]> git.pld-linux.org Git - packages/pipewire.git/blob - pipewire.spec
up to 0.3.40
[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.40
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:  eb8ec3e850af30e39d94b93525a23036
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:  readline-devel >= 8.1.1-2
64 BuildRequires:  rpmbuild(macros) >= 2.007
65 BuildRequires:  sbc-devel
66 BuildRequires:  systemd-devel
67 BuildRequires:  udev-devel
68 BuildRequires:  webrtc-audio-processing-devel >= 0.2
69 BuildRequires:  webrtc-audio-processing-devel < 1.0
70 Requires:       %{name}-libs = %{version}-%{release}
71 Requires:       libsndfile >= 1.0.20
72 Requires:       pipewire-session-manager
73 Suggests:       rtkit
74 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
76 %description
77 PipeWire is a server and user space API to deal with multimedia
78 pipelines. This includes:
79  - Making available sources of video (such as from a capture devices
80    or application provided streams) and multiplexing this with
81    clients.
82  - Accessing sources of video for consumption.
83  - Generating graphs for audio and video processing.
84
85 Nodes in the graph can be implemented as separate processes,
86 communicating with sockets and exchanging multimedia content using fd
87 passing.
88
89 %description -l pl.UTF-8
90 PipeWire to serwer i API przestrzeni użytkownika do obsługi potoków
91 multimedialnych. Obejmuje to:
92  - udostępnianie źródeł obrazu (np. z urządzeń przechwytujących obraz
93    lub strumieni udostępnianych przez aplikacje) oraz multipleksowanie
94    ich do klientów
95  - dostęp do źródeł obrazu do pobierania
96  - generowanie grafów do przetwarzania dźwięku i obrazu
97
98 %package libs
99 Summary:        PipeWire shared library
100 Summary(pl.UTF-8):      Biblioteka współdzielona PipeWire
101 Group:          Libraries
102
103 %description libs
104 PipeWire shared library.
105
106 %description libs -l pl.UTF-8
107 Biblioteka współdzielona PipeWire.
108
109 %package devel
110 Summary:        Header files for PipeWire library and Simple Plugin API
111 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki PipeWire oraz Simple Plugin API
112 Group:          Development/Libraries
113 Requires:       %{name}-libs = %{version}-%{release}
114
115 %description devel
116 Header files for PipeWire library and Simple Plugin API.
117
118 %description devel -l pl.UTF-8
119 Pliki nagłówkowe biblioteki PipeWire oraz Simple Plugin API.
120
121 %package apidocs
122 Summary:        API documentation for PipeWire library
123 Summary(pl.UTF-8):      Dokumentacja API biblioteki PipeWire
124 Group:          Documentation
125 BuildArch:      noarch
126
127 %description apidocs
128 API documentation for PipeWire library.
129
130 %description apidocs -l pl.UTF-8
131 Dokumentacja API biblioteki PipeWire.
132
133 %package spa-module-alsa
134 Summary:        PipeWire SPA plugin to play and record audio with ALSA API
135 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API ALSA
136 Group:          Libraries
137 Requires:       %{name}-libs = %{version}-%{release}
138 Requires:       alsa-lib >= 1.1.7
139
140 %description spa-module-alsa
141 PipeWire SPA plugin to play and record audio with ALSA API.
142
143 %description spa-module-alsa -l pl.UTF-8
144 Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu
145 API ALSA.
146
147 %package spa-module-bluez
148 Summary:        PipeWire SPA plugin to play audio with Bluetooth A2DP
149 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania dźwięku przez Bluetooth A2DP
150 Group:          Libraries
151 Requires:       %{name}-libs = %{version}-%{release}
152 Requires:       bluez-libs >= 4.101
153
154 %description spa-module-bluez
155 PipeWire SPA plugin to play audio with Bluetooth A2DP.
156
157 %description spa-module-bluez -l pl.UTF-8
158 Wtyczka PipeWire SPA do odtwarzania dźwięku przez Bluetooth A2DP.
159
160 %package spa-module-ffmpeg
161 Summary:        PipeWire SPA plugin to decode/encode with FFmpeg library
162 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do kodowania/dekodowania przy użyciu biblioteki FFmpeg
163 Group:          Libraries
164 Requires:       %{name}-libs = %{version}-%{release}
165
166 %description spa-module-ffmpeg
167 PipeWire SPA plugin to decode/encode with FFmpeg library.
168
169 %description spa-module-ffmpeg -l pl.UTF-8
170 Wtyczka PipeWire SPA do kodowania/dekodowania przy użyciu biblioteki
171 FFmpeg.
172
173 %package spa-module-jack
174 Summary:        PipeWire SPA plugin to play and record audio with JACK API
175 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu API JACK
176 Group:          Libraries
177 Requires:       %{name}-libs = %{version}-%{release}
178 Requires:       jack-audio-connection-kit >= 1.9.17
179
180 %description spa-module-jack
181 PipeWire SPA plugin to play and record audio with JACK API.
182
183 %description spa-module-jack -l pl.UTF-8
184 Wtyczka PipeWire SPA do odtwarzania i nagrywania dźwięku przy użyciu
185 API JACK.
186
187 %package spa-module-vulkan
188 Summary:        PipeWire SPA plugin to generate video frames using Vulkan
189 Summary(pl.UTF-8):      Wtyczka PipeWire SPA do generowania ramek obrazu przy użyciu Vulkana
190 Group:          Libraries
191 Requires:       %{name}-libs = %{version}-%{release}
192 Requires:       Vulkan-Loader >= 1.1.69
193
194 %description spa-module-vulkan
195 PipeWire SPA plugin to generate video frames using Vulkan.
196
197 %description spa-module-vulkan -l pl.UTF-8
198 Wtyczka PipeWire SPA do generowania ramek obrazu przy użyciu Vulkana.
199
200 %package jack
201 Summary:        PipeWire JACK sound system integration
202 Summary(pl.UTF-8):      Integracja PipeWire z systemem dźwięku JACK
203 Group:          Libraries
204 Requires:       %{name} = %{version}-%{release}
205 Requires:       jack-audio-connection-kit >= 1.9.17
206
207 %description jack
208 PipeWire JACK sound system integration.
209
210 %description jack -l pl.UTF-8
211 Integracja PipeWire z systemem dźwięku JACK.
212
213 %package pulseaudio
214 Summary:        PipeWire PulseAudio sound system integration
215 Summary(pl.UTF-8):      Integracja PipeWire z systemem dźwięku PulseAudio
216 Group:          Libraries
217 Requires:       %{name} = %{version}-%{release}
218
219 %description pulseaudio
220 PipeWire PulseAudio sound system integration.
221
222 %description pulseaudio -l pl.UTF-8
223 Integracja PipeWire z systemem dźwięku PulseAudio.
224
225 %package -n alsa-plugin-pipewire
226 Summary:        PipeWire integration plugin for ALSA sound system
227 Summary(pl.UTF-8):      Wtyczka systemu dźwięku ALSA integrująca z PipeWire
228 Group:          Libraries
229 Requires:       %{name} = %{version}-%{release}
230 Requires:       alsa-lib >= 1.1.7
231
232 %description -n alsa-plugin-pipewire
233 PipeWire integration plugin for ALSA sound system.
234
235 %description -n alsa-plugin-pipewire -l pl.UTF-8
236 Wtyczka systemu dźwięku ALSA integrująca z PipeWire.
237
238 %package -n gstreamer-pipewire
239 Summary:        PipeWire video sink and source plugin for GStreamer
240 Summary(pl.UTF-8):      Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera
241 Group:          Libraries
242 Requires:       %{name} = %{version}-%{release}
243 Requires:       glib2 >= 1:2.32.0
244 Requires:       gstreamer >= 1.10
245 Requires:       gstreamer-plugins-base >= 1.10
246
247 %description -n gstreamer-pipewire
248 PipeWire video sink and source plugin for GStreamer.
249
250 %description -n gstreamer-pipewire -l pl.UTF-8
251 Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera.
252
253 %prep
254 %setup -q
255 %patch0 -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         -Dsession-managers='[]' \
268         -Dvideotestsrc=enabled \
269         -Dvolume=enabled \
270         -Dvulkan=enabled
271 # TODO: -Devl=enabled
272
273 %ninja_build -C build
274
275 %install
276 rm -rf $RPM_BUILD_ROOT
277
278 %ninja_install -C build
279
280 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pipewire,%{_datadir}/alsa/alsa.conf.d}
281 cp -p pipewire-alsa/conf/*.conf $RPM_BUILD_ROOT%{_datadir}/alsa/alsa.conf.d
282
283 # packaged as %doc in -apidocs
284 %{?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/pipewire/html}
285
286 %find_lang %{name}
287
288 %clean
289 rm -rf $RPM_BUILD_ROOT
290
291 %post   libs -p /sbin/ldconfig
292 %postun libs -p /sbin/ldconfig
293
294 %files -f %{name}.lang
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_bindir}/pipewire
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}/pw-v4l2
315 %attr(755,root,root) %{_bindir}/spa-inspect
316 %attr(755,root,root) %{_bindir}/spa-json-dump
317 %attr(755,root,root) %{_bindir}/spa-monitor
318 # R: libsndfile
319 %attr(755,root,root) %{_bindir}/spa-resample
320 %dir %{_sysconfdir}/pipewire
321 %dir %{_datadir}/pipewire
322 %{_datadir}/pipewire/client.conf
323 %{_datadir}/pipewire/client-rt.conf
324 %{_datadir}/pipewire/pipewire.conf
325 %dir %{_datadir}/pipewire/filter-chain
326 %{_datadir}/pipewire/filter-chain/demonic.conf
327 %{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf
328 %{_datadir}/pipewire/filter-chain/sink-eq6.conf
329 %{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf
330 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf
331 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf
332 %{_datadir}/pipewire/filter-chain/source-rnnoise.conf
333 %{systemduserunitdir}/pipewire.service
334 %{systemduserunitdir}/pipewire.socket
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 %attr(755,root,root) %{_libdir}/pipewire-0.3/v4l2/libpw-v4l2.so
364 %dir %{_libdir}/spa-0.2/audioconvert
365 %attr(755,root,root) %{_libdir}/spa-0.2/audioconvert/libspa-audioconvert.so
366 %dir %{_libdir}/spa-0.2/audiomixer
367 %attr(755,root,root) %{_libdir}/spa-0.2/audiomixer/libspa-audiomixer.so
368 %dir %{_libdir}/spa-0.2/audiotestsrc
369 %attr(755,root,root) %{_libdir}/spa-0.2/audiotestsrc/libspa-audiotestsrc.so
370 %dir %{_libdir}/spa-0.2/control
371 %attr(755,root,root) %{_libdir}/spa-0.2/control/libspa-control.so
372 %dir %{_libdir}/spa-0.2/support
373 # R: dbus-libs
374 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-dbus.so
375 # R: systemd-libs
376 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-journal.so
377 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-support.so
378 %dir %{_libdir}/spa-0.2/v4l2
379 # R: udev-libs
380 %attr(755,root,root) %{_libdir}/spa-0.2/v4l2/libspa-v4l2.so
381 %dir %{_libdir}/spa-0.2/videoconvert
382 %attr(755,root,root) %{_libdir}/spa-0.2/videoconvert/libspa-videoconvert.so
383 %dir %{_libdir}/spa-0.2/videotestsrc
384 %attr(755,root,root) %{_libdir}/spa-0.2/videotestsrc/libspa-videotestsrc.so
385 %dir %{_libdir}/spa-0.2/volume
386 %attr(755,root,root) %{_libdir}/spa-0.2/volume/libspa-volume.so
387 %{_mandir}/man1/pipewire.1*
388 %{_mandir}/man1/pw-cat.1*
389 %{_mandir}/man1/pw-cli.1*
390 %{_mandir}/man1/pw-dot.1*
391 %{_mandir}/man1/pw-metadata.1*
392 %{_mandir}/man1/pw-mididump.1*
393 %{_mandir}/man1/pw-mon.1*
394 %{_mandir}/man1/pw-profiler.1*
395 %{_mandir}/man5/pipewire.conf.5*
396
397 %files libs
398 %defattr(644,root,root,755)
399 %doc COPYING LICENSE NEWS README.md
400 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so.*.*.*
401 %attr(755,root,root) %ghost %{_libdir}/libpipewire-0.3.so.0
402 %dir %{_libdir}/pipewire-0.3
403 %dir %{_libdir}/pipewire-0.3/v4l2
404 %dir %{_libdir}/spa-0.2
405 %dir %{_datadir}/spa-0.2
406
407 %files devel
408 %defattr(644,root,root,755)
409 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so
410 %{_includedir}/pipewire-0.3
411 %{_includedir}/spa-0.2
412 %{_pkgconfigdir}/libpipewire-0.3.pc
413 %{_pkgconfigdir}/libspa-0.2.pc
414
415 %if %{with apidocs}
416 %files apidocs
417 %defattr(644,root,root,755)
418 %doc build/doc/html/*
419 %endif
420
421 %files spa-module-alsa
422 %defattr(644,root,root,755)
423 %attr(755,root,root) %{_bindir}/spa-acp-tool
424 %dir %{_libdir}/spa-0.2/alsa
425 # R: alsa-lib udev-libs
426 %attr(755,root,root) %{_libdir}/spa-0.2/alsa/libspa-alsa.so
427 %{_datadir}/alsa-card-profile
428
429 %files spa-module-bluez
430 %defattr(644,root,root,755)
431 %dir %{_libdir}/spa-0.2/bluez5
432 # R: bluez-libs >= 4.101 dbus-libs libusb >= 1.0 sbc
433 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-bluez5.so
434 # R: fdk-aac
435 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aac.so
436 # R: libfreeaptx sbc
437 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aptx.so
438 # R: sbc
439 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-faststream.so
440 # R: ldacBT
441 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-ldac.so
442 # R: sbc
443 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-sbc.so
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 %{_mandir}/man1/pw-jack.1*
477 %endif
478
479 %files pulseaudio
480 %defattr(644,root,root,755)
481 %attr(755,root,root) %{_bindir}/pipewire-pulse
482 # R: pulseaudio-libs
483 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-pulse-tunnel.so
484 %{_datadir}/pipewire/pipewire-pulse.conf
485 %{systemduserunitdir}/pipewire-pulse.service
486 %{systemduserunitdir}/pipewire-pulse.socket
487 %{_mandir}/man1/pipewire-pulse.1*
488
489 %files -n alsa-plugin-pipewire
490 %defattr(644,root,root,755)
491 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_pipewire.so
492 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_pipewire.so
493 %{_datadir}/alsa/alsa.conf.d/50-pipewire.conf
494 %{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf
495 /lib/udev/rules.d/90-pipewire-alsa.rules
496
497 %if %{with gstreamer}
498 %files -n gstreamer-pipewire
499 %defattr(644,root,root,755)
500 %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstpipewire.so
501 %endif
This page took 0.102516 seconds and 3 git commands to generate.