diff options
Diffstat (limited to 'libraries/qwt/qwt.SlackBuild')
-rw-r--r-- | libraries/qwt/qwt.SlackBuild | 52 |
1 files changed, 35 insertions, 17 deletions
diff --git a/libraries/qwt/qwt.SlackBuild b/libraries/qwt/qwt.SlackBuild index 15ad9c54d2..937d0669bc 100644 --- a/libraries/qwt/qwt.SlackBuild +++ b/libraries/qwt/qwt.SlackBuild @@ -6,7 +6,7 @@ # Nobbled from Slacky and sanitised for sanity :) # Modified by dunkyp <dunkyp@gmail.com> # Modified by the Slackbuilds.org project -# Maintained 2015-2021 by Christoph Willing <chris.willing@linux.com> +# Maintained 2015-2025 by Christoph Willing # 20220419 bkw: Modified by SlackBuilds.org, BUILD=3: # - don't build and install the example binaries by default; @@ -18,8 +18,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qwt -VERSION=${VERSION:-6.1.6} -BUILD=${BUILD:-3} +VERSION=${VERSION:-6.3.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -62,7 +62,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 cd $PRGNAM-$VERSION -patch -p0 < $CWD/patch-6.1.2-config.diff +patch -p0 < $CWD/patch-$VERSION-config.diff chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \ @@ -74,22 +74,35 @@ find -L . \ # particularly useful. the sources to the examples are installed in # the doc dir, if users want to play with them. [ "${EXAMPLES:-no}" != "yes" ] && + echo "Disabling Examples" sed -i '/^QWT_CONFIG.*QwtExamples/s,^,#,' qwtconfig.pri +[ "${TESTS:-no}" != "yes" ] && + echo "Disabling Tests" + sed -i '/^QWT_CONFIG.*QwtTests/s,^,#,' qwtconfig.pri + +[ "${PLAYGROUND:-no}" != "yes" ] && + echo "Disabling Playground" + sed -i '/^QWT_CONFIG.*QwtPlayground/s,^,#,' qwtconfig.pri + if [ -x /usr/lib$LIBDIRSUFFIX/qt4/bin/qmake ]; then mkdir -p build-qt4 cd build-qt4 qmake-qt4 .. LIBDIRSUFFIX=$LIBDIRSUFFIX - make CFLAGS+="$SLKCFLAGS" CXXFLAGS+="$SLKCFLAGS -std=c++11 -fPIC" - make install INSTALL_ROOT=$PKG + + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + make && make install INSTALL_ROOT=$PKG cd .. fi mkdir -p build cd build qmake-qt5 .. LIBDIRSUFFIX=$LIBDIRSUFFIX - make CFLAGS+="$SLKCFLAGS" CXXFLAGS+="$SLKCFLAGS -std=c++11 -fPIC" - make install INSTALL_ROOT=$PKG + + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + make && make install INSTALL_ROOT=$PKG cd .. # Rationalise the pkgconfig default filenames @@ -101,24 +114,29 @@ cd .. find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -mv $PKG/usr/doc/man $PKG/usr -rm -f $PKG/usr/man/man3/_tmp* -gzip -9 $PKG/usr/man/man*/* - PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC/examples +mkdir -p $PKGDOC/playground cp -a examples/* $PKGDOC/examples/ +cp -a playground/* $PKGDOC/playground/ if [ "${EXAMPLES:-no}" = "yes" ]; then - mkdir -p $PKGDOC/examples/bin - install -s -m0755 build/examples/bin/* $PKGDOC/examples/bin + if [ -d build-qt4 ]; then + mkdir -p $PKGDOC/examples/bin-qt4 + mkdir -p $PKGDOC/playground/bin-qt4 + install -s -m0755 build-qt4/examples/bin/* $PKGDOC/examples/bin-qt4 + install -s -m0755 build-qt4/playground/bin/* $PKGDOC/playground/bin-qt4 + fi + mkdir -p $PKGDOC/examples/bin-qt5 + mkdir -p $PKGDOC/playground/bin-qt5 + install -s -m0755 build/examples/bin/* $PKGDOC/examples/bin-qt5 + install -s -m0755 build/playground/bin/* $PKGDOC/playground/bin-qt5 fi -mv $PKG/usr/doc/html $PKGDOC -cp -a CHANGES* COPYING README $PKGDOC +cp -a COPYING INSTALL README $PKGDOC cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE +/sbin/makepkg -l y -c n --remove-tmp-rpaths $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE |