Accepting request 940939 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/940939 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pipewire?expand=0&rev=46
This commit is contained in:
commit
94b58a54ea
2
_service
2
_service
@ -3,7 +3,7 @@
|
|||||||
<service name="obs_scm" mode="disabled">
|
<service name="obs_scm" mode="disabled">
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
|
<param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
|
||||||
<param name="revision">refs/tags/0.3.40</param>
|
<param name="revision">refs/tags/0.3.42</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<!-- <param name="revision">master</param>
|
<!-- <param name="revision">master</param>
|
||||||
<param name="versionformat">@PARENT_TAG@+git%cd.%h</param>
|
<param name="versionformat">@PARENT_TAG@+git%cd.%h</param>
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:db983408546f6ae30870ba82650bd8de19f6750a1fbbfbab5ac88f091cb9fb06
|
|
||||||
size 10141197
|
|
3
pipewire-0.3.42.obscpio
Normal file
3
pipewire-0.3.42.obscpio
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:2dabce0470549cfa4acaf0d51d2078f23e270f72cc689ae330da9cae70fa45cc
|
||||||
|
size 10273293
|
@ -1,4 +0,0 @@
|
|||||||
# .so files in pipewire-libjack and pipewire-libpulse aren't
|
|
||||||
# really devel files
|
|
||||||
addFilter("devel-file-in-non-devel-package.*/jack/libjack")
|
|
||||||
addFilter("devel-file-in-non-devel-package.*/pulse/libpulse")
|
|
153
pipewire.changes
153
pipewire.changes
@ -1,3 +1,156 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
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>
|
||||||
|
|
||||||
|
- Remove unneccesary Conflicts with packages that are Obsoleted
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 16 12:32:49 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Update to version 0.3.42:
|
||||||
|
* Highlights
|
||||||
|
- Fixes a bug in pulse-server underrun handling that broke qemu
|
||||||
|
and orca.
|
||||||
|
- A fix was added to pulse-server to handle quantum changes
|
||||||
|
gracefully.
|
||||||
|
- Fix module-echo-cancel again.
|
||||||
|
- Fix a bug where the bluetooth headset capture was producing
|
||||||
|
noise.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 15 13:28:10 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Remove the dependency on wireplumber-audio which was pulling in
|
||||||
|
pulseaudio. We'll require wireplumber-audio directly from
|
||||||
|
wireplumber.
|
||||||
|
- Remove pipewire-rpmlintrc since the filters don't apply anymore
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 15 13:27:44 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Merge the pipewire-spa-plugins-0_2 and pipewire-modules
|
||||||
|
packages into the libpipewire package just as the fedora packages
|
||||||
|
do and simplify the filelist a bit by using some recursive
|
||||||
|
listing instead of explicitly listing all files.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 13 10:33:29 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Use the gcc9-c++ compiler in SLE/Leap so it builds successfully.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Dec 13 09:45:21 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>
|
||||||
|
|
||||||
|
- Update to version 0.3.41:
|
||||||
|
* Highlights
|
||||||
|
- Improved compatibility for flatpaks. Flatpaks with newer
|
||||||
|
PipeWire version can connect to an older server in all cases.
|
||||||
|
- A new RAOP module was added to stream to Apple Airplay
|
||||||
|
devices.
|
||||||
|
- OBS can now capture from the monitor devices again when using
|
||||||
|
WirePlumber.
|
||||||
|
- Improved JACK compatibility. Improved stability in Carla and
|
||||||
|
Ardour when changing buffer size. Improved latency
|
||||||
|
calculations and playback latency in Ardour.
|
||||||
|
- Improved pulse-server handling of underruns and buffer size
|
||||||
|
changes.
|
||||||
|
- Many bugfixes and improvements.
|
||||||
|
* PipeWire
|
||||||
|
- The systemd service files now have better names.
|
||||||
|
- client.access permission checks are improved.
|
||||||
|
- Fix some memory leaks in error paths.
|
||||||
|
- Objects now have a global serial number that is unique for
|
||||||
|
the lifetime of the server.
|
||||||
|
- Make clock.rate, clock.allowed-rates and clock.quantum
|
||||||
|
runtime tunable parameters with the settings metadata.
|
||||||
|
- Add some additional memory checks in client-node to avoid
|
||||||
|
sending invalid memory to clients. (#1859)
|
||||||
|
- Improve buffer memory allocation. If one of the nodes is a
|
||||||
|
remote node, ensure we only use memory that can be shared.
|
||||||
|
- Version checks when binding to objects is removed. This means
|
||||||
|
that newer clients can now bind to older servers, which is a
|
||||||
|
typical case for a flatpak.
|
||||||
|
- A bug in the latency calculations was fixed where it would in
|
||||||
|
some cases report the wrong minumum latency.
|
||||||
|
* modules
|
||||||
|
- module-echo-cancel has voice-detection enabled now.
|
||||||
|
- module-raop-sink and module-raop-discover to stream audio to
|
||||||
|
an Apple Airplay device.
|
||||||
|
- module-filter-chain now has preliminary support for LV2
|
||||||
|
plugins.
|
||||||
|
* SPA
|
||||||
|
- The audio resampler now has improved buffer size
|
||||||
|
calculations. In some cases it was too small and would cause
|
||||||
|
distortions.
|
||||||
|
- More checks are done when doing volume changes so that the
|
||||||
|
channelmap is correct.
|
||||||
|
- Audioadapter now exposes most config options with params so
|
||||||
|
that they can be adjusted at runtime.
|
||||||
|
- The resampler can now calculate the expected input buffer
|
||||||
|
size before receiving the first buffer, which avoids some
|
||||||
|
confusion when starting streams.
|
||||||
|
- Support was added for some 10bit video formats.
|
||||||
|
- MONO channel handling was improved.
|
||||||
|
- Most plugins now set a clock name and this is configurable
|
||||||
|
where it makes sense. The clock.system.monotonic clock name
|
||||||
|
is used for most plugins that use the system clock for
|
||||||
|
timing.
|
||||||
|
* pulse-server
|
||||||
|
- implement module-raop-discover
|
||||||
|
- Use STREAM_CAPTURE_SINK property when capturing from a
|
||||||
|
monitor source to better inform the session manager. This
|
||||||
|
fixes some issues where OBS would capture from the
|
||||||
|
microphone instead of the output monitor.
|
||||||
|
- Limit the amount of cache messages to 16MB and don't add
|
||||||
|
large memory blocks to the cache. This should fix some
|
||||||
|
excessive memory usage that people reported.
|
||||||
|
- Fix a potential memory leak when cleaning up a client.
|
||||||
|
- Do some additional checks to avoid buffer overruns.
|
||||||
|
- Improve recovery from underruns better. (#1857) This improves
|
||||||
|
seeking in gnome-music.
|
||||||
|
- Improve recovery when the quantum is forced larger that the
|
||||||
|
stream configured latency.
|
||||||
|
- The prebuf state is now handled correctly.
|
||||||
|
* JACK
|
||||||
|
- A per type object cache is now implemented. This ensures that
|
||||||
|
port objects remain valid for a longer time because many JACK
|
||||||
|
applications inspect objects after they are destroyed. This
|
||||||
|
improves catia/carla compatibility.
|
||||||
|
- Recompute the latencies when the buffer-size changes. Fix
|
||||||
|
some cases where we would end up with negative latencies.
|
||||||
|
- Handle regcomp errors to avoid some crashes later.
|
||||||
|
- Latency calculations are improved a lot.
|
||||||
|
- More care is taken to not call a process callback while a
|
||||||
|
buffer size change is pending. This fixes some crashes in
|
||||||
|
Carla, which expect that all clients are paused when one
|
||||||
|
handles the buffersize callback.
|
||||||
|
- Loopback links to a client are now handled correctly and
|
||||||
|
without latency. This fixes playback latency in ardour6
|
||||||
|
(#1839)
|
||||||
|
* ALSA
|
||||||
|
- ALSA devices now keep track of the samplerate of the card
|
||||||
|
and ensure that all PCM use the same rate. This is a
|
||||||
|
workaround for a kernel bug that is fixed in 5.16.
|
||||||
|
- Refactor the ALSA plugin a little.
|
||||||
|
- The ALSA plugin now reports correct delay for a capture PCM.
|
||||||
|
(#1697)
|
||||||
|
- The ALSA nodes now expose all config options with params
|
||||||
|
that can be changed at runtime.
|
||||||
|
- The ALSA node has a configurable clock name. Adaptive
|
||||||
|
resampling to match clock rates is avoided when the driver
|
||||||
|
has the same clock name as the ALSA node. This can be used
|
||||||
|
to link alsa devices together with a word clock.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Dec 11 16:21:56 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
|
Sat Dec 11 16:21:56 UTC 2021 - Fabian Vogt <fabian@ritter-vogt.de>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
name: pipewire
|
name: pipewire
|
||||||
version: 0.3.40
|
version: 0.3.42
|
||||||
mtime: 1636633289
|
mtime: 1639642668
|
||||||
commit: 7afd80052b7c49754a13c9ab49c368f95b60e0a7
|
commit: 3cac296ee09091ef64a3daa1d62529f7c13af0f2
|
||||||
|
|
||||||
|
172
pipewire.spec
172
pipewire.spec
@ -53,14 +53,13 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: pipewire
|
Name: pipewire
|
||||||
Version: 0.3.40
|
Version: 0.3.42
|
||||||
Release: 0
|
Release: 0
|
||||||
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
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
URL: https://pipewire.org/
|
URL: https://pipewire.org/
|
||||||
Source0: %{name}-%{version}.tar.xz
|
Source0: %{name}-%{version}.tar.xz
|
||||||
Source1: %{name}-rpmlintrc
|
|
||||||
Source99: baselibs.conf
|
Source99: baselibs.conf
|
||||||
|
|
||||||
BuildRequires: docutils
|
BuildRequires: docutils
|
||||||
@ -68,6 +67,7 @@ BuildRequires: doxygen
|
|||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%if 0%{?suse_version} <= 1500
|
%if 0%{?suse_version} <= 1500
|
||||||
BuildRequires: gcc9
|
BuildRequires: gcc9
|
||||||
|
BuildRequires: gcc9-c++
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: graphviz
|
BuildRequires: graphviz
|
||||||
@ -108,12 +108,14 @@ BuildRequires: pkgconfig(libavformat)
|
|||||||
BuildRequires: pkgconfig(libfreeaptx)
|
BuildRequires: pkgconfig(libfreeaptx)
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
|
BuildRequires: pkgconfig(libdrm)
|
||||||
BuildRequires: pkgconfig(libpulse)
|
BuildRequires: pkgconfig(libpulse)
|
||||||
BuildRequires: pkgconfig(libsystemd)
|
BuildRequires: pkgconfig(libsystemd)
|
||||||
BuildRequires: pkgconfig(libudev)
|
BuildRequires: pkgconfig(libudev)
|
||||||
BuildRequires: pkgconfig(libusb-1.0)
|
BuildRequires: pkgconfig(libusb-1.0)
|
||||||
BuildRequires: pkgconfig(libva)
|
BuildRequires: pkgconfig(lilv-0)
|
||||||
BuildRequires: pkgconfig(ncurses)
|
BuildRequires: pkgconfig(ncurses)
|
||||||
|
BuildRequires: pkgconfig(openssl)
|
||||||
BuildRequires: pkgconfig(sbc)
|
BuildRequires: pkgconfig(sbc)
|
||||||
BuildRequires: pkgconfig(sdl2)
|
BuildRequires: pkgconfig(sdl2)
|
||||||
BuildRequires: pkgconfig(sndfile)
|
BuildRequires: pkgconfig(sndfile)
|
||||||
@ -122,14 +124,12 @@ 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}
|
||||||
Requires: %{name}-tools = %{version}
|
Requires: %{name}-tools = %{version}
|
||||||
Suggests: wireplumber
|
Suggests: wireplumber
|
||||||
# This tries to ensure the user either uses pulseaudio or wireplumber enables the audio in pipewire
|
|
||||||
Requires: ((wireplumber-audio or pulseaudio) if wireplumber)
|
|
||||||
%{?systemd_ordering}
|
%{?systemd_ordering}
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -147,6 +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}
|
||||||
|
Requires: pipewire-modules-%{apiver_str} >= %{version}
|
||||||
|
Requires: 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.
|
||||||
@ -187,7 +189,7 @@ This package provides the PipeWire replacement libraries for libjack.
|
|||||||
%package libjack-%{apiver_str}-devel
|
%package libjack-%{apiver_str}-devel
|
||||||
Summary: Development files for %{name}-libjack-%{apiver_str}
|
Summary: Development files for %{name}-libjack-%{apiver_str}
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name}-libjack-%{apiver_str}
|
Requires: %{name}-libjack-%{apiver_str} = %{version}
|
||||||
Conflicts: libjack-devel
|
Conflicts: libjack-devel
|
||||||
|
|
||||||
%description libjack-%{apiver_str}-devel
|
%description libjack-%{apiver_str}-devel
|
||||||
@ -229,12 +231,13 @@ 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
|
%package modules-%{apiver_str}
|
||||||
Summary: Modules For PipeWire, A Multimedia Framework
|
Summary: Modules For PipeWire, A Multimedia Framework
|
||||||
Group: Productivity/Multimedia/Other
|
Group: Productivity/Multimedia/Other
|
||||||
Requires: pipewire = %{version}
|
Provides: %{name}-modules = %{version}
|
||||||
|
Obsoletes: %{name}-modules < %{version}
|
||||||
|
|
||||||
%description modules
|
%description modules-%{apiver_str}
|
||||||
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.
|
||||||
|
|
||||||
The framework is used to build a modular daemon that can be configured to:
|
The framework is used to build a modular daemon that can be configured to:
|
||||||
@ -248,7 +251,6 @@ The framework is used to build a modular daemon that can be configured to:
|
|||||||
%package spa-plugins-%{spa_ver_str}
|
%package spa-plugins-%{spa_ver_str}
|
||||||
Summary: Plugins For PipeWire SPA
|
Summary: Plugins For PipeWire SPA
|
||||||
Group: Productivity/Multimedia/Other
|
Group: Productivity/Multimedia/Other
|
||||||
Requires: pipewire = %{version}
|
|
||||||
|
|
||||||
%description spa-plugins-%{spa_ver_str}
|
%description spa-plugins-%{spa_ver_str}
|
||||||
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.
|
||||||
@ -323,6 +325,7 @@ This package provides a PulseAudio implementation based on PipeWire
|
|||||||
%build
|
%build
|
||||||
%if %{pkg_vcmp gcc < 8}
|
%if %{pkg_vcmp gcc < 8}
|
||||||
export CC=gcc-9
|
export CC=gcc-9
|
||||||
|
export CXX=g++-9
|
||||||
%endif
|
%endif
|
||||||
%meson \
|
%meson \
|
||||||
-Ddocs=enabled \
|
-Ddocs=enabled \
|
||||||
@ -490,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
|
||||||
@ -497,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
|
||||||
|
|
||||||
@ -507,7 +511,46 @@ fi
|
|||||||
%license LICENSE COPYING
|
%license LICENSE COPYING
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%{_libdir}/libpipewire-%{apiver}.so.*
|
%{_libdir}/libpipewire-%{apiver}.so.*
|
||||||
|
|
||||||
|
%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/*
|
||||||
%{_udevrulesdir}/90-pipewire-alsa.rules
|
%{_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/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/audiomixer/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/bluez5/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/control/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/volume/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/ffmpeg/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/jack/
|
||||||
|
%if %{with libcamera}
|
||||||
|
%{_libdir}/spa-%{spa_ver}/libcamera/
|
||||||
|
%endif
|
||||||
|
%{_libdir}/spa-%{spa_ver}/support/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/v4l2/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/videoconvert/
|
||||||
|
%if %{with_vulkan}
|
||||||
|
%{_libdir}/spa-%{spa_ver}/vulkan/
|
||||||
|
%endif
|
||||||
|
%{_libdir}/spa-%{spa_ver}/audiotestsrc/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/videotestsrc/
|
||||||
|
%{_libdir}/spa-%{spa_ver}/test/
|
||||||
|
|
||||||
|
%dir %{_datadir}/spa-%{spa_ver}/
|
||||||
|
%dir %{_datadir}/spa-%{spa_ver}/bluez5/
|
||||||
|
%{_datadir}/spa-%{spa_ver}/bluez5/bluez-hardware.conf
|
||||||
|
|
||||||
%files libjack-%{apiver_str}
|
%files libjack-%{apiver_str}
|
||||||
%dir %{_libdir}/pipewire-%{apiver}/jack
|
%dir %{_libdir}/pipewire-%{apiver}/jack
|
||||||
@ -569,106 +612,6 @@ fi
|
|||||||
%{_bindir}/spa-resample
|
%{_bindir}/spa-resample
|
||||||
%{_bindir}/spa-json-dump
|
%{_bindir}/spa-json-dump
|
||||||
|
|
||||||
%files modules
|
|
||||||
%dir %{_libdir}/pipewire-%{apiver}
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-access.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-adapter.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-client-device.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-client-node.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-echo-cancel.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-link-factory.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-loopback.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-metadata.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-portal.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-profiler.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-native.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-pulse.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-protocol-simple.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-rtkit.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-session-manager.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-spa-device-factory.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-spa-device.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-spa-node-factory.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-spa-node.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-filter-chain.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-pulse-tunnel.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-zeroconf-discover.so
|
|
||||||
%{_libdir}/pipewire-%{apiver}/libpipewire-module-rt.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/demonic.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/sink-eq6.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf
|
|
||||||
%{_datadir}/pipewire/filter-chain/source-rnnoise.conf
|
|
||||||
|
|
||||||
%files spa-plugins-%{spa_ver_str}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/alsa/libspa-alsa.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/audioconvert/libspa-audioconvert.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/audiomixer/libspa-audiomixer.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-bluez5.so
|
|
||||||
%if %{with aac}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-aac.so
|
|
||||||
%endif
|
|
||||||
%if %{with aptx}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-aptx.so
|
|
||||||
%endif
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-faststream.so
|
|
||||||
%if %{with_ldacBT}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-ldac.so
|
|
||||||
%endif
|
|
||||||
%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-sbc.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/control/libspa-control.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/ffmpeg/libspa-ffmpeg.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/jack/libspa-jack.so
|
|
||||||
%if %{with libcamera}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/libcamera/libspa-libcamera.so
|
|
||||||
%endif
|
|
||||||
%{_libdir}/spa-%{spa_ver}/support/libspa-dbus.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/support/libspa-journal.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/support/libspa-support.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/v4l2/libspa-v4l2.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/videoconvert/libspa-videoconvert.so
|
|
||||||
%if %{with_vulkan}
|
|
||||||
%{_libdir}/spa-%{spa_ver}/vulkan/libspa-vulkan.so
|
|
||||||
%endif
|
|
||||||
%{_libdir}/spa-%{spa_ver}/audiotestsrc/libspa-audiotestsrc.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/test/libspa-test.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/videotestsrc/libspa-videotestsrc.so
|
|
||||||
%{_libdir}/spa-%{spa_ver}/volume/libspa-volume.so
|
|
||||||
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/alsa/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/audioconvert/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/audiomixer/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/bluez5/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/control/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/volume/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/ffmpeg/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/jack/
|
|
||||||
%if %{with libcamera}
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/libcamera/
|
|
||||||
%endif
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/support/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/v4l2/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/videoconvert/
|
|
||||||
%if %{with_vulkan}
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/vulkan/
|
|
||||||
%endif
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/audiotestsrc/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/videotestsrc/
|
|
||||||
%dir %{_libdir}/spa-%{spa_ver}/test/
|
|
||||||
|
|
||||||
%dir %{_datadir}/spa-%{spa_ver}/
|
|
||||||
%dir %{_datadir}/spa-%{spa_ver}/bluez5/
|
|
||||||
%{_datadir}/spa-%{spa_ver}/bluez5/bluez-hardware.conf
|
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_libdir}/libpipewire-%{apiver}.so
|
%{_libdir}/libpipewire-%{apiver}.so
|
||||||
%{_libdir}/pkgconfig/libpipewire-%{apiver}.pc
|
%{_libdir}/pkgconfig/libpipewire-%{apiver}.pc
|
||||||
@ -684,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