| Name |
rubberband |
| Description |
library for audio time-stretching and pitch-shifting |
| Version |
4.0.0-r0 |
| Package Base |
rubberband |
| Homepage |
https://www.breakfastquay.com/rubberband |
| Maintainers |
['David Demelier <markand@malikania.fr>'] |
| Contributors |
['David Demelier <markand@malikania.fr>'] |
| Distro-repo |
https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/rubberband |
| Sources |
['https://breakfastquay.com/files/releases/rubberband-4.0.0-r0.tar.bz2'] |
| Dependencies |
['libc.musl-x86_64.so.1', 'libfftw3.so.3', 'libgcc_s.so.1', 'libsamplerate.so.0', 'libsndfile.so.1', 'libstdc++.so.6', 'libvamp-sdk.so.2'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['fftw-dev', 'ladspa-dev', 'libsamplerate-dev', 'libsndfile-dev', 'lv2-dev', 'meson', 'vamp-sdk-dev'] |
| Provides |
['cmd:rubberband-r3=4.0.0-r0', 'cmd:rubberband=4.0.0-r0'] |
| Builddate |
12-05-2025 13:32:02 |
| Architecture |
x86_64 |
| Distro-Version |
v3.22 |
| Licenses |
['GPL-2.0-only'] |
| Hash |
Q1cu4dOiC/Qe0zd1N7y1DsdTwWpcQ= |
# Contributor: David Demelier <markand@malikania.fr>
# Maintainer: David Demelier <markand@malikania.fr>
pkgname=rubberband
pkgver=4.0.0
pkgrel=0
pkgdesc="library for audio time-stretching and pitch-shifting"
url="https://www.breakfastquay.com/rubberband"
arch="all"
license="GPL-2.0-only"
makedepends="
fftw-dev
ladspa-dev
libsamplerate-dev
libsndfile-dev
lv2-dev
meson
vamp-sdk-dev
"
checkdepends="boost-dev"
subpackages="$pkgname-libs $pkgname-static $pkgname-dev"
source="https://breakfastquay.com/files/releases/rubberband-$pkgver.tar.bz2"
# slight numerical rounding difference
case "$CARCH" in
x86|ppc64le) options="$options !check" ;;
esac
build() {
# release needed since sets extra defines
abuild-meson \
--buildtype=release \
-Db_lto=true \
-Dresampler=libsamplerate \
-Dfft=fftw \
. output
meson compile -C output
}
check() {
case "$CARCH" in
riscv64)
meson test --timeout-multiplier=30 --print-errorlogs -C output
# 8/8 Stretcher TIMEOUT 30.04s killed by signal 15 SIGTERM
;;
*)
meson test --print-errorlogs -C output
;;
esac
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
sha512sums="
975ceead691c9fb9cb8b876d00d5661986d85ba59a97bb3c17bc8a835e8aeaf0bc324dd43ffa20f2854e019572b404d37d5e4868a99076d422f279359c44a7b4 rubberband-4.0.0.tar.bz2
"