# Description: PulseAudio is a cross-platform, networked sound server # URL: https://www.freedesktop.org/wiki/Software/PulseAudio/ # Maintainer: Tim Biermann, tbier at posteo dot de # Depends on: dbus intltool libsndfile meson ninja orc speexdsp # Optional: avahi bluez fftw glib gst-plugins-base sbc xorg-libice xorg-libsm xorg-libxtst name=pulseaudio version=14.2 release=3 source=(https://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz) build() { [[ -e "/usr/lib/pkgconfig/xtst.pc" && -e "/usr/lib/pkgconfig/ice.pc" ]] || PKGMK_PULSEAUDIO+=' -D x11=disabled' [[ -e "/usr/lib/pkgconfig/bluez.pc" && -e "/usr/lib/pkgconfig/sbc.pc" ]] || PKGMK_PULSEAUDIO+=' -D bluez5=false' [[ -e /usr/lib/pkgconfig/gstreamer-1.0.pc && -e "usr/lib/pkgconfig/gstreamer-plugins-base-1.0.pc" ]] && PKGMK_PULSEAUDIO+=' -D gstreamer=enabled' [[ -e /usr/lib/pkgconfig/bash-completion.pc ]] || PKGMK_PULSEAUDIO+=' -D bashcompletiondir=no' [[ -e /usr/bin/zsh ]] || PKGMK_PULSEAUDIO+=' -D zshcompletiondir=no' sed -i -e '/doxygen/d' pulseaudio-$version/meson.build meson setup $name-$version build $PKGMK_PULSEAUDIO \ --prefix=/usr \ --libexecdir=/usr/lib/$name \ -D buildtype=plain \ -D udevrulesdir=/etc/udev/rules.d \ -D database=gdbm \ -D tests=false \ -D speex=enabled \ -D adrian-aec=false meson compile -C build DESTDIR=$PKG meson install -C build rm -r $PKG/usr/share/locale sed -e '/autospawn/iautospawn = no' -i $PKG/etc/pulse/client.conf sed -e '/flat-volumes/iflat-volumes = no' -i $PKG/etc/pulse/daemon.conf sed -e '/Load several protocols/aload-module module-dbus-protocol' \ -i $PKG/etc/pulse/default.pa mkdir -p $PKG/etc/pulse/{client,daemon}.conf.d }