# 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 }