[packages/pipewire] up to 1.4.0

atler atler at pld-linux.org
Thu Mar 6 16:51:49 CET 2025


commit 8cdee952292ceb3bdd3219a2298412f324627a6e
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Mar 6 16:17:05 2025 +0100

    up to 1.4.0

 pipewire.spec | 105 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 60 insertions(+), 45 deletions(-)
---
diff --git a/pipewire.spec b/pipewire.spec
index 80f46cc..310ec90 100644
--- a/pipewire.spec
+++ b/pipewire.spec
@@ -18,12 +18,12 @@
 Summary:	PipeWire - server and user space API to deal with multimedia pipelines
 Summary(pl.UTF-8):	PipeWire - serwer i API przestrzeni użytkownika do obsługi potoków multimedialnych
 Name:		pipewire
-Version:	1.2.7
+Version:	1.4.0
 Release:	1
 License:	MIT, LGPL v2+, GPL v2
 Group:		Libraries
 Source0:	https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	244a64d8873a868d102b2dd02c964906
+# Source0-md5:	f5c9f60f9f7d24c4511f1c25e714a6b7
 Patch0:		%{name}-gcc.patch
 Patch1:		%{name}-lc3plus.patch
 URL:		https://pipewire.org/
@@ -32,7 +32,7 @@ BuildRequires:	ModemManager-devel >= 1.10.0
 BuildRequires:	SDL2-devel >= 2
 %endif
 BuildRequires:	Vulkan-Loader-devel >= 1.2.170
-BuildRequires:	alsa-lib-devel >= 1.1.7
+BuildRequires:	alsa-lib-devel >= 1.2.10
 BuildRequires:	avahi-devel
 BuildRequires:	bluez-libs-devel >= 4.101
 BuildRequires:	dbus-devel
@@ -43,8 +43,9 @@ BuildRequires:	doxygen >= 1:1.8.10
 BuildRequires:	doxygen >= 1:1.9
 %endif
 BuildRequires:	fdk-aac-devel
-# libavcodec libavformat libavfilter
+# libavcodec libavformat libavfilter libswscale
 %{?with_ffmpeg:BuildRequires:	ffmpeg-devel}
+BuildRequires:	fftw3-single-devel
 BuildRequires:	gcc >= 6:4.9
 BuildRequires:	gettext-tools
 %if %{with gstreamer}
@@ -66,6 +67,7 @@ BuildRequires:	libatomic-devel
 %{?with_x11:BuildRequires:	libcanberra-devel}
 BuildRequires:	libcap-devel
 BuildRequires:	libdrm-devel >= 2.4.98
+BuildRequires:	libebur128-devel
 %{?with_ffado:BuildRequires:	libffado-devel}
 BuildRequires:	libfreeaptx-devel
 BuildRequires:	liblc3-devel
@@ -85,7 +87,7 @@ BuildRequires:	pulseaudio-devel
 BuildRequires:	python3
 BuildRequires:	python3-modules
 BuildRequires:	readline-devel >= 8.1.1-2
-%{?with_roc:BuildRequires:	roc-toolkit-devel >= 0.3.0}
+%{?with_roc:BuildRequires:	roc-toolkit-devel >= 0.4.0}
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpmbuild(macros) >= 2.042
 BuildRequires:	sbc-devel
@@ -170,7 +172,7 @@ Summary:	PipeWire SPA plugin to play and record audio with ALSA API
 Summary(pl.UTF-8):	Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API ALSA
 Group:		Libraries
 Requires:	%{name}-libs = %{version}-%{release}
-Requires:	alsa-lib >= 1.1.7
+Requires:	alsa-lib >= 1.2.10
 
 %description spa-module-alsa
 PipeWire SPA plugin to play and record audio with ALSA API.
@@ -205,6 +207,34 @@ PipeWire SPA plugin to decode/encode with FFmpeg library.
 Wtyczka PipeWire SPA do kodowania/dekodowania przy użyciu biblioteki
 FFmpeg.
 
+%package spa-module-filter-graph-lv2
+Summary:	PipeWire LV2 filter graph plugin
+Summary(pl.UTF-8):	Plugin grafu filtrów bazujący na LV2 dla PipeWire
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	pipewire-filter-chain-lv2 = %{version}-%{release}
+Obsoletes:	pipewire-filter-chain-lv2 < 1.4.0
+
+%description spa-module-filter-graph-lv2
+PipeWire LV2 filter graph plugin.
+
+%description spa-module-filter-graph-lv2 -l pl.UTF-8
+Plugin grafu filtrów bazujących na LV2 dla PipeWire.
+
+%package spa-module-filter-graph-sofa
+Summary:	PipeWire libmysofa filter graph plugin
+Summary(pl.UTF-8):	Plugin grafu filtrów bazujący na libmysofa dla PipeWire
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	pipewire-filter-chain-sofa = %{version}-%{release}
+Obsoletes:	pipewire-filter-chain-sofa < 1.4.0
+
+%description spa-module-filter-graph-sofa
+PipeWire libmysofa filter graph plugin.
+
+%description spa-module-filter-graph-sofa -l pl.UTF-8
+Plugin grafu filtrów bazujący na libmysofa dla PipeWire.
+
 %package spa-module-jack
 Summary:	PipeWire SPA plugin to play and record audio with JACK API
 Summary(pl.UTF-8):	Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API JACK
@@ -245,30 +275,6 @@ PipeWire SPA plugin to generate video frames using Vulkan.
 %description spa-module-vulkan -l pl.UTF-8
 Wtyczka PipeWire SPA do generowania ramek obrazu przy użyciu Vulkana.
 
-%package filter-chain-lv2
-Summary:	PipeWire LV2 filter chain
-Summary(pl.UTF-8):	Łańcuch filtrów bazujących na LV2 dla PipeWire
-Group:		Libraries
-Requires:	%{name} = %{version}-%{release}
-
-%description filter-chain-lv2
-PipeWire LV2 filter chain.
-
-%description filter-chain-lv2 -l pl.UTF-8
-Łańcuch filtrów bazujących na LV2 dla PipeWire.
-
-%package filter-chain-sofa
-Summary:	PipeWire libmysofa filter chain
-Summary(pl.UTF-8):	Łańcuch filtrów bazujących na libmysofa dla PipeWire
-Group:		Libraries
-Requires:	%{name} = %{version}-%{release}
-
-%description filter-chain-sofa
-PipeWire libmysofa filter chain.
-
-%description filter-chain-sofa -l pl.UTF-8
-Łańcuch filtrów bazujących na libmysofa dla PipeWire.
-
 %package jack
 Summary:	PipeWire JACK sound system integration
 Summary(pl.UTF-8):	Integracja PipeWire z systemem dźwięku JACK
@@ -495,6 +501,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/pipewire/filter-chain/sink-make-LFE.conf
 %{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf
 %{_datadir}/pipewire/filter-chain/sink-mix-FL-FR.conf
+%{_datadir}/pipewire/filter-chain/sink-upmix-5.1-filter.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-duplicate-FL.conf
@@ -554,6 +561,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/spa-0.2/audiotestsrc/libspa-audiotestsrc.so
 %dir %{_libdir}/spa-0.2/avb
 %attr(755,root,root) %{_libdir}/spa-0.2/avb/libspa-avb.so
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph-plugin-builtin.so
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph-plugin-ebur128.so
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph-plugin-ladspa.so
 %dir %{_libdir}/spa-0.2/v4l2
 # R: udev-libs
 %attr(755,root,root) %{_libdir}/spa-0.2/v4l2/libspa-v4l2.so
@@ -609,6 +619,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man7/libpipewire-module-rtp-sink.7*
 %{_mandir}/man7/libpipewire-module-rtp-source.7*
 %{_mandir}/man7/libpipewire-module-snapcast-discover.7*
+%{_mandir}/man7/libpipewire-module-spa-device.7*
+%{_mandir}/man7/libpipewire-module-spa-device-factory.7*
+%{_mandir}/man7/libpipewire-module-spa-node.7*
+%{_mandir}/man7/libpipewire-module-spa-node-factory.7*
 %{_mandir}/man7/libpipewire-module-vban-recv.7*
 %{_mandir}/man7/libpipewire-module-vban-send.7*
 %{_mandir}/man7/libpipewire-module-zeroconf-discover.7*
@@ -668,12 +682,15 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-session-manager.so
 %dir %{_libdir}/pipewire-0.3/v4l2
 %dir %{_libdir}/spa-0.2
+%attr(755,root,root) %{_libdir}/spa-0.2/libspa.so
 %dir %{_libdir}/spa-0.2/audioconvert
 %attr(755,root,root) %{_libdir}/spa-0.2/audioconvert/libspa-audioconvert.so
 %dir %{_libdir}/spa-0.2/audiomixer
 %attr(755,root,root) %{_libdir}/spa-0.2/audiomixer/libspa-audiomixer.so
 %dir %{_libdir}/spa-0.2/control
 %attr(755,root,root) %{_libdir}/spa-0.2/control/libspa-control.so
+%dir %{_libdir}/spa-0.2/filter-graph
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph.so
 %dir %{_libdir}/spa-0.2/support
 # R: dbus-libs
 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-dbus.so
@@ -681,9 +698,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-journal.so
 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-support.so
 %{_datadir}/pipewire/client.conf
-%{_datadir}/pipewire/client-rt.conf
-%dir %{_datadir}/pipewire/client-rt.conf.avail
-%{_datadir}/pipewire/client-rt.conf.avail/20-upmix.conf
 %dir %{_datadir}/pipewire/client.conf.avail
 %{_datadir}/pipewire/client.conf.avail/20-upmix.conf
 %dir %{_datadir}/spa-0.2
@@ -734,6 +748,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aptx.so
 # R: sbc
 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-faststream.so
+%attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-g722.so
 # R: liblc3
 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-lc3.so
 %if %{with lc3plus}
@@ -756,6 +771,18 @@ rm -rf $RPM_BUILD_ROOT
 # R: ffmpeg-libs
 %attr(755,root,root) %{_libdir}/spa-0.2/ffmpeg/libspa-ffmpeg.so
 
+%if %{with lv2}
+%files spa-module-filter-graph-lv2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph-plugin-lv2.so
+%endif
+
+%if %{with libmysofa}
+%files spa-module-filter-graph-sofa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/spa-0.2/filter-graph/libspa-filter-graph-plugin-sofa.so
+%endif
+
 %if %{with jack}
 %files spa-module-jack
 %defattr(644,root,root,755)
@@ -787,18 +814,6 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %endif
 
-%if %{with lv2}
-%files filter-chain-lv2
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-filter-chain-lv2.so
-%endif
-
-%if %{with libmysofa}
-%files filter-chain-sofa
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-filter-chain-sofa.so
-%endif
-
 %if %{with jack}
 %files jack
 %defattr(644,root,root,755)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pipewire.git/commitdiff/8cdee952292ceb3bdd3219a2298412f324627a6e



More information about the pld-cvs-commit mailing list