blob: e3dd8bc1ab2415dc747d3e2d123d4754775f98f0 (
plain)
1 # Description: PulseAudio is a cross-platform, networked sound server
2 # URL: http://pulseaudio.org/
3 # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
4 # Depends on: libsndfile speex json-c orc tdb dbus
5 # Optional: libsamplerate bluez openssl sbc lirc pyqt4
6
7 name=pulseaudio
8 version=5.0
9 release=2
10 source=(http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)
11
12 build() {
13 cd $name-$version
14 ./configure \
15 --prefix=/usr \
16 --libexecdir=/usr/lib/pulseaudio/libexec \
17 --sysconfdir=/etc \
18 --mandir=/usr/man \
19 --localstatedir=/var \
20 --disable-nls \
21 --disable-rpath \
22 --disable-tcpwrap \
23 --disable-esound \
24 --disable-x11 \
25 --disable-gtk3 \
26 --disable-oss-output \
27 --disable-oss-wrapper \
28 --disable-ipv6 \
29 --disable-legacy-database-entry-format \
30 --disable-hal-compat \
31 --disable-systemd \
32 --with-database=tdb \
33 --disable-tests
34
35 # fight unused direct deps
36 sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
37
38 make
39 make -j 1 DESTDIR="$PKG" install
40
41 # Workaround the /usr/etc CRUX oddity
42 mkdir $PKG/usr/etc
43 mv $PKG/etc/dbus-1 $PKG/usr/etc
44
45 rm -rf $PKG/etc/bash_completion.d
46 rm -f $PKG/usr/man/man1/start-pulseaudio-x11.1
47
48 # If proximity helper was installed, remove setuid bit
49 # To use capabilities instead of the setuid bit, run:
50 # setcap cap_net_raw=ep /usr/lib/pulseaudio/libexec/pulse/proximity-helper
51 if [ -x $PKG/usr/lib/pulseaudio/libexec/pulse/proximity-helper ]; then
52 chmod -s $PKG/usr/lib/pulseaudio/libexec/pulse/proximity-helper
53 fi
54 }
|