X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=pipewire.spec;h=b67abe005743b40adf013b2c420abe046400099a;hb=refs%2Ftags%2Fauto%2Fth%2Fpipewire-0.3.43-3;hp=18b86b523270c511cb6cbd1aed1b37cde9fb2b38;hpb=2616e0538698f481064ef1ff5586a8753d6f21c2;p=packages%2Fpipewire.git diff --git a/pipewire.spec b/pipewire.spec index 18b86b5..b67abe0 100644 --- a/pipewire.spec +++ b/pipewire.spec @@ -6,17 +6,18 @@ %bcond_without ffmpeg # ffmpeg spa plugin integration %bcond_without gstreamer # GStreamer module %bcond_without jack # pipewire-jack and jack spa plugin integration +%bcond_without lv2 # LV2 plugins support # 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: 0.3.37 -Release: 1 +Version: 0.3.43 +Release: 3 License: MIT, LGPL v2+, GPL v2 Group: Libraries #Source0Download: https://github.com/PipeWire/pipewire/releases Source0: https://github.com/PipeWire/pipewire/archive/%{version}/%{name}-%{version}.tar.gz -# Source0-md5: d4c7ed5edab55b944d8e0570856aa60a +# Source0-md5: 6e12461b046e45c4c47bd7face365818 Patch0: %{name}-gcc.patch URL: https://pipewire.org/ %if %{with jack} @@ -54,13 +55,18 @@ BuildRequires: libcap-devel #BuildRequires: libdrm-devel >= 2.4.98 BuildRequires: libfreeaptx-devel BuildRequires: libsndfile-devel >= 1.0.20 +BuildRequires: libstdc++-devel >= 6:7 BuildRequires: libusb-devel >= 1.0 -BuildRequires: meson >= 0.54.0 +%{?with_lv2:BuildRequires: lilv-devel} +BuildRequires: meson >= 0.56.0 BuildRequires: ncurses-devel BuildRequires: ninja >= 1.5 +BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: pulseaudio-devel -BuildRequires: rpmbuild(macros) >= 2.007 +BuildRequires: readline-devel >= 8.1.1-2 +BuildRequires: rpm-build >= 4.6 +BuildRequires: rpmbuild(macros) >= 2.011 BuildRequires: sbc-devel BuildRequires: systemd-devel BuildRequires: udev-devel @@ -68,6 +74,8 @@ BuildRequires: webrtc-audio-processing-devel >= 0.2 BuildRequires: webrtc-audio-processing-devel < 1.0 Requires: %{name}-libs = %{version}-%{release} Requires: libsndfile >= 1.0.20 +Requires: pipewire-session-manager +Suggests: rtkit BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -212,6 +220,7 @@ Summary: PipeWire PulseAudio sound system integration Summary(pl.UTF-8): Integracja PipeWire z systemem dźwięku PulseAudio Group: Libraries Requires: %{name} = %{version}-%{release} +Suggests: pulseaudio-tools %description pulseaudio PipeWire PulseAudio sound system integration. @@ -259,8 +268,10 @@ Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera. %{?with_ffmpeg:-Dffmpeg=enabled} \ %{!?with_gstreamer:-Dgstreamer=disabled} \ %{!?with_jack:-Djack=disabled} \ + %{!?with_lv2:-Dlv2=disabled} \ -Dman=enabled \ %{!?with_jack:-Dpipewire-jack=disabled} \ + -Dsession-managers='[]' \ -Dvideotestsrc=enabled \ -Dvolume=enabled \ -Dvulkan=enabled @@ -284,13 +295,24 @@ cp -p pipewire-alsa/conf/*.conf $RPM_BUILD_ROOT%{_datadir}/alsa/alsa.conf.d %clean rm -rf $RPM_BUILD_ROOT +%post +%systemd_user_post pipewire.service + +%preun +%systemd_user_preun pipewire.service + %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig +%post pulseaudio +%systemd_user_post pipewire-pulse.service + +%preun pulseaudio +%systemd_user_preun pipewire-pulse.service + %files -f %{name}.lang %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/pipewire -%attr(755,root,root) %{_bindir}/pipewire-media-session %attr(755,root,root) %{_bindir}/pw-cat %attr(755,root,root) %{_bindir}/pw-cli %attr(755,root,root) %{_bindir}/pw-dot @@ -308,6 +330,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/pw-record %attr(755,root,root) %{_bindir}/pw-reserve %attr(755,root,root) %{_bindir}/pw-top +%attr(755,root,root) %{_bindir}/pw-v4l2 %attr(755,root,root) %{_bindir}/spa-inspect %attr(755,root,root) %{_bindir}/spa-json-dump %attr(755,root,root) %{_bindir}/spa-monitor @@ -326,12 +349,8 @@ rm -rf $RPM_BUILD_ROOT %{_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 -%dir %{_datadir}/pipewire/media-session.d -%{_datadir}/pipewire/media-session.d/media-session.conf -%{_datadir}/pipewire/media-session.d/v4l2-monitor.conf %{systemduserunitdir}/pipewire.service %{systemduserunitdir}/pipewire.socket -%{systemduserunitdir}/pipewire-media-session.service %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-access.so %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-adapter.so %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-client-device.so @@ -350,6 +369,8 @@ rm -rf $RPM_BUILD_ROOT # R: dbus-libs systemd-libs %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-pulse.so %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-simple.so +%attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-raop-discover.so +%attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-raop-sink.so %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rt.so # R: dbus-libs %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rtkit.so @@ -360,6 +381,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-node-factory.so # R: avahi-libs %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-zeroconf-discover.so +%attr(755,root,root) %{_libdir}/pipewire-0.3/v4l2/libpw-v4l2.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 @@ -399,6 +421,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libpipewire-0.3.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libpipewire-0.3.so.0 %dir %{_libdir}/pipewire-0.3 +%dir %{_libdir}/pipewire-0.3/v4l2 %dir %{_libdir}/spa-0.2 %dir %{_datadir}/spa-0.2 @@ -423,7 +446,6 @@ rm -rf $RPM_BUILD_ROOT # R: alsa-lib udev-libs %attr(755,root,root) %{_libdir}/spa-0.2/alsa/libspa-alsa.so %{_datadir}/alsa-card-profile -%{_datadir}/pipewire/media-session.d/alsa-monitor.conf %files spa-module-bluez %defattr(644,root,root,755) @@ -440,7 +462,6 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-ldac.so # R: sbc %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-sbc.so -%{_datadir}/pipewire/media-session.d/bluez-monitor.conf %dir %{_datadir}/spa-0.2/bluez5 %{_datadir}/spa-0.2/bluez5/bluez-hardware.conf @@ -473,7 +494,6 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjacknet.so* %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjackserver.so* %{_datadir}/pipewire/jack.conf -%{_datadir}/pipewire/media-session.d/with-jack %{_mandir}/man1/pw-jack.1* %endif @@ -483,9 +503,9 @@ rm -rf $RPM_BUILD_ROOT # R: pulseaudio-libs %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-pulse-tunnel.so %{_datadir}/pipewire/pipewire-pulse.conf -%{_datadir}/pipewire/media-session.d/with-pulseaudio %{systemduserunitdir}/pipewire-pulse.service %{systemduserunitdir}/pipewire-pulse.socket +%{_mandir}/man1/pipewire-pulse.1* %files -n alsa-plugin-pipewire %defattr(644,root,root,755)