summaryrefslogtreecommitdiffstats
path: root/supercollider
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2020-09-18 20:06:14 +0000
committer Eric Hameleers <alien@slackware.com>2020-09-18 20:06:14 +0000
commit0f58476c1f0059318bc74f193b68cde39c6499f8 (patch)
treee4ab635e0d37ccdf74707d6aa10f753eb7fa6c0e /supercollider
parent5268d8b2121d589286b8460ebec81e5c03e0a4c6 (diff)
downloadasb-0f58476c1f0059318bc74f193b68cde39c6499f8.tar.gz
asb-0f58476c1f0059318bc74f193b68cde39c6499f8.tar.xz
supercollder: updated to 3.11.1
Diffstat (limited to 'supercollider')
-rwxr-xr-xsupercollider/build/supercollider.SlackBuild21
1 files changed, 20 insertions, 1 deletions
diff --git a/supercollider/build/supercollider.SlackBuild b/supercollider/build/supercollider.SlackBuild
index 6c25d427..b35d5540 100755
--- a/supercollider/build/supercollider.SlackBuild
+++ b/supercollider/build/supercollider.SlackBuild
@@ -41,6 +41,8 @@
# * Update.
# 3.11.0-1: 09/jun/2020 by Eric Hameleers <alien@slackware.com>
# * Update.
+# 3.11.1-1: 18/sep/2020 by Eric Hameleers <alien@slackware.com>
+# * Update.
#
# Run 'sh supercollider.SlackBuild' to build a Slackware package.
# The package (.t?z) and .txt file as well as build logs are created in /tmp .
@@ -50,7 +52,7 @@
PRGNAM=supercollider
SRCNAM=SuperCollider
-VERSION=${VERSION:-3.11.0}
+VERSION=${VERSION:-3.11.1}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(nproc) "}
TAG=${TAG:-alien}
@@ -165,6 +167,11 @@ cd ${SRCNAM}-${VERSION}-Source
sed -e '/^#include <QPainter>$/a #include <QPainterPath>' \
-i $(grep -rl '^#include <QPainter>$' .)
+# Fix a linking issue (resolved in 3.11.2 hopefully,
+# see https://github.com/supercollider/supercollider/issues/4992
+cat $SRCDIR/patches/supercollder_link_libscsynth.patch | patch -p1 --verbose \
+ 2>&1 | tee $OUTPUT/patch-${PRGNAM}.log
+
if [ "$SYSTEM_BOOST" = "YES" ]; then
rm -rf external_libraries/boost
# cmake variable:
@@ -218,6 +225,18 @@ mkdir -p $PKG/usr/share/icons/hicolor/scalable/apps
mv $PKG/usr/share/pixmaps/sc_ide.svg \
$PKG/usr/share/icons/hicolor/scalable/apps/
+# Add 'X-DAW' category to the desktop file (for liveslak):
+for DESKTOPF in $PKG/usr/share/applications/*.desktop ; do
+ if ! grep -q X-DAW $DESKTOPF ; then
+ sed -i $DESKTOPF \
+ -e "s/^Categories=\(.*\)/Categories=X-DAW;\1/"
+ fi
+done
+
+# Only allow execution by user in 'audio' group:
+chown root:audio $PKG/usr/bin/*
+chmod 0750 $PKG/usr/bin/*
+
# Add this to the doinst.sh:
mkdir -p $PKG/install
touch $PKG/install/doinst.sh