Date: Friday, March 12, 2021 @ 18:21:54 Author: dvzrv Revision: 888978
upgpkg: rubberband 1.9.1-1: Upgrade to 1.9.1. Switch to meson as build system. Add ladspa-host and vamp-host to optdepends for the respective plugin types. Add vamp-plugin-sdk to optdepends for VAMP plugin. Modified: rubberband/trunk/PKGBUILD ----------+ PKGBUILD | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-03-12 18:21:19 UTC (rev 888977) +++ PKGBUILD 2021-03-12 18:21:54 UTC (rev 888978) @@ -3,7 +3,7 @@ # Contributor: Felipe Machado aka arch_audio <[email protected]> pkgname=rubberband -pkgver=1.9 +pkgver=1.9.1 pkgrel=1 pkgdesc="Time-stretching and pitch-shifting audio library and utility" arch=('x86_64') @@ -10,31 +10,33 @@ url="https://www.breakfastquay.com/rubberband/" license=('GPL2') depends=('gcc-libs' 'glibc') -makedepends=('fftw' 'ladspa' 'java-environment' 'libsamplerate' 'libsndfile' -'vamp-plugin-sdk') +makedepends=('fftw' 'ladspa' 'meson' 'java-environment' 'libsamplerate' +'libsndfile' 'vamp-plugin-sdk') +optdepends=( + 'ladspa-host: for LADSPA plugin' + 'vamp-host: for VAMP plugin' + 'vamp-plugin-sdk: for VAMP plugin' +) provides=('librubberband.so' 'librubberband-jni.so') source=("$pkgname-$pkgver.tar.gz::https://github.com/breakfastquay/rubberband/archive/v$pkgver.tar.gz") -sha512sums=('4899f1def498e8e8dabf5d690d9716cbec9f6b7836776496fef2089dab75f52470128325b3b653a3136e5b226a31120869f028c8c9af9afac381700c7c57ccb5') -b2sums=('88fc7c8b91e9ef7e78c6a00b08f165f3c8a14feefc82f972fdfe438272b64bd458840bc1a384b0f5da431085251e6e423404d26ce701900f83faeaa47b986b16') +sha512sums=('de0428ae6644872509835eb1bcc3a6aaad6aa637378ca4664524ba1cdd5d1cbcfab34e0dc29c9300342b3ddd03a38fd2497649b670dfea0793168e45e5d7e9ec') +b2sums=('1cbb791e2a5e5a3c7cb27bb44e7de3a1e50ac29f886d524463dc8c551558abd6222ad1c63c120add570c4b8acbd27bfd28fe05a3bd254cc9485d390dcc24d865') -prepare() { - cd "$pkgname-$pkgver" - autoreconf -vfi -} - build() { local java_major=$(java --version 2>/dev/null |grep 'openjdk'| cut -d ' ' -f2| cut -d '.' -f1) export JAVA_HOME="/usr/lib/jvm/java-${java_major}-openjdk" cd "$pkgname-$pkgver" - ./configure --prefix=/usr - make - make jni + arch-meson -Dfft=fftw \ + -Dresampler=libsamplerate \ + -Dextra_include_dirs="/usr/lib/jvm/java-${java_major}-openjdk/include,/usr/lib/jvm/java-${java_major}-openjdk/include/linux" \ + build + ninja -C build } package() { - depends+=('libfftw3.so' 'libsamplerate.so' 'libsndfile.so' 'libvamp-sdk.so') + depends+=('libfftw3.so' 'libsamplerate.so' 'libsndfile.so') cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir" install + DESTDIR="${pkgdir}" meson install -C build # docs install -vDm 644 {CHANGELOG,README.md} \ -t "${pkgdir}/usr/share/doc/${pkgname}/"
