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>
|
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(webrtc-audio-processing)
|
||||||
BuildRequires: pkgconfig(x11)
|
BuildRequires: pkgconfig(x11)
|
||||||
Requires: %{libpipewire} = %{version}
|
Requires: %{libpipewire} = %{version}
|
||||||
Requires: %{name}-modules = %{version}
|
Requires: %{name}-modules-%{apiver_str} = %{version}
|
||||||
Requires: %{name}-session-manager
|
Requires: %{name}-session-manager
|
||||||
Requires: %{name}-spa-plugins-%{spa_ver_str} = %{version}
|
Requires: %{name}-spa-plugins-%{spa_ver_str} = %{version}
|
||||||
Requires: %{name}-spa-tools = %{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
|
Summary: A Multimedia Framework designed to be an audio and video server and more
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
Recommends: pipewire >= %{version}
|
Recommends: pipewire >= %{version}
|
||||||
Provides: pipewire-modules = %{version}
|
Requires: pipewire-modules-%{apiver_str} >= %{version}
|
||||||
Obsoletes: pipewire-modules < %{version}
|
Requires: pipewire-spa-plugins-%{spa_ver_str} >= %{version}
|
||||||
Provides: pipewire-spa-plugins-%{spa_ver_str} = %{version}
|
|
||||||
Obsoletes: pipewire-spa-plugins-%{spa_ver_str} < %{version}
|
|
||||||
|
|
||||||
%description -n %{libpipewire}
|
%description -n %{libpipewire}
|
||||||
PipeWire is a server and user space API to deal with multimedia pipelines.
|
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.
|
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
|
%package devel
|
||||||
Summary: Development Files For PipeWire, A Multimedia Framework
|
Summary: Development Files For PipeWire, A Multimedia Framework
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
@ -455,6 +493,8 @@ if [ ! -e %{_bindir}/pw-jack-%{apiver} ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%files
|
%files
|
||||||
|
%license LICENSE COPYING
|
||||||
|
%doc README.md
|
||||||
%{_bindir}/pipewire
|
%{_bindir}/pipewire
|
||||||
%{_userunitdir}/pipewire.service
|
%{_userunitdir}/pipewire.service
|
||||||
%{_userunitdir}/pipewire.socket
|
%{_userunitdir}/pipewire.socket
|
||||||
@ -462,9 +502,8 @@ fi
|
|||||||
%{_mandir}/man5/pipewire.conf.5%{ext_man}
|
%{_mandir}/man5/pipewire.conf.5%{ext_man}
|
||||||
%dir %{_datadir}/pipewire/
|
%dir %{_datadir}/pipewire/
|
||||||
%{_datadir}/pipewire/pipewire.conf
|
%{_datadir}/pipewire/pipewire.conf
|
||||||
%{_datadir}/pipewire/client.conf
|
%dir %{_datadir}/pipewire/filter-chain/
|
||||||
%{_datadir}/pipewire/client-rt.conf
|
%{_datadir}/pipewire/filter-chain/*.conf
|
||||||
%{_datadir}/pipewire/pipewire-pulse.conf
|
|
||||||
%ghost %dir %{_localstatedir}/lib/pipewire/
|
%ghost %dir %{_localstatedir}/lib/pipewire/
|
||||||
%ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround
|
%ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround
|
||||||
|
|
||||||
@ -472,18 +511,21 @@ fi
|
|||||||
%license LICENSE COPYING
|
%license LICENSE COPYING
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_libdir}/libpipewire-%{apiver}.so.*
|
%{_libdir}/libpipewire-%{apiver}.so.*
|
||||||
%{_udevrulesdir}/90-pipewire-alsa.rules
|
|
||||||
|
|
||||||
|
%files modules-%{apiver_str}
|
||||||
%dir %{_libdir}/pipewire-%{apiver}
|
%dir %{_libdir}/pipewire-%{apiver}
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-*.so
|
%{_libdir}/pipewire-%{apiver}/libpipewire-module-*.so
|
||||||
%dir %{_libdir}/pipewire-%{apiver}/v4l2/
|
%dir %{_libdir}/pipewire-%{apiver}/v4l2/
|
||||||
%{_libdir}/pipewire-%{apiver}/v4l2/libpw-v4l2.so
|
%{_libdir}/pipewire-%{apiver}/v4l2/libpw-v4l2.so
|
||||||
|
|
||||||
%dir %{_datadir}/alsa-card-profile/
|
%dir %{_datadir}/alsa-card-profile/
|
||||||
%dir %{_datadir}/alsa-card-profile/mixer/
|
%dir %{_datadir}/alsa-card-profile/mixer/
|
||||||
%{_datadir}/alsa-card-profile/mixer/*
|
%{_datadir}/alsa-card-profile/mixer/*
|
||||||
%dir %{_datadir}/pipewire/filter-chain/
|
%{_udevrulesdir}/90-pipewire-alsa.rules
|
||||||
%{_datadir}/pipewire/filter-chain/*.conf
|
%{_datadir}/pipewire/client.conf
|
||||||
|
%{_datadir}/pipewire/client-rt.conf
|
||||||
|
|
||||||
|
%files spa-plugins-%{spa_ver_str}
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/
|
%dir %{_libdir}/spa-%{spa_ver}/
|
||||||
%{_libdir}/spa-%{spa_ver}/alsa/
|
%{_libdir}/spa-%{spa_ver}/alsa/
|
||||||
%{_libdir}/spa-%{spa_ver}/audioconvert/
|
%{_libdir}/spa-%{spa_ver}/audioconvert/
|
||||||
@ -585,6 +627,7 @@ fi
|
|||||||
%{_bindir}/pipewire-pulse
|
%{_bindir}/pipewire-pulse
|
||||||
%{_mandir}/man1/pipewire-pulse.1%{ext_man}
|
%{_mandir}/man1/pipewire-pulse.1%{ext_man}
|
||||||
%{_userunitdir}/pipewire-pulse.*
|
%{_userunitdir}/pipewire-pulse.*
|
||||||
|
%{_datadir}/pipewire/pipewire-pulse.conf
|
||||||
%ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
|
%ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround
|
||||||
|
|
||||||
%files alsa
|
%files alsa
|
||||||
|
Loading…
x
Reference in New Issue
Block a user