summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandros Theodotou2020-05-16 17:01:09 +0100
committerAlexandros Theodotou2020-05-16 17:01:09 +0100
commit376ac7f6a079e80088d235fcefc44c14c01bc76c (patch)
tree5af0fdc134d8e874ba4c37babdaceba50c78887b
downloadaur-376ac7f6a079e80088d235fcefc44c14c01bc76c.tar.gz
initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD45
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
+}
+