summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-07-14 17:35:24 +0000
committerCoprDistGit <infra@openeuler.org>2024-07-14 17:35:24 +0000
commit2faf9ee2d58cab948769d5952e2fe20e79d444c2 (patch)
tree51d7f87964fb5cd99566843911f4f535cc038707
parent2d7290fdccdb31d21b729e88f2fa10df0a8715ca (diff)
automatic import of pipewire
-rw-r--r--pipewire.spec32
1 files changed, 32 insertions, 0 deletions
diff --git a/pipewire.spec b/pipewire.spec
index d508816..710a775 100644
--- a/pipewire.spec
+++ b/pipewire.spec
@@ -9,6 +9,7 @@
%global ms_version 0.4.2
%bcond_without alsa
+%bcond_without v4l2
%bcond_with vulkan
%bcond_with pulse
%bcond_with jack
@@ -154,6 +155,25 @@ Conflicts: %{name}-pulseaudio < 0.3.13-6
This package provides a PulseAudio implementation based on PipeWire
%endif
+%if %{with v4l2}
+%package v4l2
+Summary: PipeWire media server v4l2 LD_PRELOAD support
+Recommends: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description v4l2
+This package contains an LD_PRELOAD library that redirects v4l2 applications to
+PipeWire.
+%endif
+
+%package module-x11
+Summary: PipeWire media server x11 support
+Recommends: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description module-x11
+This package contains X11 bell support for PipeWire.
+
%package help
Summary: Documents for %{name}
Requires: man info
@@ -215,6 +235,9 @@ cp %{buildroot}%{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf \
rm %{buildroot}%{_bindir}/pipewire-pulse
rm %{buildroot}%{_userunitdir}/pipewire-pulse.*
rm %{buildroot}%{_datadir}/pipewire/pipewire-pulse.conf
+rm %{buildroot}%{_datadir}/pipewire/pipewire-pulse.conf.avail/20-upmix.conf
+rm %{buildroot}%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
+rm %{buildroot}%{_libdir}/pipewire-%{apiversion}/libpipewire-module-protocol-pulse.so
%endif
%if %{with pulse}
@@ -414,6 +437,15 @@ systemctl --no-reload preset --global pipewire.socket >/dev/null 2>&1 || :
%{_libdir}/pipewire-%{apiversion}/libpipewire-module-pulse-tunnel.so
%endif
+%if %{with v4l2}
+%files v4l2
+%{_bindir}/pw-v4l2
+%{_libdir}/pipewire-%{apiversion}/v4l2/libpw-v4l2.so
+%endif
+
+%files module-x11
+%{_libdir}/pipewire-%{apiversion}/libpipewire-module-x11-bell.so
+
%files help
%doc README.md
%{_mandir}/man?/*