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