From 10400303ee64eaeeff27eddfa70aeb1fea9d1ccc089ea39c3c03746ba11ca045 Mon Sep 17 00:00:00 2001 From: Antonio Larrosa Date: Thu, 11 Apr 2024 18:17:02 +0000 Subject: [PATCH] Accepting request 1166927 from home:alarrosa:branches:multimedia:libs3 - Move the jack spa plugin from the pipewire-spa-plugins-0_2 package to a new pipewire-spa-plugins-0_2-jack package. This allows to not Suggest the pipewire-libjack package from pipewire-spa-plugins-0_2 since that's only used to connect pipewire as a client to a jack server which is not common at all (boo#1222253). OBS-URL: https://build.opensuse.org/request/show/1166927 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=192 --- pipewire.changes | 10 ++++++++++ pipewire.spec | 31 ++++++++++++++++++++++++++++--- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/pipewire.changes b/pipewire.changes index 4e7ba11..1095a1a 100644 --- a/pipewire.changes +++ b/pipewire.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Thu Apr 11 09:32:10 UTC 2024 - Antonio Larrosa + +- Move the jack spa plugin from the pipewire-spa-plugins-0_2 + package to a new pipewire-spa-plugins-0_2-jack package. This + allows to not Suggest the pipewire-libjack package from + pipewire-spa-plugins-0_2 since that's only used to connect + pipewire as a client to a jack server which is not common at all + (boo#1222253). + ------------------------------------------------------------------- Tue Mar 19 07:42:26 UTC 2024 - Richard Biener diff --git a/pipewire.spec b/pipewire.spec index eec0b15..b3f6bf8 100644 --- a/pipewire.spec +++ b/pipewire.spec @@ -194,7 +194,7 @@ This package provides the PipeWire shared library. Summary: PipeWire libjack replacement libraries Group: Development/Libraries/C and C++ Requires(post): update-alternatives -Requires(postun):update-alternatives +Requires(postun): update-alternatives %description libjack-%{apiver_str} PipeWire is a server and user space API to deal with multimedia pipelines. @@ -293,7 +293,6 @@ This package contains X11 bell support for PipeWire. %package spa-plugins-%{spa_ver_str} Summary: Plugins For PipeWire SPA Group: Productivity/Multimedia/Other -Suggests: pipewire-libjack-%{apiver_str} %description spa-plugins-%{spa_ver_str} PipeWire is a server and user space API to deal with multimedia pipelines. @@ -314,6 +313,30 @@ Some of its features include: This package provides plugins for extending PipeWire SPA's functionality. +%package spa-plugins-%{spa_ver_str}-jack +Summary: SPA Plugin to use PipeWire as jack client +Group: Productivity/Multimedia/Other +Requires: jack + +%description spa-plugins-%{spa_ver_str}-jack +PipeWire is a server and user space API to deal with multimedia pipelines. + +Some of its features include: + + * Unlimited input/output ports; + * Per port format enumeration and negotiation; + * Enumeration/configuration of per port parameters; + * Application controlled buffer allocation with option to let the plugin + Allocate memory; + * Arbitrary buffer metadata; + * Buffers are passed around by id which is very fast and avoids the need + for refcounting; + * Synchronous and asynchronous processing; + * All api is designed to work without any allocations; + * Arbirary input/output behaviour. + +This package provides the SPA plugin to connect Pipewire to a JACK server + %package devel Summary: Development Files For PipeWire, A Multimedia Framework Group: Development/Libraries/C and C++ @@ -676,7 +699,6 @@ fi %if %{with use_ffmpeg} %{_libdir}/spa-%{spa_ver}/ffmpeg/ %endif -%{_libdir}/spa-%{spa_ver}/jack/ %if %{with libcamera} %{_libdir}/spa-%{spa_ver}/libcamera/ %endif @@ -798,6 +820,9 @@ fi %files jack %config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf +%files spa-plugins-%{spa_ver_str}-jack +%{_libdir}/spa-%{spa_ver}/jack/ + %files lang -f %{name}.lang %changelog