-
- # Description: PulseAudio is a cross-platform, networked sound server
- # URL: http://pulseaudio.org/
- # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
- # Depends on: libsndfile-32 speex-32 json-c-32 orc-32 tdb-32 dbus-32 intltool-32
- # Optional: libsamplerate bluez sbc lirc pyqt4
-
- name=pulseaudio-32
- version=8.0
- release=1
- source=(http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)
-
- build() {
- export CXXFLAGS+=' -std=c++11'
- cd pulseaudio-$version
- ./configure \
- --prefix=/usr \
- --libexecdir=/usr/lib32 \
- --libdir=/usr/lib32 \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --disable-nls \
- --disable-rpath \
- --disable-tcpwrap \
- --disable-esound \
- --disable-x11 \
- --disable-gtk3 \
- --disable-oss-output \
- --disable-oss-wrapper \
- --disable-ipv6 \
- --disable-legacy-database-entry-format \
- --disable-hal-compat \
- --disable-systemd \
- --with-database=tdb \
- --localstatedir=/var \
- --with-udev-rules-dir=/usr/lib/udev/rules.d \
- --with-database=tdb \
- --disable-rpath \
- --disable-tests
-
- # fight unused direct deps
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-
- make
- make -j 1 DESTDIR="$PKG" install
-
- # Workaround the /usr/etc CRUX oddity
- mkdir $PKG/usr/etc
- mv $PKG/etc/dbus-1 $PKG/usr/etc
-
- rm -rf $PKG/etc/bash_completion.d
- rm -f $PKG/usr/share/man/man1/start-pulseaudio-kde.1
-
- install -D -m755 src/start-pulseaudio-x11 $PKG/usr/bin/start-pulseaudio-x11
-
- # If proximity helper was installed, remove setuid bit
- # To use capabilities instead of the setuid bit, run:
- # setcap cap_net_raw=ep /usr/lib32/pulseaudio/libexec/pulse/proximity-helper
- if [ -x $PKG/usr/lib32/pulseaudio/libexec/pulse/proximity-helper ]; then
- chmod -s $PKG/usr/lib32/pulseaudio/libexec/pulse/proximity-helper
- fi
- }
-