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