# 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 speexdsp json-c dbus p5-xml-parser glib
# Optional:	libsamplerate bluez avahi sbc orc lirc pyqt4

name=pulseaudio
version=10.0
release=3
source=(http://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)

build() {
	cd $name-$version
	./configure \
		--prefix=/usr \
		--libexecdir=/usr/lib/pulseaudio/libexec \
		--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 \
		--with-database=gdbm \
		--disable-tests

	# fight unused direct deps
	sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool

	make
	make 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/lib/pulseaudio/libexec/pulse/proximity-helper
	if [ -x $PKG/usr/lib/pulseaudio/libexec/pulse/proximity-helper ]; then
		 chmod -s $PKG/usr/lib/pulseaudio/libexec/pulse/proximity-helper
	fi

	# remove zsh completion functions
	rm -rf $PKG/usr/share/zsh

	# Remove bash-completion config unless it's installed
	if [ ! -f /usr/lib/pkgconfig/bash-completion.pc ]; then
		rm -rf $PKG/usr/share/bash-completion
	fi

}
