diff options
author | Alexandros Theodotou | 2020-05-16 17:01:09 +0100 |
---|---|---|
committer | Alexandros Theodotou | 2020-05-16 17:01:09 +0100 |
commit | 376ac7f6a079e80088d235fcefc44c14c01bc76c (patch) | |
tree | 5af0fdc134d8e874ba4c37babdaceba50c78887b | |
download | aur-376ac7f6a079e80088d235fcefc44c14c01bc76c.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..32256676abcc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = mingw-w64-rubberband + pkgdesc = Time-stretching and pitch-shifting audio library and utility + pkgver = 1.8.2 + pkgrel = 1 + url = https://www.gnome.org + arch = any + license = LGPL + makedepends = mingw-w64-meson + depends = mingw-w64-fftw + depends = mingw-w64-libsamplerate + depends = mingw-w64-ladspa-sdk + depends = mingw-w64-vamp-plugin-sdk + options = !buildflags + options = !strip + options = staticlibs + source = mingw-w64-rubberband-1.8.2.tar.gz::https://github.com/breakfastquay/rubberband/archive/v1.8.2.tar.gz + sha512sums = b70e41fb1f68487d67b3935682100138ba898adeec9c8e7f8caa30f7bc94389c847d72a1b0b04f042d16d4b57019cc82c0fe79c8f302c3174e603e9bd0289abf + +pkgname = mingw-w64-rubberband + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..263254293d9e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Mantainer: Alexandros Theodotou <alex at zrythm dot org> + +_pkgbase=rubberband +MINGW_PACKAGE_PREFIX=mingw-w64 +pkgname=$MINGW_PACKAGE_PREFIX-$_pkgbase +pkgver=1.8.2 +pkgrel=1 +pkgdesc="Time-stretching and pitch-shifting audio library and utility" +arch=('any') +url="https://www.gnome.org" +license=("LGPL") +options=('!buildflags' '!strip' 'staticlibs') +makedepends=("${MINGW_PACKAGE_PREFIX}-meson") +depends=("${MINGW_PACKAGE_PREFIX}-fftw" + "${MINGW_PACKAGE_PREFIX}-libsamplerate" + "${MINGW_PACKAGE_PREFIX}-ladspa-sdk" + "${MINGW_PACKAGE_PREFIX}-vamp-plugin-sdk") +source=("$pkgname-$pkgver.tar.gz::https://github.com/breakfastquay/rubberband/archive/v$pkgver.tar.gz") +sha512sums=('b70e41fb1f68487d67b3935682100138ba898adeec9c8e7f8caa30f7bc94389c847d72a1b0b04f042d16d4b57019cc82c0fe79c8f302c3174e603e9bd0289abf') +_architectures=('x86_64-w64-mingw32') + +build() { + cd "${srcdir}/${_pkgbase}-${pkgver}" + + for _arch in "${_architectures[@]}"; do + # mkdir -p build-${_arch} && pushd build-${_arch} + ./configure \ + --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --build="$CHOST" \ + --prefix=/usr/x86_64-w64-mingw32 --libdir=/usr/x86_64-w64-mingw32/lib --includedir=/usr/x86_64-w64-mingw32/include \ + --enable-shared --enable-static + ${_arch}-make + done +} + +package() { + cd "${srcdir}/${_pkgbase}-${pkgver}" + + sed -i -e 's|bin/rubberband|bin/rubberband.exe|' Makefile + sed -i -e 's|:= .so|:= .dll|' Makefile + sed -i -e '186s|cp -f|#|' Makefile + for _arch in "${_architectures[@]}"; do + DESTDIR="${pkgdir}" ${_arch}-make install + done +} + |