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