blob: 8dbcdd0b6160c3721d9e0eb22ebb5fae27f8ba32 (
plain) (
blame)
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
# Maintainer: A. Wilcox <awilfox@adelielinux.org>
pkgname=pulseaudio
pkgver=12.0
pkgrel=0
pkgdesc="A featureful, general-purpose sound server"
url="https://www.freedesktop.org/wiki/Software/PulseAudio"
pkgusers="pulse"
pkggroups="pulse pulse-access"
arch="all"
options="!checkroot"
license="LGPL-2.1+"
makedepends="alsa-lib-dev bash bluez-dev check-dev dbus-dev eudev-dev fftw-dev
gconf-dev gtk+3.0-dev intltool libcap-dev libsndfile-dev m4 openssl-dev
orc-compiler orc-dev sbc-dev speexdsp-dev cmd:which"
checkdepends="check-dev"
install="$pkgname.pre-install $pkgname.pre-upgrade"
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-bluez
$pkgname-alsa $pkgname-utils $pkgname-system:system:noarch
$pkgname-bash-completion:bashcomp:noarch $pkgname-lang
$pkgname-zsh-completion:zshcomp:noarch"
source="http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$pkgver.tar.xz
$pkgname.initd
$pkgname.confd"
build() {
cd "$builddir"
LIBS="-lintl" ./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--enable-bluez5 \
--disable-bluez4 \
--enable-nls \
--enable-orc \
--enable-largefile \
--disable-solaris \
--enable-default-build-tests \
--enable-udev \
--enable-ipv6 \
--enable-gconf \
--with-fftw
make
}
check() {
cd "$builddir"
make check
}
package() {
cd "$builddir"
make -j1 DESTDIR="$pkgdir" install
}
system() {
depends="$pkgname"
pkgdesc="PulseAudio system-wide init scripts"
replaces="$pkgname-openrc"
install -D -m755 "$srcdir"/$pkgname.initd \
"$subpkgdir"/etc/init.d/$pkgname
install -D -m644 "$srcdir"/$pkgname.confd \
"$subpkgdir"/etc/conf.d/$pkgname
mv "$pkgdir"/etc/dbus-1 "$subpkgdir"/etc
}
libs() {
pkgdesc="PulseAudio libraries"
mkdir -p "$subpkgdir"/usr/lib \
"$subpkgdir"/etc/pulse
mv "$pkgdir"/usr/lib/pulseaudio \
"$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/lib/libpulse.so.0* \
"$pkgdir"/usr/lib/libpulse-simple.so.0* \
"$subpkgdir"/usr/lib/
mv "$pkgdir"/etc/pulse/client.conf \
"$subpkgdir"/etc/pulse/
}
bluez() {
pkgdesc="PulseAudio Bluetooth support"
mkdir -p "$subpkgdir"/usr/lib/pulse-$pkgver/modules
mv "$pkgdir"/usr/lib/pulse-$pkgver/modules/*bluez*.so \
"$pkgdir"/usr/lib/pulse-$pkgver/modules/*bluetooth*.so \
"$subpkgdir"/usr/lib/pulse-$pkgver/modules/
}
alsa() {
pkgdesc="PulseAudio ALSA support"
mkdir -p "$subpkgdir"/usr/lib/pulse-$pkgver/modules
mv "$pkgdir"/usr/lib/pulse-$pkgver/modules/*alsa*.so \
"$subpkgdir"/usr/lib/pulse-$pkgver/modules/
}
utils() {
pkgdesc="PulseAudio utilities"
mkdir -p "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/pa* \
"$pkgdir"/usr/bin/esdcompat \
"$subpkgdir"/usr/bin/
}
zeroconf() {
pkgdesc="PulseAudio zeroconf support"
mkdir -p "$subpkgdir"/usr/lib/pulse-$pkgver/modules
mv "$pkgdir"/usr/lib/pulse-$pkgver/modules/*avahi*.so \
"$pkgdir"/usr/lib/pulse-$pkgver/modules/*zeroconf*.so \
"$pkgdir"/usr/lib/pulse-$pkgver/modules/*raop*.so \
"$subpkgdir"/usr/lib/pulse-$pkgver/modules/
}
bashcomp() {
pkgdesc="Bash completion for $pkgname"
install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
install -dm755 "$subpkgdir"/usr/share
mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share
}
zshcomp() {
pkgdesc="Zsh completion for $pkgname"
install_if="$pkgname=$pkgver-r$pkgrel zsh"
install -dm755 "$subpkgdir"/usr/share
mv "$pkgdir"/usr/share/zsh "$subpkgdir"/usr/share
}
sha512sums="e9b02522f1e9cc2cf2e9db3364153fff5bc70561df34bc8e254e373a24c45585c1c722de8b6ebd7cd1814f523cf29b67c6940390a6fcc1ccbdde5aeff48f8d8c pulseaudio-12.0.tar.xz
34fe54ece5df60ce63a7955cd828a2716670fef71f40960698ae5518fdaf9cd599f4d8f8852e2c88d715600a9ad06a38984415e5eb320071012e5eb6e5c1b8b1 pulseaudio.initd
75b54581591519d63a3362b155c0f9b0501a60763ab394693a456c44d0216138cf3a40bdd0f7442028663bc045e9ffee286f8f8eaf2ee3bb17379b43615fee0e pulseaudio.confd"
|