aboutsummaryrefslogtreecommitdiffstats
path: root/main/portaudio/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/portaudio/APKBUILD')
-rw-r--r--main/portaudio/APKBUILD47
1 files changed, 28 insertions, 19 deletions
diff --git a/main/portaudio/APKBUILD b/main/portaudio/APKBUILD
index 2a51128bd99..10f87419b76 100644
--- a/main/portaudio/APKBUILD
+++ b/main/portaudio/APKBUILD
@@ -2,34 +2,42 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=portaudio
-pkgver=190600.20161030
-pkgrel=1
-pkgdesc="Cross platform, open-source, audio I/O library"
+pkgver=19.7.0
+pkgrel=2
+pkgdesc="A cross-platform, open-source C language library for real-time audio input and output"
url="http://www.portaudio.com/"
-arch="all"
license="MIT"
-options="!check" # No unit tests, requires hardware to execute tests
-makedepends="alsa-lib-dev jack-dev linux-headers autoconf automake libtool"
-checkdepends="jack alsa-lib"
+arch="all"
+makedepends="
+ alsa-lib-dev
+ autoconf
+ automake
+ jack-dev
+ libtool
+ linux-headers
+ "
+checkdepends="
+ alsa-lib
+ jack
+ "
subpackages="$pkgname-dev libportaudiocxx:_cxx"
-source="http://www.portaudio.com/archives/pa_stable_v${pkgver/./_}.tgz
+source="https://github.com/PortAudio/portaudio/archive/v$pkgver/portaudio-v$pkgver.tar.gz
portaudio-pkgconfig-alsa.patch
portaudio-audacity.patch
"
-builddir="$srcdir"/portaudio
+options="!check" # No unit tests, requires hardware to execute tests
prepare() {
- cd "$builddir"
- update_config_sub
default_prepare
+
+ update_config_sub
autoreconf -if
+
cd bindings/cpp
- update_config_sub
autoreconf -if
}
build() {
- cd "$builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -39,6 +47,7 @@ build() {
--with-alsa \
--enable-cxx
# race conditions in build cause build failures otherwise
+ # https://github.com/PortAudio/portaudio/issues/540
make -j1
}
@@ -60,20 +69,20 @@ check() {
msg patest_"$t2":
./patest_"$t2"
done
-
}
package() {
- cd "$builddir"
make -j1 DESTDIR="$pkgdir" install
}
_cxx() {
pkgdesc="C++ bindings library for portaudio"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/libportaudiocpp* "$subpkgdir"/usr/lib
+
+ amove usr/lib/libportaudiocpp*
}
-sha512sums="7ec692cbd8c23878b029fad9d9fd63a021f57e60c4921f602995a2fca070c29f17a280c7f2da5966c4aad29d28434538452f4c822eacf3a60af59a6dc8e9704c pa_stable_v190600_20161030.tgz
+sha512sums="
+7e347a174109b661a685bcd617cc8fe00929c6fbf28f142fd7709a8ddbb9b5ed6e805be6647a44b4b9441b79e3474561de6f8e351b4ffc024952ed3e0e27ac1c portaudio-v19.7.0.tar.gz
d58e7f8717f9d451535546e16939a959f63ccdd21bcbbc8e08efde2722382b068603bae6d93449476b206c85160d8084d39b39748b4fb43ab2b6eaee704ba1f8 portaudio-pkgconfig-alsa.patch
-e5a83dedadd8d66d24efc5062f339b2518dd707ccb856235f2beb6bb0f78a61b5439b708e52a64a62a02b5e55f97eaa8644b5f057b582d542730a42a5b731571 portaudio-audacity.patch"
+b66fb7abe707c3621bbbb05c42df58192a6ff91a563973c196028ac50aa85ad9a803dee3e172d11e1bec34e02d435af653cf38304467637a95384a05210a8bdb portaudio-audacity.patch
+"