git » pipewire.git » commit fa43450

Add empty pipewire-session-manager package

author Jan Alexander Steffens (heftig)
2023-12-02 23:04:47 UTC
committer Jan Alexander Steffens (heftig)
2023-12-02 23:09:13 UTC
parent 28b55bc136cba9096296bca71a17f2628f969dc6

Add empty pipewire-session-manager package

To pull in Wireplumber as the default session manager.

Implementations of a session manager like `wireplumber` and
`pipewire-media-session` provide `pipewire-session-manager`, so this
package can be removed without breaking deps as long as an
implementation is installed.

For: https://gitlab.archlinux.org/archlinux/packaging/packages/pipewire/-/issues/2

PKGBUILD +6 -0

diff --git a/PKGBUILD b/PKGBUILD
index 5c05ad3..df7ea94 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,6 +19,7 @@ pkgname=(
   pipewire-zeroconf
   pipewire-v4l2
   pipewire-x11-bell
+  pipewire-session-manager
 )
 _commit=4debdcd40b055b3eaa83a8f4443aa990ea566bfe  # tags/1.0.0
 pkgver=1.0.0
@@ -494,4 +495,9 @@ package_pipewire-x11-bell() {
   install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING
 }
 
+package_pipewire-session-manager() {
+  pkgdesc="Session manager for PipeWire (default provider)"
+  depends=(wireplumber)
+}
+
 # vim:set sw=2 sts=-1 et: