git » pipewire.git » commit 14614b0

Add empty pulse-native-provider package

author Jan Alexander Steffens (heftig)
2023-12-02 23:23:15 UTC
committer Jan Alexander Steffens (heftig)
2023-12-02 23:26:47 UTC
parent fa43450c3545ea842c4dafc9e6bef37b075315f0

Add empty pulse-native-provider package

To pull in `pipewire-pulse` as the default provider of a native
PulseAudio implementation.

After adding an equivalent provides to `pulseaudio` to avoid breaking
existing systems, we can incrementally move dependencies from
`pulseaudio` to `pulse-native-provider` in order to make
`pipewire-pulse` our default implementation of PulseAudio.

PKGBUILD +15 -2

diff --git a/PKGBUILD b/PKGBUILD
index df7ea94..2d18ee9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,6 +20,7 @@ pkgname=(
   pipewire-v4l2
   pipewire-x11-bell
   pipewire-session-manager
+  pulse-native-provider
 )
 _commit=4debdcd40b055b3eaa83a8f4443aa990ea566bfe  # tags/1.0.0
 pkgver=1.0.0
@@ -397,8 +398,15 @@ package_pipewire-pulse() {
     pipewire-session-manager
     systemd-libs
   )
-  provides=(pulseaudio pulseaudio-bluetooth)
-  conflicts=(pulseaudio pulseaudio-bluetooth)
+  provides=(
+    pulse-native-provider
+    pulseaudio
+    pulseaudio-bluetooth
+  )
+  conflicts=(
+    pulseaudio
+    pulseaudio-bluetooth
+  )
   install=pipewire-pulse.install
 
   mv pulse/* "$pkgdir"
@@ -500,4 +508,9 @@ package_pipewire-session-manager() {
   depends=(wireplumber)
 }
 
+package_pulse-native-provider() {
+  pkgdesc="PulseAudio sound server (default provider)"
+  depends=(pipewire-pulse)
+}
+
 # vim:set sw=2 sts=-1 et: