summaryrefslogtreecommitdiffstats
path: root/supercollider
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2019-07-07 19:24:21 +0000
committer Eric Hameleers <alien@slackware.com>2019-07-07 19:24:21 +0000
commit8c20c53e379af8e01d7b2d97a366558c098fb042 (patch)
treeb7e1fc82a81dc739ad951177cb1e963d02d11ddd /supercollider
parent7661ba8bdc6690d6af88a9599bc6f62b4ae7309e (diff)
downloadasb-8c20c53e379af8e01d7b2d97a366558c098fb042.tar.gz
asb-8c20c53e379af8e01d7b2d97a366558c098fb042.tar.xz
supercollider: make system boost yes/no configurable
Diffstat (limited to 'supercollider')
-rwxr-xr-xsupercollider/build/supercollider.SlackBuild27
1 files changed, 18 insertions, 9 deletions
diff --git a/supercollider/build/supercollider.SlackBuild b/supercollider/build/supercollider.SlackBuild
index 31208f26..4414c9ab 100755
--- a/supercollider/build/supercollider.SlackBuild
+++ b/supercollider/build/supercollider.SlackBuild
@@ -49,6 +49,8 @@ TAG=${TAG:-alien}
DOCS="AUTHORS CHANGELOG.md README.md README_LINUX.md"
+SYSTEM_BOOST=${SYSTEM_BOOST:-"YES"}
+
# Where do we look for sources?
SRCDIR=$(cd $(dirname $0); pwd)
@@ -76,10 +78,10 @@ if [ -z "$ARCH" ]; then
fi
# Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX:
case "$ARCH" in
- i?86) SLKCFLAGS="-O2 -march=${ARCH} -mtune=i686 -fno-strict-aliasing"
+ i?86) SLKCFLAGS="-O2 -march=${ARCH} -mtune=i686 -fno-strict-aliasing -fpermissive"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
;;
- x86_64) SLKCFLAGS="-O2 -fPIC -fno-strict-aliasing"
+ x86_64) SLKCFLAGS="-O2 -fPIC -fno-strict-aliasing -fpermissive"
SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
;;
armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
@@ -151,12 +153,17 @@ echo "Extracting the source archive(s) for $PRGNAM..."
tar -xvf ${SOURCE}
cd ${SRCNAM}-Source
-# We need to patch to allow compilation against a more recent boost:
-cat $SRCDIR/patches/supercollder_boost_167.patch | patch -p1 --verbose \
- 2>&1 | tee $OUTPUT/patch-${PRGNAM}.log
-
-# Don't fail when linking against system-boost:
-rm -rf external_libraries/boost
+if [ "$SYSTEM_BOOST" = "YES" ]; then
+ # We need to patch to allow compilation against a more recent boost:
+ cat $SRCDIR/patches/supercollder_boost_167.patch | patch -p1 --verbose \
+ 2>&1 | tee $OUTPUT/patch-${PRGNAM}.log
+ # Don't fail when linking against system-boost:
+ rm -rf external_libraries/boost
+ # cmake variable:
+ BOOSTVAR="ON"
+else
+ BOOSTVAR="OFF"
+fi
chown -R root:root .
chmod -R u+w,go+r-w,a+rX-st .
@@ -169,6 +176,8 @@ cd build-${PRGNAM}
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_SHARED_LINKER_FLAGS="-lncurses" \
+ -DCMAKE_SHARED_LINKER_FLAGS_RELEASE="-lncurses" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DMAN_INSTALL_DIR=/usr/man \
@@ -177,7 +186,7 @@ cd build-${PRGNAM}
-DLIBSCSYNTH=ON \
-DNO_AVAHI=ON \
-DSYSTEM_YAMLCPP=OFF \
- -DSYSTEM_BOOST=ON \
+ -DSYSTEM_BOOST=${BOOSTVAR} \
-DSC_ED=OFF \
-DSC_EL=OFF \
-DSC_VIM=OFF \