opt/pulseaudio/Pkgfile

42 lines
1.7 KiB
Plaintext
Raw Normal View History

# 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
2013-08-07 09:48:39 +02:00
name=pulseaudio
2021-01-17 12:27:49 +01:00
version=14.2
release=3
source=(https://freedesktop.org/software/pulseaudio/releases/pulseaudio-$version.tar.xz)
2013-08-07 09:48:39 +02:00
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'
2013-08-07 09:48:39 +02:00
2021-04-28 23:51:24 +02:00
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 \
2021-05-30 00:09:09 +02:00
-D tests=false \
-D speex=enabled \
2021-05-30 00:09:09 +02:00
-D adrian-aec=false
meson compile -C build
DESTDIR=$PKG meson install -C build
2013-08-07 09:48:39 +02:00
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
2013-08-07 09:48:39 +02:00
}