summaryrefslogtreecommitdiffstats
path: root/audio/mac/mac.SlackBuild
diff options
context:
space:
mode:
author B. Watson <yalhcru@gmail.com>2018-01-05 20:16:26 -0500
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2018-01-10 23:55:54 +0700
commita65094d1c012322d3ec0b3be67a0c19597ab470a (patch)
tree9377cf5153750e0526e47710d438e6337ed6848b /audio/mac/mac.SlackBuild
parenta93eec64ce510d2d21214b15825b1913e3f6015f (diff)
downloadslackbuilds-a65094d1c012322d3ec0b3be67a0c19597ab470a.tar.gz
slackbuilds-a65094d1c012322d3ec0b3be67a0c19597ab470a.tar.xz
audio/mac: Updated for version 3.99_u4_b5_s7, new maintainer.
Signed-off-by: B. Watson <yalhcru@gmail.com>
Diffstat (limited to 'audio/mac/mac.SlackBuild')
-rw-r--r--audio/mac/mac.SlackBuild52
1 files changed, 36 insertions, 16 deletions
diff --git a/audio/mac/mac.SlackBuild b/audio/mac/mac.SlackBuild
index 644f31dcc5..d6a2912baf 100644
--- a/audio/mac/mac.SlackBuild
+++ b/audio/mac/mac.SlackBuild
@@ -2,11 +2,25 @@
# Slackware build script for mac
-# Written by Luis Henrique <lmello.009@gmail.com>
+# Originally written by Luis Henrique <email removed>
+
+# Now maintained by B. Watson <yalhcru@gmail.com>
+
+# Original version of this script had no license. Modified version
+# licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/
+# for details.
+
+# 20180105 bkw:
+# - take over maintenance
+# - update for 3.99_u4_b5_s7 (BUILD=1)
+# - add ASM environment variable
+# - don't install INSTALL in doc dir
+# - get rid of .la file
+# - minor script simplification
PRGNAM=mac
-VERSION=${VERSION:-3.99}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.99_u4_b5_s7}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
@@ -22,35 +36,44 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+# If we're on x86 or x86_64, with MMX support, there's optimized
+# assembly code we can use. If ARCH is unknown, or if ASM=no in
+# the environment, disable it.
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
+ ASM=${ASM:-yes}
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
+ ASM=${ASM:-yes}
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
+ ASM=${ASM:-yes}
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
+ ASM=${ASM:-no}
fi
set -e
+SRCVER=${VERSION//_/-}
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION-u4-b5
-tar xvf $CWD/$PRGNAM-$VERSION-u4-b5.tar.gz
-cd $PRGNAM-$VERSION-u4-b5
+rm -rf $PRGNAM-$SRCVER
+tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz
+cd $PRGNAM-$SRCVER
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
+LDFLAGS="-Wl,-s" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -58,20 +81,17 @@ CXXFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-shared=yes \
--enable-static=no \
- --enable-assembly=yes \
+ --enable-assembly=$ASM \
--build=$ARCH-slackware-linux
-# Patch to fix gcc4 output errors:
-patch -p0 < $CWD/gcc4_errors.patch
-
-make
+make all
make install DESTDIR=$PKG
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+# pretty sure we don't need this:
+rm -f $PKG/usr/lib$LIBDIRSUFFIX/*.la
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog NEWS README TODO $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install