aboutsummaryrefslogtreecommitdiff
path: root/libraries/qwt/qwt.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/qwt/qwt.SlackBuild')
-rw-r--r--libraries/qwt/qwt.SlackBuild52
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