diff options
author | Eric Hameleers <alien@slackware.com> | 2023-06-18 16:46:16 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2023-06-18 16:46:16 +0000 |
commit | a5528e4a940a898b1a6279b106c68b602925124e (patch) | |
tree | 2c0ed4516bec950ab4d48b8ce4d9fc50270f7057 | |
parent | e026d4ffeebdf0663a8f18b2869028edb367b741 (diff) | |
download | asb-a5528e4a940a898b1a6279b106c68b602925124e.tar.gz asb-a5528e4a940a898b1a6279b106c68b602925124e.tar.xz |
rubberband: update to 3.2.1
-rwxr-xr-x | rubberband/build/rubberband.SlackBuild | 55 |
1 files changed, 27 insertions, 28 deletions
diff --git a/rubberband/build/rubberband.SlackBuild b/rubberband/build/rubberband.SlackBuild index 36f6b8ae..864a1c93 100755 --- a/rubberband/build/rubberband.SlackBuild +++ b/rubberband/build/rubberband.SlackBuild @@ -1,6 +1,6 @@ #!/bin/sh # $Id$ -# Copyright 2019 Eric Hameleers, Eindhoven, NL +# Copyright 2019, 2023 Eric Hameleers, Eindhoven, NL # All rights reserved. # # Permission to use, copy, modify, and distribute this software for @@ -31,8 +31,10 @@ # Build needs: # Needs: ladspa_sdk, vamp-plugin-sdk # Changelog: -# 1.8.2-1: 21/Feb/2019 by Eric Hameleers <alien@slackware.com> +# 1.8.2-1: 21/feb/2019 by Eric Hameleers <alien@slackware.com> # * Initial build. +# 3.2.1-1: 17/jun/2023 by Eric Hameleers <alien@slackware.com> +# * Update. # # Run 'sh rubberband.SlackBuild' to build a Slackware package. # The package (.t?z) and .txt file as well as build logs are created in /tmp . @@ -41,7 +43,7 @@ # ----------------------------------------------------------------------------- PRGNAM=rubberband -VERSION=${VERSION:-1.8.2} +VERSION=${VERSION:-3.2.1} BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j$(nproc) "} TAG=${TAG:-alien} @@ -151,7 +153,7 @@ tar -xvf ${SOURCE} cd ${PRGNAM}-${VERSION} # Use LIBDIRSUFFIX to cater for x86_64: -sed -i Makefile.in *.pc.in \ +sed -i *.pc.in \ -e "s,\<lib\>,lib${LIBDIRSUFFIX},g" chown -R root:root . @@ -159,28 +161,25 @@ chmod -R u+w,go+r-w,a+rX-st . echo Building ... -[ ! -x configure ] && autoreconf -vif -LDFLAGS="$SLKLDFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --localstatedir=/var \ - --sysconfdir=/etc \ - --program-prefix= \ - --program-suffix= \ - --build=$TARGET \ - 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log - -make $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log -make jni $NUMJOBS 2>&1 | tee -a $OUTPUT/make-${PRGNAM}.log -make DESTDIR=$PKG install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log - -# Remove the static library: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/librubberband.a +export LDFLAGS="$SLKLDFLAGS" +export CXXFLAGS="$SLKCFLAGS" +export CFLAGS="$SLKCFLAGS" +mkdir meson-build +cd meson-build + meson setup \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --mandir=/usr/man \ + --localstatedir=/var \ + --sysconfdir=/etc \ + --buildtype=release \ + -Dfft=fftw \ + -Dresampler=libsamplerate \ + 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log + + ninja $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log + DESTDIR=$PKG meson install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log +cd - 1>/dev/null # Add documentation: mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION @@ -200,9 +199,9 @@ cat $SRCDIR/slack-required > $PKG/install/slack-required # Build the package: cd $PKG -makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz} 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log +makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log cd $OUTPUT -md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}.md5 +md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}.md5 cd - cat $PKG/install/slack-desc | grep "^${PRGNAM}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt |