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}
 }

Reply via email to