🔒 Repository is read-only – file editing is disabled.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
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