# $Id$ PNAME="pulseaudio" PVER="1.1" PBUILD="r1" PCATEGORIE="media-sound" DESCRIPTION="A networked sound server with an advanced plugin system." HOMEPAGE="http://www.pulseaudio.org/" DEPEND=">= dev-db/tdb-1.2.9 >= x11-libs/libSM-1 >= x11-libs/libICE >= x11-libs/libXtst >= x11-libs/libX11-1.4 >= x11-libs/libxcb-1.7 >= x11-libs/xcb-util-0.3.8 >= sys-libs/libcap-2.20 >= media-libs/libsamplerate-0.1.7 >= media-libs/alsa-lib-1.0.24 >= dev-libs/glib2-2.28 >= net-dns/avahi-0.6.30 >= sys-apps/tcp-wrappers-7.6 >= sys-apps/dbus-1.4 >= sys-fs/udev-171 >=media-libs/audiofile-0.2.7 >= media-libs/speex-1.2 >= media-libs/libsndfile-1.0.24" # todo rtkit deamon for realtime support ? SDEPEND=">= x11-proto/xproto-7 >= dev-util/pkgconfig-0.25 >= dev-util/intltool-0.41" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools multilib SRC_URI=( http://freedesktop.org/software/${PNAME}/releases/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE} | firsttarball gz" src_compile() { mconfigure \ --libexecdir=/usr/$(mlibdir)/${PNAME} \ --localstatedir=/var \ --with-udev-rules-dir=/lib/udev/rules.d \ --with-database=tdb \ --with-caps \ --disable-per-user-esound-socket \ --disable-solaris \ --disable-hal \ --enable-largefile \ --enable-glib2 \ --enable-udev \ --enable-dbus \ --enable-alsa \ --enable-samplerate \ --enable-ipv6 \ --enable-avahi \ --enable-tcpwrap \ --enable-x11 \ --disable-asyncns \ --disable-oss-output \ --disable-lirc \ --disable-jack \ --disable-gconf \ --disable-bluez \ --disable-default-build-tests \ || die mmake || die } src_install() { mmake DESTDIR=${BINDIR} install || die # enable avahi support sed -i '/module-zeroconf-publish/s:^#::' ${BINDIR}/etc/pulse/default.pa || die # state dir mkeepdir /var/run/pulse || die mchown pulse.pulse /var/run/pulse || die } preinstall() { # adding pulse user ${MLIBDIR}/mgroupadd -o "-g 11" audio ${MLIBDIR}/mgroupadd pulse-access ${MLIBDIR}/mgroupadd pulse ${MLIBDIR}/museradd -o "-g pulse -G audio -d /var/run/pulse -s /bin/false" pulse } postinstall() { if [[ -z $(magequery -n alsa-plugins) ]] then echo "You have alsa support enabled so you probably want to install" echo "'media-sound/alsa-plugins' with pulseaudio support to have" echo "alsa using applications route their sound through pulseaudio." fi }