pkgname: pulseaudio pkgver: '17.0' pkgrel: '8' pkgdesc: 'A featureful, general-purpose sound server' url: 'https://www.freedesktop.org/wiki/Software/PulseAudio/' arch: x86_64 license: - 'LGPL-2.1-or-later' depends: - bluez - sbc - rtkit makedepends: - python - meson - ninja - doxygen - gdbm - check - fftw - intltool - 'json-c' - libsndfile - vala - 'alsa-lib' - dbus - glib - libcap - 'xorg-libxtst' - openssl - speex - speexdsp - libsamplerate - 'webrtc-audio-processing' - jack - xmltoman - 'gstreamer-plugins-base' source: - 'https://freedesktop.org/software/${pkgname}/releases/${pkgname}-${pkgver}.tar.xz' sha256sums: - SKIP hooks: 'post-install': | name=pulseaudio version=17.0 release=7 grep -qe 'autospawn = no' etc/pulse/client.conf || sed -i '/autospawn/iautospawn = no' etc/pulse/client.conf systemctl --global enable pulseaudio.socket build: | meson setup --prefix /usr --buildtype plain --libexecdir lib --sbindir bin -D b_pie=true pulseaudio-17.0 builddir -Ddatabase=gdbm -Dudevrulesdir=/usr/lib/udev/rules.d meson compile -C builddir DESTDIR=${PKGDIR} meson install -C builddir package: | cd ${pkgname}-${pkgver} mkdir -p ${PKGDIR}/usr/share/icons/hicolor/scalable/devices for size in 16 22 32 48 64 128; do mkdir -p ${PKGDIR}/usr/share/icons/hicolor/${size}x${size}/{apps,devices} ln -s ../apps/pulseaudio.png ${PKGDIR}/usr/share/icons/hicolor/${size}x${size}/devices/audio-backend-pulseaudio.png done mkdir -p ${PKGDIR}/etc/pulse/default.pa.d sed '/autospawn/iautospawn = no' -i ${PKGDIR}/etc/pulse/client.conf