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