up to 0.3.38
[packages/pipewire.git] / pipewire.spec
1 # TODO: evl support (BR: libevl-devel, https://evlproject.org/)
2 # - libcamera integration (no releases yet; ARM specific?)
3 #
4 # Conditional build:
5 %bcond_without  apidocs         # Doxygen based API documentation
6 %bcond_without  ffmpeg          # ffmpeg spa plugin integration
7 %bcond_without  gstreamer       # GStreamer module
8 %bcond_without  jack            # pipewire-jack and jack spa plugin integration
9 #
10 Summary:        PipeWire - server and user space API to deal with multimedia pipelines
11 Summary(pl.UTF-8):      PipeWire - serwer i API przestrzeni użytkownika do obsługi potoków multimedialnych
12 Name:           pipewire
13 Version:        0.3.38
14 Release:        1
15 License:        MIT, LGPL v2+, GPL v2
16 Group:          Libraries
17 #Source0Download: https://github.com/PipeWire/pipewire/releases
18 Source0:        https://github.com/PipeWire/pipewire/archive/%{version}/%{name}-%{version}.tar.gz
19 # Source0-md5:  a66a2b856bede375c12091f5468d06c7
20 Patch0:         %{name}-gcc.patch
21 Patch1:         arm_build.patch
22 URL:            https://pipewire.org/
23 %if %{with jack}
24 BuildRequires:  SDL2-devel >= 2
25 %endif
26 BuildRequires:  Vulkan-Loader-devel >= 1.1.69
27 BuildRequires:  alsa-lib-devel >= 1.1.7
28 BuildRequires:  avahi-devel
29 BuildRequires:  bluez-libs-devel >= 4.101
30 BuildRequires:  dbus-devel
31 # rst2man
32 BuildRequires:  docutils
33 %{?with_apidocs:BuildRequires:  doxygen}
34 BuildRequires:  fdk-aac-devel
35 # libavcodec libavformat libavfilter
36 %{?with_ffmpeg:BuildRequires:   ffmpeg-devel}
37 BuildRequires:  gcc >= 5:3.2
38 BuildRequires:  gettext-tools
39 %if %{with gstreamer}
40 BuildRequires:  glib2-devel >= 1:2.32.0
41 %endif
42 %{?with_apidocs:BuildRequires:  graphviz}
43 %if %{with gstreamer}
44 BuildRequires:  gstreamer-devel >= 1.10
45 BuildRequires:  gstreamer-plugins-base-devel >= 1.10
46 %endif
47 %{?with_jack:BuildRequires:     jack-audio-connection-kit-devel >= 1.9.17}
48 BuildRequires:  ldacBT-devel
49 %ifarch i386 i486 %{armv4} %{armv5} %{armv6}
50 # possibly more 32-bit archs (where 8-byte __atomic_store_n require libatomic)
51 BuildRequires:  libatomic-devel
52 %endif
53 BuildRequires:  libcap-devel
54 # for libcamera
55 #BuildRequires: libdrm-devel >= 2.4.98
56 BuildRequires:  libfreeaptx-devel
57 BuildRequires:  libsndfile-devel >= 1.0.20
58 BuildRequires:  libusb-devel >= 1.0
59 BuildRequires:  meson >= 0.54.0
60 BuildRequires:  ncurses-devel
61 BuildRequires:  ninja >= 1.5
62 BuildRequires:  pkgconfig
63 BuildRequires:  pulseaudio-devel
64 BuildRequires:  readline-devel >= 8.1.1-2
65 BuildRequires:  rpmbuild(macros) >= 2.007
66 BuildRequires:  sbc-devel
67 BuildRequires:  systemd-devel
68 BuildRequires:  udev-devel
69 BuildRequires:  webrtc-audio-processing-devel >= 0.2
70 BuildRequires:  webrtc-audio-processing-devel < 1.0
71 Requires:       %{name}-libs = %{version}-%{release}
72 Requires:       libsndfile >= 1.0.20
73 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74
75 %description
76 PipeWire is a server and user space API to deal with multimedia
77 pipelines. This includes:
78  - Making available sources of video (such as from a capture devices
79    or application provided streams) and multiplexing this with
80    clients.
81  - Accessing sources of video for consumption.
82  - Generating graphs for audio and video processing.
83
84 Nodes in the graph can be implemented as separate processes,
85 communicating with sockets and exchanging multimedia content using fd
86 passing.
87
88 %description -l pl.UTF-8
89 PipeWire to serwer i API przestrzeni użytkownika do obsługi potoków
90 multimedialnych. Obejmuje to:
91  - udostępnianie źródeł obrazu (np. z urządzeń przechwytujących obraz
92    lub strumieni udostępnianych przez aplikacje) oraz multipleksowanie
93    ich do klientów
94  - dostęp do źródeł obrazu do pobierania
95  - generowanie grafów do przetwarzania dźwięku i obrazu
96
97 %package libs
98 Summary:        PipeWire shared library
99 Summary(pl.UTF-8):      Biblioteka współdzielona PipeWire
100 Group:          Libraries
101
102 %description libs
103 PipeWire shared library.
104
105 %description libs -l pl.UTF-8
106 Biblioteka współdzielona PipeWire.
107
108 %package devel
109 Summary:        Header files for PipeWire library and Simple Plugin API
110 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki PipeWire oraz Simple Plugin API
111 Group:          Development/Libraries
112 Requires:       %{name}-libs = %{version}-%{release}
113
114 %description devel
115 Header files for PipeWire library and Simple Plugin API.
116
117 %description devel -l pl.UTF-8
118 Pliki nagłówkowe biblioteki PipeWire oraz Simple Plugin API.
119
120 %package apidocs
121 Summary:        API documentation for PipeWire library
122 Summary(pl.UTF-8):      Dokumentacja API biblioteki PipeWire
123 Group:          Documentation
124 BuildArch:      noarch
125
126 %description apidocs
127 API documentation for PipeWire library.
128
129 %description apidocs -l pl.UTF-8
130 Dokumentacja API biblioteki PipeWire.
131
132 %package spa-module-alsa
133 Summary:        PipeWire SPA plugin to play and record audio with ALSA API
134 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API ALSA
135 Group:          Libraries
136 Requires:       %{name}-libs = %{version}-%{release}
137 Requires:       alsa-lib >= 1.1.7
138
139 %description spa-module-alsa
140 PipeWire SPA plugin to play and record audio with ALSA API.
141
142 %description spa-module-alsa -l pl.UTF-8
143 Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu
144 API ALSA.
145
146 %package spa-module-bluez
147 Summary:        PipeWire SPA plugin to play audio with Bluetooth A2DP
148 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania dźwięku przez Bluetooth A2DP
149 Group:          Libraries
150 Requires:       %{name}-libs = %{version}-%{release}
151 Requires:       bluez-libs >= 4.101
152
153 %description spa-module-bluez
154 PipeWire SPA plugin to play audio with Bluetooth A2DP.
155
156 %description spa-module-bluez -l pl.UTF-8
157 Wtyczka PipeWire SPA do odtwarzania dźwięku przez Bluetooth A2DP.
158
159 %package spa-module-ffmpeg
160 Summary:        PipeWire SPA plugin to decode/encode with FFmpeg library
161 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do kodowania/dekodowania przy użyciu biblioteki FFmpeg
162 Group:          Libraries
163 Requires:       %{name}-libs = %{version}-%{release}
164
165 %description spa-module-ffmpeg
166 PipeWire SPA plugin to decode/encode with FFmpeg library.
167
168 %description spa-module-ffmpeg -l pl.UTF-8
169 Wtyczka PipeWire SPA do kodowania/dekodowania przy użyciu biblioteki
170 FFmpeg.
171
172 %package spa-module-jack
173 Summary:        PipeWire SPA plugin to play and record audio with JACK API
174 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API JACK
175 Group:          Libraries
176 Requires:       %{name}-libs = %{version}-%{release}
177 Requires:       jack-audio-connection-kit >= 1.9.17
178
179 %description spa-module-jack
180 PipeWire SPA plugin to play and record audio with JACK API.
181
182 %description spa-module-jack -l pl.UTF-8
183 Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu
184 API JACK.
185
186 %package spa-module-vulkan
187 Summary:        PipeWire SPA plugin to generate video frames using Vulkan
188 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do generowania ramek obrazu przy użyciu Vulkana
189 Group:          Libraries
190 Requires:       %{name}-libs = %{version}-%{release}
191 Requires:       Vulkan-Loader >= 1.1.69
192
193 %description spa-module-vulkan
194 PipeWire SPA plugin to generate video frames using Vulkan.
195
196 %description spa-module-vulkan -l pl.UTF-8
197 Wtyczka PipeWire SPA do generowania ramek obrazu przy użyciu Vulkana.
198
199 %package jack
200 Summary:        PipeWire JACK sound system integration
201 Summary(pl.UTF-8):      Integracja PipeWire z systemem dźwięku JACK
202 Group:          Libraries
203 Requires:       %{name} = %{version}-%{release}
204 Requires:       jack-audio-connection-kit >= 1.9.17
205
206 %description jack
207 PipeWire JACK sound system integration.
208
209 %description jack -l pl.UTF-8
210 Integracja PipeWire z systemem dźwięku JACK.
211
212 %package pulseaudio
213 Summary:        PipeWire PulseAudio sound system integration
214 Summary(pl.UTF-8):      Integracja PipeWire z systemem dźwięku PulseAudio
215 Group:          Libraries
216 Requires:       %{name} = %{version}-%{release}
217
218 %description pulseaudio
219 PipeWire PulseAudio sound system integration.
220
221 %description pulseaudio -l pl.UTF-8
222 Integracja PipeWire z systemem dźwięku PulseAudio.
223
224 %package -n alsa-plugin-pipewire
225 Summary:        PipeWire integration plugin for ALSA sound system
226 Summary(pl.UTF-8):      Wtyczka systemu dźwięku ALSA integrująca z PipeWire
227 Group:          Libraries
228 Requires:       %{name} = %{version}-%{release}
229 Requires:       alsa-lib >= 1.1.7
230
231 %description -n alsa-plugin-pipewire
232 PipeWire integration plugin for ALSA sound system.
233
234 %description -n alsa-plugin-pipewire -l pl.UTF-8
235 Wtyczka systemu dźwięku ALSA integrująca z PipeWire.
236
237 %package -n gstreamer-pipewire
238 Summary:        PipeWire video sink and source plugin for GStreamer
239 Summary(pl.UTF-8):      Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera
240 Group:          Libraries
241 Requires:       %{name} = %{version}-%{release}
242 Requires:       glib2 >= 1:2.32.0
243 Requires:       gstreamer >= 1.10
244 Requires:       gstreamer-plugins-base >= 1.10
245
246 %description -n gstreamer-pipewire
247 PipeWire video sink and source plugin for GStreamer.
248
249 %description -n gstreamer-pipewire -l pl.UTF-8
250 Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera.
251
252 %prep
253 %setup -q
254 %patch0 -p1
255 %patch1 -p1
256
257 %build
258 %meson build \
259         -Daudiotestsrc=enabled \
260         -Dbluez5-backend-hsphfpd=enabled \
261         %{?with_apidocs:-Ddocs=enabled} \
262         %{?with_ffmpeg:-Dffmpeg=enabled} \
263         %{!?with_gstreamer:-Dgstreamer=disabled} \
264         %{!?with_jack:-Djack=disabled} \
265         -Dman=enabled \
266         %{!?with_jack:-Dpipewire-jack=disabled} \
267         -Dvideotestsrc=enabled \
268         -Dvolume=enabled \
269         -Dvulkan=enabled
270 # TODO: -Devl=enabled
271
272 %ninja_build -C build
273
274 %install
275 rm -rf $RPM_BUILD_ROOT
276
277 %ninja_install -C build
278
279 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pipewire,%{_datadir}/alsa/alsa.conf.d}
280 cp -p pipewire-alsa/conf/*.conf $RPM_BUILD_ROOT%{_datadir}/alsa/alsa.conf.d
281
282 # packaged as %doc in -apidocs
283 %{?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/pipewire/html}
284
285 %find_lang %{name}
286
287 %clean
288 rm -rf $RPM_BUILD_ROOT
289
290 %post   libs -p /sbin/ldconfig
291 %postun libs -p /sbin/ldconfig
292
293 %files -f %{name}.lang
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_bindir}/pipewire
296 %attr(755,root,root) %{_bindir}/pipewire-media-session
297 %attr(755,root,root) %{_bindir}/pw-cat
298 %attr(755,root,root) %{_bindir}/pw-cli
299 %attr(755,root,root) %{_bindir}/pw-dot
300 %attr(755,root,root) %{_bindir}/pw-dsdplay
301 %attr(755,root,root) %{_bindir}/pw-dump
302 %attr(755,root,root) %{_bindir}/pw-link
303 %attr(755,root,root) %{_bindir}/pw-loopback
304 %attr(755,root,root) %{_bindir}/pw-metadata
305 %attr(755,root,root) %{_bindir}/pw-mididump
306 %attr(755,root,root) %{_bindir}/pw-midiplay
307 %attr(755,root,root) %{_bindir}/pw-midirecord
308 %attr(755,root,root) %{_bindir}/pw-mon
309 %attr(755,root,root) %{_bindir}/pw-play
310 %attr(755,root,root) %{_bindir}/pw-profiler
311 %attr(755,root,root) %{_bindir}/pw-record
312 %attr(755,root,root) %{_bindir}/pw-reserve
313 %attr(755,root,root) %{_bindir}/pw-top
314 %attr(755,root,root) %{_bindir}/spa-inspect
315 %attr(755,root,root) %{_bindir}/spa-json-dump
316 %attr(755,root,root) %{_bindir}/spa-monitor
317 # R: libsndfile
318 %attr(755,root,root) %{_bindir}/spa-resample
319 %dir %{_sysconfdir}/pipewire
320 %dir %{_datadir}/pipewire
321 %{_datadir}/pipewire/client.conf
322 %{_datadir}/pipewire/client-rt.conf
323 %{_datadir}/pipewire/pipewire.conf
324 %dir %{_datadir}/pipewire/filter-chain
325 %{_datadir}/pipewire/filter-chain/demonic.conf
326 %{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf
327 %{_datadir}/pipewire/filter-chain/sink-eq6.conf
328 %{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf
329 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf
330 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf
331 %{_datadir}/pipewire/filter-chain/source-rnnoise.conf
332 %dir %{_datadir}/pipewire/media-session.d
333 %{_datadir}/pipewire/media-session.d/media-session.conf
334 %{_datadir}/pipewire/media-session.d/v4l2-monitor.conf
335 %{systemduserunitdir}/pipewire.service
336 %{systemduserunitdir}/pipewire.socket
337 %{systemduserunitdir}/pipewire-media-session.service
338 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-access.so
339 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-adapter.so
340 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-client-device.so
341 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-client-node.so
342 # R: webrtc-audio-processing >= 0.2
343 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-echo-cancel.so
344 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-filter-chain.so
345 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-link-factory.so
346 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-loopback.so
347 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-metadata.so
348 # R: dbus-libs
349 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-portal.so
350 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-profiler.so
351 # R: systemd-libs
352 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-native.so
353 # R: dbus-libs systemd-libs
354 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-pulse.so
355 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-simple.so
356 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rt.so
357 # R: dbus-libs
358 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rtkit.so
359 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-session-manager.so
360 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-device.so
361 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-device-factory.so
362 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-node.so
363 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-node-factory.so
364 # R: avahi-libs
365 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-zeroconf-discover.so
366 %dir %{_libdir}/spa-0.2/audioconvert
367 %attr(755,root,root) %{_libdir}/spa-0.2/audioconvert/libspa-audioconvert.so
368 %dir %{_libdir}/spa-0.2/audiomixer
369 %attr(755,root,root) %{_libdir}/spa-0.2/audiomixer/libspa-audiomixer.so
370 %dir %{_libdir}/spa-0.2/audiotestsrc
371 %attr(755,root,root) %{_libdir}/spa-0.2/audiotestsrc/libspa-audiotestsrc.so
372 %dir %{_libdir}/spa-0.2/control
373 %attr(755,root,root) %{_libdir}/spa-0.2/control/libspa-control.so
374 %dir %{_libdir}/spa-0.2/support
375 # R: dbus-libs
376 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-dbus.so
377 # R: systemd-libs
378 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-journal.so
379 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-support.so
380 %dir %{_libdir}/spa-0.2/v4l2
381 # R: udev-libs
382 %attr(755,root,root) %{_libdir}/spa-0.2/v4l2/libspa-v4l2.so
383 %dir %{_libdir}/spa-0.2/videoconvert
384 %attr(755,root,root) %{_libdir}/spa-0.2/videoconvert/libspa-videoconvert.so
385 %dir %{_libdir}/spa-0.2/videotestsrc
386 %attr(755,root,root) %{_libdir}/spa-0.2/videotestsrc/libspa-videotestsrc.so
387 %dir %{_libdir}/spa-0.2/volume
388 %attr(755,root,root) %{_libdir}/spa-0.2/volume/libspa-volume.so
389 %{_mandir}/man1/pipewire.1*
390 %{_mandir}/man1/pw-cat.1*
391 %{_mandir}/man1/pw-cli.1*
392 %{_mandir}/man1/pw-dot.1*
393 %{_mandir}/man1/pw-metadata.1*
394 %{_mandir}/man1/pw-mididump.1*
395 %{_mandir}/man1/pw-mon.1*
396 %{_mandir}/man1/pw-profiler.1*
397 %{_mandir}/man5/pipewire.conf.5*
398
399 %files libs
400 %defattr(644,root,root,755)
401 %doc COPYING LICENSE NEWS README.md
402 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so.*.*.*
403 %attr(755,root,root) %ghost %{_libdir}/libpipewire-0.3.so.0
404 %dir %{_libdir}/pipewire-0.3
405 %dir %{_libdir}/spa-0.2
406 %dir %{_datadir}/spa-0.2
407
408 %files devel
409 %defattr(644,root,root,755)
410 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so
411 %{_includedir}/pipewire-0.3
412 %{_includedir}/spa-0.2
413 %{_pkgconfigdir}/libpipewire-0.3.pc
414 %{_pkgconfigdir}/libspa-0.2.pc
415
416 %if %{with apidocs}
417 %files apidocs
418 %defattr(644,root,root,755)
419 %doc build/doc/html/*
420 %endif
421
422 %files spa-module-alsa
423 %defattr(644,root,root,755)
424 %attr(755,root,root) %{_bindir}/spa-acp-tool
425 %dir %{_libdir}/spa-0.2/alsa
426 # R: alsa-lib udev-libs
427 %attr(755,root,root) %{_libdir}/spa-0.2/alsa/libspa-alsa.so
428 %{_datadir}/alsa-card-profile
429 %{_datadir}/pipewire/media-session.d/alsa-monitor.conf
430
431 %files spa-module-bluez
432 %defattr(644,root,root,755)
433 %dir %{_libdir}/spa-0.2/bluez5
434 # R: bluez-libs >= 4.101 dbus-libs libusb >= 1.0 sbc
435 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-bluez5.so
436 # R: fdk-aac
437 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aac.so
438 # R: libfreeaptx sbc
439 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aptx.so
440 # R: sbc
441 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-faststream.so
442 # R: ldacBT
443 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-ldac.so
444 # R: sbc
445 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-sbc.so
446 %{_datadir}/pipewire/media-session.d/bluez-monitor.conf
447 %dir %{_datadir}/spa-0.2/bluez5
448 %{_datadir}/spa-0.2/bluez5/bluez-hardware.conf
449
450 %files spa-module-ffmpeg
451 %defattr(644,root,root,755)
452 %dir %{_libdir}/spa-0.2/ffmpeg
453 # R: ffmpeg-libs
454 %attr(755,root,root) %{_libdir}/spa-0.2/ffmpeg/libspa-ffmpeg.so
455
456 %if %{with jack}
457 %files spa-module-jack
458 %defattr(644,root,root,755)
459 %dir %{_libdir}/spa-0.2/jack
460 # R: jack-audio-connection-kit-libs
461 %attr(755,root,root) %{_libdir}/spa-0.2/jack/libspa-jack.so
462 %endif
463
464 %files spa-module-vulkan
465 %defattr(644,root,root,755)
466 %dir %{_libdir}/spa-0.2/vulkan
467 # R: Vulkan-Loader
468 %attr(755,root,root) %{_libdir}/spa-0.2/vulkan/libspa-vulkan.so
469
470 %if %{with jack}
471 %files jack
472 %defattr(644,root,root,755)
473 %attr(755,root,root) %{_bindir}/pw-jack
474 %dir %{_libdir}/pipewire-0.3/jack
475 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjack.so*
476 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjacknet.so*
477 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjackserver.so*
478 %{_datadir}/pipewire/jack.conf
479 %{_datadir}/pipewire/media-session.d/with-jack
480 %{_mandir}/man1/pw-jack.1*
481 %endif
482
483 %files pulseaudio
484 %defattr(644,root,root,755)
485 %attr(755,root,root) %{_bindir}/pipewire-pulse
486 # R: pulseaudio-libs
487 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-pulse-tunnel.so
488 %{_datadir}/pipewire/pipewire-pulse.conf
489 %{_datadir}/pipewire/media-session.d/with-pulseaudio
490 %{systemduserunitdir}/pipewire-pulse.service
491 %{systemduserunitdir}/pipewire-pulse.socket
492
493 %files -n alsa-plugin-pipewire
494 %defattr(644,root,root,755)
495 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_pipewire.so
496 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_pipewire.so
497 %{_datadir}/alsa/alsa.conf.d/50-pipewire.conf
498 %{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf
499 /lib/udev/rules.d/90-pipewire-alsa.rules
500
501 %if %{with gstreamer}
502 %files -n gstreamer-pipewire
503 %defattr(644,root,root,755)
504 %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstpipewire.so
505 %endif
This page took 0.068799 seconds and 3 git commands to generate.