Accepting request 940938 from home:alarrosa:branches:multimedia:libs
- Revert the merge of spa-plugins and modules into the library package. - Move some of the files between packages where they make more sense. - Rename the modules subpackage to modules-%{apiver_str} so it can be versioned more easily (there still are some unversioned files in the package, but it's a step in the right direction) OBS-URL: https://build.opensuse.org/request/show/940938 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=38
This commit is contained in:
parent
4d517840d9
commit
c79409f0e8
@ -1,3 +1,14 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 16 16:42:31 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
- Revert the merge of spa-plugins and modules into the library
|
||||
package.
|
||||
- Move some of the files between packages where they make more
|
||||
sense.
|
||||
- Rename the modules subpackage to modules-%{apiver_str} so
|
||||
it can be versioned more easily (there still are some unversioned
|
||||
files in the package, but it's a step in the right direction)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 16 14:03:56 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
|
@ -124,7 +124,7 @@ BuildRequires: pkgconfig(vulkan)
|
||||
BuildRequires: pkgconfig(webrtc-audio-processing)
|
||||
BuildRequires: pkgconfig(x11)
|
||||
Requires: %{libpipewire} = %{version}
|
||||
Requires: %{name}-modules = %{version}
|
||||
Requires: %{name}-modules-%{apiver_str} = %{version}
|
||||
Requires: %{name}-session-manager
|
||||
Requires: %{name}-spa-plugins-%{spa_ver_str} = %{version}
|
||||
Requires: %{name}-spa-tools = %{version}
|
||||
@ -147,10 +147,8 @@ Some of its features include:
|
||||
Summary: A Multimedia Framework designed to be an audio and video server and more
|
||||
Group: System/Libraries
|
||||
Recommends: pipewire >= %{version}
|
||||
Provides: pipewire-modules = %{version}
|
||||
Obsoletes: pipewire-modules < %{version}
|
||||
Provides: pipewire-spa-plugins-%{spa_ver_str} = %{version}
|
||||
Obsoletes: pipewire-spa-plugins-%{spa_ver_str} < %{version}
|
||||
Requires: pipewire-modules-%{apiver_str} >= %{version}
|
||||
Requires: pipewire-spa-plugins-%{spa_ver_str} >= %{version}
|
||||
|
||||
%description -n %{libpipewire}
|
||||
PipeWire is a server and user space API to deal with multimedia pipelines.
|
||||
@ -233,6 +231,46 @@ SPA or Simple Plugin API is a plugin API.
|
||||
|
||||
This package provides spa-inspect and spa-monitor tools.
|
||||
|
||||
%package modules-%{apiver_str}
|
||||
Summary: Modules For PipeWire, A Multimedia Framework
|
||||
Group: Productivity/Multimedia/Other
|
||||
Provides: %{name}-modules = %{version}
|
||||
Obsoletes: %{name}-modules < %{version}
|
||||
|
||||
%description modules-%{apiver_str}
|
||||
PipeWire is a server and user space API to deal with multimedia pipelines.
|
||||
|
||||
The framework is used to build a modular daemon that can be configured to:
|
||||
|
||||
* Be a low-latency audio server with features like pulseaudio and/or jack;
|
||||
* A video capture server that can manage hardware video capture devices
|
||||
and provide access to them;
|
||||
* A central hub where video can be made available for other applications
|
||||
such as the gnome-shell screencast API.
|
||||
|
||||
%package spa-plugins-%{spa_ver_str}
|
||||
Summary: Plugins For PipeWire SPA
|
||||
Group: Productivity/Multimedia/Other
|
||||
|
||||
%description spa-plugins-%{spa_ver_str}
|
||||
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 plugins for extending PipeWire SPA's functionality.
|
||||
|
||||
%package devel
|
||||
Summary: Development Files For PipeWire, A Multimedia Framework
|
||||
Group: Development/Libraries/C and C++
|
||||
@ -455,6 +493,8 @@ if [ ! -e %{_bindir}/pw-jack-%{apiver} ] ; then
|
||||
fi
|
||||
|
||||
%files
|
||||
%license LICENSE COPYING
|
||||
%doc README.md
|
||||
%{_bindir}/pipewire
|
||||
%{_userunitdir}/pipewire.service
|
||||
%{_userunitdir}/pipewire.socket
|
||||
@ -462,9 +502,8 @@ fi
|
||||
%{_mandir}/man5/pipewire.conf.5%{ext_man}
|
||||
%dir %{_datadir}/pipewire/
|
||||
%{_datadir}/pipewire/pipewire.conf
|
||||
%{_datadir}/pipewire/client.conf
|
||||
%{_datadir}/pipewire/client-rt.conf
|
||||
%{_datadir}/pipewire/pipewire-pulse.conf
|
||||
%dir %{_datadir}/pipewire/filter-chain/
|
||||
%{_datadir}/pipewire/filter-chain/*.conf
|
||||
%ghost %dir %{_localstatedir}/lib/pipewire/
|
||||
%ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround
|
||||
|
||||
@ -472,18 +511,21 @@ fi
|
||||
%license LICENSE COPYING
|
||||
%doc README.md
|
||||
%{_libdir}/libpipewire-%{apiver}.so.*
|
||||
%{_udevrulesdir}/90-pipewire-alsa.rules
|
||||
|
||||
%files modules-%{apiver_str}
|
||||
%dir %{_libdir}/pipewire-%{apiver}
|
||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-*.so
|
||||
%dir %{_libdir}/pipewire-%{apiver}/v4l2/
|
||||
%{_libdir}/pipewire-%{apiver}/v4l2/libpw-v4l2.so
|
||||
|
||||
%dir %{_datadir}/alsa-card-profile/
|
||||
%dir %{_datadir}/alsa-card-profile/mixer/
|
||||
%{_datadir}/alsa-card-profile/mixer/*
|
||||
%dir %{_datadir}/pipewire/filter-chain/
|
||||
%{_datadir}/pipewire/filter-chain/*.conf
|
||||
%{_udevrulesdir}/90-pipewire-alsa.rules
|
||||
%{_datadir}/pipewire/client.conf
|
||||
%{_datadir}/pipewire/client-rt.conf
|
||||
|
||||
%files spa-plugins-%{spa_ver_str}
|
||||
%dir %{_libdir}/spa-%{spa_ver}/
|
||||
%{_libdir}/spa-%{spa_ver}/alsa/
|
||||
%{_libdir}/spa-%{spa_ver}/audioconvert/
|
||||
@ -585,6 +627,7 @@ fi
|
||||
%{_bindir}/pipewire-pulse
|
||||
%{_mandir}/man1/pipewire-pulse.1%{ext_man}
|
||||
%{_userunitdir}/pipewire-pulse.*
|
||||
%{_datadir}/pipewire/pipewire-pulse.conf
|
||||
%ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
|
||||
|
||||
%files alsa
|
||||
|
Loading…
x
Reference in New Issue
Block a user