summaryrefslogtreecommitdiff
path: root/pulseaudio/Pkgfile
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 }

Generated by cgit