blob: 8e84c3bb86e4c4b140ca86a07bf5682c752dd765 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=portaudio
pkgver=190600.20161030
pkgrel=0
pkgdesc="Cross platform, open-source, audio I/O library"
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"
subpackages="$pkgname-dev"
source="http://www.portaudio.com/archives/pa_stable_v${pkgver/./_}.tgz
portaudio-pkgconfig-alsa.patch
portaudio-audacity.patch
"
builddir="$srcdir"/portaudio
prepare() {
cd "$builddir"
update_config_sub
default_prepare
autoreconf -vif
}
build() {
cd "$builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--disable-static \
--with-jack \
--with-alsa
make
}
check() {
cd "$builddir"/bin
local t1
for t1 in pa_devs pa_fuzz pa_minlat paex_pink paex_read_write_wire paex_record \
paex_saw paex_sine paex_write_sine paex_write_sine_nonint paqa_devs paqa_errs \
paqa_latency patest1; do
msg "$t1":
./"$t1"
done
local t2
for t2 in buffer callbackstop clip dither hang in_overflow latency leftright \
longsine many maxsines mono multi_sine out_underflow prime ringmix sine8 \
sine_channelmaps sine_formats sine_srate sine_time start_stop stop stop_playout \
toomanysines two_rates underflow wire; do
msg patest_"$t2":
./patest_"$t2"
done
}
package() {
cd "$builddir"
make -j1 DESTDIR="$pkgdir" install
}
sha512sums="7ec692cbd8c23878b029fad9d9fd63a021f57e60c4921f602995a2fca070c29f17a280c7f2da5966c4aad29d28434538452f4c822eacf3a60af59a6dc8e9704c pa_stable_v190600_20161030.tgz
d58e7f8717f9d451535546e16939a959f63ccdd21bcbbc8e08efde2722382b068603bae6d93449476b206c85160d8084d39b39748b4fb43ab2b6eaee704ba1f8 portaudio-pkgconfig-alsa.patch
e5a83dedadd8d66d24efc5062f339b2518dd707ccb856235f2beb6bb0f78a61b5439b708e52a64a62a02b5e55f97eaa8644b5f057b582d542730a42a5b731571 portaudio-audacity.patch"
|