new bblfs: media-libs/libpulse-17.0
This commit is contained in:
87
media-libs/libpulse-17.0.PKGBUILD
Normal file
87
media-libs/libpulse-17.0.PKGBUILD
Normal file
@@ -0,0 +1,87 @@
|
||||
pkgname=libpulse
|
||||
pkgbase=pulseaudio
|
||||
pkgver=17.0
|
||||
pkgdesc="Libraries for PulseAudio clients"
|
||||
homepage="https://www.freedesktop.org/wiki/Software/PulseAudio/"
|
||||
licenses=("LGPL-2.1+")
|
||||
_patches=("pulseaudio-17.0-backport-pr807.patch")
|
||||
_patch_sums=("a03b46640c76ae2029374ee18cbb485a7d7866412b974c34f65a760525fc2346b39186fd0ac8ed905754547a775d7419844d07304aa36de73c29f9f4fd11acb7")
|
||||
sources=("${pkgbase}-${pkgver}.tar.xz"
|
||||
${_patches[@]}
|
||||
)
|
||||
urls=("https://freedesktop.org/software/pulseaudio/releases/${sources[0]}"
|
||||
${_patches[@]}
|
||||
)
|
||||
sha512sums=("be0aec46204d9c9188a796fbe41b4cf6f0f5e6b16fa08ce359b8f0f51253f0ade364b89448bbf5faa2af7e59deb6c72194734c3233944250dcfd4f31968a5e97"
|
||||
${_patch_sums[@]}
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
||||
for _patch in ${_patches[@]}; do
|
||||
patch -p1 -i ${filedir}/${_patch}
|
||||
done
|
||||
sed -i -e 's:; autospawn = yes:autospawn = no:g' src/pulse/client.conf.in
|
||||
}
|
||||
|
||||
src_build() {
|
||||
local meson_args=(
|
||||
--prefix=/usr
|
||||
--buildtype=release
|
||||
--wrap-mode=nodownload
|
||||
-D python.bytecompile=1
|
||||
--localstatedir=/usr
|
||||
-D daemon=false
|
||||
-D client=true
|
||||
-D doxygen=false
|
||||
-D gcov=false
|
||||
-D tests=false
|
||||
-D database=simple
|
||||
-D stream-restore-clear-old-devices=true
|
||||
-D running-from-build-tree=false
|
||||
-D modlibexecdir="/usr/lib/pulseaudio/modules"
|
||||
-D alsa=disabled
|
||||
-D asyncns=disabled
|
||||
-D avahi=disabled
|
||||
-D bluez5=disabled
|
||||
-D bluez5-gstreamer=disabled
|
||||
-D bluez5-native-headset=false
|
||||
-D bluez5-ofono-headset=false
|
||||
-D dbus=enabled
|
||||
-D elogind=disabled
|
||||
-D fftw=disabled
|
||||
-D glib=enabled
|
||||
-D gsettings=disabled
|
||||
-D gstreamer=disabled
|
||||
-D gtk=disabled
|
||||
-D hal-compat=false
|
||||
-D ipv6=true
|
||||
-D jack=disabled
|
||||
-D lirc=disabled
|
||||
-D openssl=disabled
|
||||
-D orc=disabled
|
||||
-D oss-output=disabled
|
||||
-D samplerate=disabled # Matches upstream
|
||||
-D soxr=disabled
|
||||
-D speex=disabled
|
||||
-D systemd=enabled
|
||||
-D tcpwrap=disabled
|
||||
-D udev=disabled
|
||||
-D valgrind=disabled
|
||||
-D x11=disabled
|
||||
-D adrian-aec=false
|
||||
-D webrtc-aec=disabled
|
||||
)
|
||||
meson setup build "${meson_args[@]}"
|
||||
meson compile -C build
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson install -C build --destdir "$pkgdir"
|
||||
|
||||
ln -svf pactl "${pkgdir}/usr/share/bash-completion/completions/pulseaudio"
|
||||
ln -svf pactl "${pkgdir}/usr/share/bash-completion/completions/pacmd"
|
||||
ln -svf pactl "${pkgdir}/usr/share/bash-completion/completions/pasuspender"
|
||||
}
|
||||
|
||||
# vim:ft=sh syn=sh et sw=2:
|
||||
Reference in New Issue
Block a user