From 84b5462277a1912af58693c625a0037e3db7819f Mon Sep 17 00:00:00 2001 From: B. Watson Date: Mon, 2 Dec 2019 09:41:01 -0500 Subject: audio/ecasound: Updated for version 2.9.2. Signed-off-by: B. Watson --- audio/ecasound/ecasound.SlackBuild | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) (limited to 'audio/ecasound/ecasound.SlackBuild') diff --git a/audio/ecasound/ecasound.SlackBuild b/audio/ecasound/ecasound.SlackBuild index ff7f4870f8..ffac39fb72 100644 --- a/audio/ecasound/ecasound.SlackBuild +++ b/audio/ecasound/ecasound.SlackBuild @@ -6,8 +6,14 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20191202 bkw: +# - Updated for v2.9.2. +# - removed python_module_dir.diff and ruby2.patch from 2.9.1, +# they're no longer needed. This means you can no longer build +# 2.9.1 with this script. + PRGNAM=ecasound -VERSION=${VERSION:-2.9.1} +VERSION=${VERSION:-2.9.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -47,25 +53,12 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION 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 \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; +find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ + \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ # Figure out the version number part of the python lib dir: PYVER=$( python -c 'import sys; print "%d.%d" % sys.version_info[0:2]' ) -# Hack configure script to work around a patch that was meant to work around -# broken debian systems (but what it really does is make configure ignore -# the --with-python-modules option; they get installed *outside the DESTDIR* -# too). Sigh. -patch -p1 < $CWD/python_module_dir.diff - -# Don't drop ruby module into the package root (patch from Arch) -# https://git.archlinux.org/svntogit/packages.git/plain/trunk/ruby2.patch?h=packages/ecasound -patch -p1 < $CWD/ruby2.patch - # --disable-static and --enable-shared are accepted, but ignored. # This is deliberate: upstream doesn't want shared libs. See: # http://www.eca.cx/ecasound-list/2002/10/0031.html @@ -73,6 +66,7 @@ patch -p1 < $CWD/ruby2.patch CFLAGS="-g $SLKCFLAGS" \ CXXFLAGS="-g $SLKCFLAGS" \ ./configure \ + --enable-python-force-site-packages \ --disable-arts \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ @@ -88,6 +82,9 @@ CXXFLAGS="-g $SLKCFLAGS" \ make make install-strip DESTDIR=$PKG +# Per -current guidelines (and does no harm on 14.2): +rm -f $PKG/usr/lib$LIBDIRSUFFIX/*.la + # Kind of a twist for a SlackBuild: bunch of identical man pages are getting # installed, and we want them to be symlinks instead of copies. cd $PKG/usr/man/man1 -- cgit v1.2.3