Date: Saturday, March 11, 2023 @ 14:19:25 Author: heftig Revision: 1418692
16.1-4 Modified: lib32-libpulse/trunk/PKGBUILD ----------+ PKGBUILD | 46 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-11 14:18:51 UTC (rev 1418691) +++ PKGBUILD 2023-03-11 14:19:25 UTC (rev 1418692) @@ -1,18 +1,37 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> -_pkgbasename=libpulse -pkgname=lib32-$_pkgbasename +pkgbase=lib32-libpulse +pkgname=( + lib32-libpulse +) +pkgver=16.1 +pkgrel=4 pkgdesc="A featureful, general-purpose sound server (32-bit client libraries)" -pkgver=16.1 -pkgrel=1 +url="https://www.freedesktop.org/wiki/Software/PulseAudio/" arch=(x86_64) -url="https://www.freedesktop.org/wiki/Software/PulseAudio/" license=(LGPL) -depends=(lib32-{dbus,libasyncns,libcap,libxtst,libsm,libsndfile,systemd} - $_pkgbasename) -makedepends=(lib32-{speexdsp,glib2,gtk3} git meson valgrind) -optdepends=('lib32-alsa-plugins: ALSA support' - 'lib32-glib2: mainloop integration') +depends=( + lib32-dbus + lib32-libasyncns + lib32-libcap + lib32-libsm + lib32-libsndfile + lib32-libxtst + lib32-systemd + libpulse +) +makedepends=( + git + lib32-glib2 + lib32-gtk3 + lib32-speexdsp + meson + valgrind +) +optdepends=( + 'lib32-alsa-plugins: ALSA support' + 'lib32-glib2: mainloop integration' +) provides=("lib32-pulseaudio=$pkgver") conflicts=(lib32-pulseaudio) replaces=(lib32-pulseaudio) @@ -30,6 +49,11 @@ # Freeze version before patching ./git-version-gen doesnt-exist >.tarball-version + + # https://bugs.archlinux.org/task/77658 + # https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/782 + git cherry-pick -n aed52c507f345d0b5c4cd2b1d2c58dae2d904b53 \ + 5ab2b9cb0e32190c3ea12b0f4cb7533d7340bbf1 } build() { @@ -70,7 +94,7 @@ meson test -C build --print-errorlogs } -package() { +package_lib32-libpulse() { meson install -C build --destdir "$pkgdir" rm -r "$pkgdir/etc" "$pkgdir"/usr/{bin,include,share} }
