diff options
Diffstat (limited to 'supercollider/build/supercollider.SlackBuild')
-rwxr-xr-x | supercollider/build/supercollider.SlackBuild | 27 |
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 \ |