summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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
commita5528e4a940a898b1a6279b106c68b602925124e (patch)
tree2c0ed4516bec950ab4d48b8ce4d9fc50270f7057
parente026d4ffeebdf0663a8f18b2869028edb367b741 (diff)
downloadasb-a5528e4a940a898b1a6279b106c68b602925124e.tar.gz
asb-a5528e4a940a898b1a6279b106c68b602925124e.tar.xz
rubberband: update to 3.2.1
-rwxr-xr-xrubberband/build/rubberband.SlackBuild55
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