wireplumber 0.5.10-1 (znver1;x86_64;aarch64) 2025-17945
9999

Status testing
Submitter angrypenguinpoland [@T] gmail.com
Platform rolling
Repository main
URL https://abf.openmandriva.org/build_lists/523794
Packages
lib64wireplumber-0.5.10-1.znver1.binary
lib64wireplumber-debuginfo-0.5.10-1.znver1.debuginfo
lib64wireplumber-devel-0.5.10-1.znver1.binary
lib64wireplumber-devel-gobject-0.5.10-1.znver1.binary
lib64wireplumber-gobject-0.5.10-1.znver1.binary
wireplumber-0.5.10-1.znver1.source
wireplumber-0.5.10-1.znver1.binary
wireplumber-debuginfo-0.5.10-1.znver1.debuginfo
wireplumber-debugsource-0.5.10-1.znver1.binary
lib64wireplumber-0.5.10-1.x86_64.binary
lib64wireplumber-debuginfo-0.5.10-1.x86_64.debuginfo
lib64wireplumber-devel-0.5.10-1.x86_64.binary
lib64wireplumber-devel-gobject-0.5.10-1.x86_64.binary
lib64wireplumber-gobject-0.5.10-1.x86_64.binary
wireplumber-0.5.10-1.x86_64.binary
wireplumber-0.5.10-1.x86_64.source
wireplumber-debuginfo-0.5.10-1.x86_64.debuginfo
wireplumber-debugsource-0.5.10-1.x86_64.binary
lib64wireplumber-0.5.10-1.aarch64.binary
lib64wireplumber-debuginfo-0.5.10-1.aarch64.debuginfo
lib64wireplumber-devel-0.5.10-1.aarch64.binary
lib64wireplumber-devel-gobject-0.5.10-1.aarch64.binary
lib64wireplumber-gobject-0.5.10-1.aarch64.binary
wireplumber-0.5.10-1.aarch64.binary
wireplumber-0.5.10-1.aarch64.source
wireplumber-debuginfo-0.5.10-1.aarch64.debuginfo
wireplumber-debugsource-0.5.10-1.aarch64.binary
Build Date 2025-05-25 13:09:37 +0000 UTC
Last Updated 2025-05-25 13:34:52.531157191 +0000 UTC
$ git diff --patch-with-stat --summary 2a840e0990def6924aed944cb6bff362698ad8c2..46ebaf19a9343e96b6389aa9dc61edf6c3d1e2d5

 .abf.yml                                    |  2 +-
 wireplumber-dont-run-for-system-users.patch | 26 ++++++++++++++++++++++++++
 wireplumber.spec                            | 16 +++++++++++++---
 3 files changed, 40 insertions(+), 4 deletions(-)
 create mode 100644 wireplumber-dont-run-for-system-users.patch

diff --git a/.abf.yml b/.abf.yml
index e7a5aad..8e352cf 100644
--- a/.abf.yml
+++ b/.abf.yml
@@ -1,2 +1,2 @@
 sources:
-  wireplumber-0.4.12.tar.bz2: b1b48510bff5ea778af585a6b42a08f07c9a902a
+  wireplumber-0.5.10.tar.bz2: d21f2c1d6004160015a43a6b4cfdf091ec5b7d8f
diff --git a/wireplumber-dont-run-for-system-users.patch b/wireplumber-dont-run-for-system-users.patch
new file mode 100644
index 0000000..6db85ba
--- /dev/null
+++ b/wireplumber-dont-run-for-system-users.patch
@@ -0,0 +1,26 @@
+diff -uraN wireplumber-0.5.10/src/systemd/user/wireplumber.service.in omv-wireplumber-0.5.10/src/systemd/user/wireplumber.service.in
+--- wireplumber-0.5.10/src/systemd/user/wireplumber.service.in	2025-05-21 06:32:15.000000000 +0200
++++ omv-wireplumber-0.5.10/src/systemd/user/wireplumber.service.in	2025-05-22 15:27:29.265871225 +0200
+@@ -3,6 +3,9 @@
+ After=pipewire.service dbus.service
+ BindsTo=pipewire.service
+ Conflicts=pipewire-media-session.service
++ConditionUser=!root
++ConditionUser=!sddm
++ConditionUser=!@system
+ 
+ [Service]
+ LockPersonality=yes
+diff -uraN wireplumber-0.5.10/src/systemd/user/wireplumber@.service.in omv-wireplumber-0.5.10/src/systemd/user/wireplumber@.service.in
+--- wireplumber-0.5.10/src/systemd/user/wireplumber@.service.in	2025-05-21 06:32:15.000000000 +0200
++++ omv-wireplumber-0.5.10/src/systemd/user/wireplumber@.service.in	2025-05-22 15:28:16.088184679 +0200
+@@ -8,6 +8,9 @@
+ After=pipewire.service
+ BindsTo=pipewire.service
+ Conflicts=pipewire-media-session.service
++ConditionUser=!root
++ConditionUser=!sddm
++ConditionUser=!@system
+ 
+ [Service]
+ LockPersonality=yes
diff --git a/wireplumber.spec b/wireplumber.spec
index 8d7e862..b8fef70 100644
--- a/wireplumber.spec
+++ b/wireplumber.spec
@@ -1,9 +1,10 @@
 %define libname %mklibname wireplumber
 %define devname %mklibname -d wireplumber
-%define api %(echo %{version} |cut -d. -f1-2)
+#define api %(echo %{version} |cut -d. -f1-2)
+%define api 0.5
 
 Name:       wireplumber
-Version:    0.4.12
+Version:    0.5.10
 Release:    1
 Summary:    A modular session/policy manager for PipeWire
 
@@ -11,7 +12,7 @@ License:    MIT
 URL:        https://pipewire.pages.freedesktop.org/wireplumber/
 Source0:    https://gitlab.freedesktop.org/pipewire/%{name}/-/archive/%{version}/%{name}-%{version}.tar.bz2
 
-BuildRequires:  meson gcc pkgconfig
+BuildRequires:  meson gcc pkgconfig gettext
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gobject-2.0)
 BuildRequires:  pkgconfig(gmodule-2.0)
@@ -27,10 +28,14 @@ BuildRequires:  systemd-rpm-macros
 
 # Make sure that we have -libs package in the same version
 Requires:       %{libname} = %{EVRD}
+Recommends:     %{libname}-gobject%{?_isa} = %{EVRD}
 
 Provides:       pipewire-session-manager
 Conflicts:      pipewire-session-manager
 
+%patchlist
+wireplumber-dont-run-for-system-users.patch
+
 %package -n %{libname}
 Summary:        Libraries for WirePlumber clients
 Recommends:     %{name}%{?_isa} = %{EVRD}
@@ -51,6 +56,7 @@ to interface with WirePlumber using GObject.
 Summary:        Development files for %{name}
 Requires:       %{name}%{?_isa} = %{EVRD}
 Requires:       %{libname}%{?_isa} = %{EVRD}
+Recommends:     %{devname}-gobject{?_isa} = %{EVRD}
 
 %description -n %{devname}
 The %{name}-devel package contains libraries and header files for
@@ -98,6 +104,7 @@ mkdir -p %{buildroot}%{_sysconfdir}/wireplumber/{bluetooth.lua.d,common,main.lua
 %systemd_user_preun %{name}.service
 
 %files -f wireplumber.lang
+%doc %{_datadir}/doc/wireplumber/examples/
 %license LICENSE
 %{_bindir}/wireplumber
 %{_bindir}/wpctl
@@ -108,6 +115,9 @@ mkdir -p %{buildroot}%{_sysconfdir}/wireplumber/{bluetooth.lua.d,common,main.lua
 %dir %{_sysconfdir}/wireplumber/main.lua.d
 %dir %{_sysconfdir}/wireplumber/policy.lua.d
 %{_datadir}/wireplumber/
+%{_datadir}/zsh/site-functions/_wpctl
+#{_datadir}/pipewire/wireplumber.conf
+#{_datadir}/pipewire/wireplumber.conf.d/alsa-vm.conf
 %{_userunitdir}/wireplumber.service
 %{_userunitdir}/wireplumber@.service
 
Not Available

369start [@T] proton.meNo Comment.6d 03hrs