]> git.pld-linux.org Git - packages/pipewire.git/blob - pipewire.spec
up to 0.3.43
[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:        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:  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.007
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
224 %description pulseaudio
225 PipeWire PulseAudio sound system integration.
226
227 %description pulseaudio -l pl.UTF-8
228 Integracja PipeWire z systemem dźwięku PulseAudio.
229
230 %package -n alsa-plugin-pipewire
231 Summary:        PipeWire integration plugin for ALSA sound system
232 Summary(pl.UTF-8):      Wtyczka systemu dźwięku ALSA integrująca z PipeWire
233 Group:          Libraries
234 Requires:       %{name} = %{version}-%{release}
235 Requires:       alsa-lib >= 1.1.7
236
237 %description -n alsa-plugin-pipewire
238 PipeWire integration plugin for ALSA sound system.
239
240 %description -n alsa-plugin-pipewire -l pl.UTF-8
241 Wtyczka systemu dźwięku ALSA integrująca z PipeWire.
242
243 %package -n gstreamer-pipewire
244 Summary:        PipeWire video sink and source plugin for GStreamer
245 Summary(pl.UTF-8):      Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera
246 Group:          Libraries
247 Requires:       %{name} = %{version}-%{release}
248 Requires:       glib2 >= 1:2.32.0
249 Requires:       gstreamer >= 1.10
250 Requires:       gstreamer-plugins-base >= 1.10
251
252 %description -n gstreamer-pipewire
253 PipeWire video sink and source plugin for GStreamer.
254
255 %description -n gstreamer-pipewire -l pl.UTF-8
256 Wtyczka udostępniająca źródło i cel obrazu PipeWire dla GStreamera.
257
258 %prep
259 %setup -q
260 %patch0 -p1
261
262 %build
263 %meson build \
264         -Daudiotestsrc=enabled \
265         -Dbluez5-backend-hsphfpd=enabled \
266         %{?with_apidocs:-Ddocs=enabled} \
267         %{?with_ffmpeg:-Dffmpeg=enabled} \
268         %{!?with_gstreamer:-Dgstreamer=disabled} \
269         %{!?with_jack:-Djack=disabled} \
270         %{!?with_lv2:-Dlv2=disabled} \
271         -Dman=enabled \
272         %{!?with_jack:-Dpipewire-jack=disabled} \
273         -Dsession-managers='[]' \
274         -Dvideotestsrc=enabled \
275         -Dvolume=enabled \
276         -Dvulkan=enabled
277 # TODO: -Devl=enabled
278
279 %ninja_build -C build
280
281 %install
282 rm -rf $RPM_BUILD_ROOT
283
284 %ninja_install -C build
285
286 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pipewire,%{_datadir}/alsa/alsa.conf.d}
287 cp -p pipewire-alsa/conf/*.conf $RPM_BUILD_ROOT%{_datadir}/alsa/alsa.conf.d
288
289 # packaged as %doc in -apidocs
290 %{?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/pipewire/html}
291
292 %find_lang %{name}
293
294 %clean
295 rm -rf $RPM_BUILD_ROOT
296
297 %post   libs -p /sbin/ldconfig
298 %postun libs -p /sbin/ldconfig
299
300 %files -f %{name}.lang
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_bindir}/pipewire
303 %attr(755,root,root) %{_bindir}/pw-cat
304 %attr(755,root,root) %{_bindir}/pw-cli
305 %attr(755,root,root) %{_bindir}/pw-dot
306 %attr(755,root,root) %{_bindir}/pw-dsdplay
307 %attr(755,root,root) %{_bindir}/pw-dump
308 %attr(755,root,root) %{_bindir}/pw-link
309 %attr(755,root,root) %{_bindir}/pw-loopback
310 %attr(755,root,root) %{_bindir}/pw-metadata
311 %attr(755,root,root) %{_bindir}/pw-mididump
312 %attr(755,root,root) %{_bindir}/pw-midiplay
313 %attr(755,root,root) %{_bindir}/pw-midirecord
314 %attr(755,root,root) %{_bindir}/pw-mon
315 %attr(755,root,root) %{_bindir}/pw-play
316 %attr(755,root,root) %{_bindir}/pw-profiler
317 %attr(755,root,root) %{_bindir}/pw-record
318 %attr(755,root,root) %{_bindir}/pw-reserve
319 %attr(755,root,root) %{_bindir}/pw-top
320 %attr(755,root,root) %{_bindir}/pw-v4l2
321 %attr(755,root,root) %{_bindir}/spa-inspect
322 %attr(755,root,root) %{_bindir}/spa-json-dump
323 %attr(755,root,root) %{_bindir}/spa-monitor
324 # R: libsndfile
325 %attr(755,root,root) %{_bindir}/spa-resample
326 %dir %{_sysconfdir}/pipewire
327 %dir %{_datadir}/pipewire
328 %{_datadir}/pipewire/client.conf
329 %{_datadir}/pipewire/client-rt.conf
330 %{_datadir}/pipewire/pipewire.conf
331 %dir %{_datadir}/pipewire/filter-chain
332 %{_datadir}/pipewire/filter-chain/demonic.conf
333 %{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf
334 %{_datadir}/pipewire/filter-chain/sink-eq6.conf
335 %{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf
336 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf
337 %{_datadir}/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf
338 %{_datadir}/pipewire/filter-chain/source-rnnoise.conf
339 %{systemduserunitdir}/pipewire.service
340 %{systemduserunitdir}/pipewire.socket
341 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-access.so
342 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-adapter.so
343 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-client-device.so
344 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-client-node.so
345 # R: webrtc-audio-processing >= 0.2
346 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-echo-cancel.so
347 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-filter-chain.so
348 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-link-factory.so
349 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-loopback.so
350 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-metadata.so
351 # R: dbus-libs
352 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-portal.so
353 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-profiler.so
354 # R: systemd-libs
355 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-native.so
356 # R: dbus-libs systemd-libs
357 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-pulse.so
358 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-protocol-simple.so
359 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-raop-discover.so
360 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-raop-sink.so
361 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rt.so
362 # R: dbus-libs
363 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-rtkit.so
364 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-session-manager.so
365 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-device.so
366 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-device-factory.so
367 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-node.so
368 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-spa-node-factory.so
369 # R: avahi-libs
370 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-zeroconf-discover.so
371 %attr(755,root,root) %{_libdir}/pipewire-0.3/v4l2/libpw-v4l2.so
372 %dir %{_libdir}/spa-0.2/audioconvert
373 %attr(755,root,root) %{_libdir}/spa-0.2/audioconvert/libspa-audioconvert.so
374 %dir %{_libdir}/spa-0.2/audiomixer
375 %attr(755,root,root) %{_libdir}/spa-0.2/audiomixer/libspa-audiomixer.so
376 %dir %{_libdir}/spa-0.2/audiotestsrc
377 %attr(755,root,root) %{_libdir}/spa-0.2/audiotestsrc/libspa-audiotestsrc.so
378 %dir %{_libdir}/spa-0.2/control
379 %attr(755,root,root) %{_libdir}/spa-0.2/control/libspa-control.so
380 %dir %{_libdir}/spa-0.2/support
381 # R: dbus-libs
382 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-dbus.so
383 # R: systemd-libs
384 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-journal.so
385 %attr(755,root,root) %{_libdir}/spa-0.2/support/libspa-support.so
386 %dir %{_libdir}/spa-0.2/v4l2
387 # R: udev-libs
388 %attr(755,root,root) %{_libdir}/spa-0.2/v4l2/libspa-v4l2.so
389 %dir %{_libdir}/spa-0.2/videoconvert
390 %attr(755,root,root) %{_libdir}/spa-0.2/videoconvert/libspa-videoconvert.so
391 %dir %{_libdir}/spa-0.2/videotestsrc
392 %attr(755,root,root) %{_libdir}/spa-0.2/videotestsrc/libspa-videotestsrc.so
393 %dir %{_libdir}/spa-0.2/volume
394 %attr(755,root,root) %{_libdir}/spa-0.2/volume/libspa-volume.so
395 %{_mandir}/man1/pipewire.1*
396 %{_mandir}/man1/pw-cat.1*
397 %{_mandir}/man1/pw-cli.1*
398 %{_mandir}/man1/pw-dot.1*
399 %{_mandir}/man1/pw-metadata.1*
400 %{_mandir}/man1/pw-mididump.1*
401 %{_mandir}/man1/pw-mon.1*
402 %{_mandir}/man1/pw-profiler.1*
403 %{_mandir}/man5/pipewire.conf.5*
404
405 %files libs
406 %defattr(644,root,root,755)
407 %doc COPYING LICENSE NEWS README.md
408 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so.*.*.*
409 %attr(755,root,root) %ghost %{_libdir}/libpipewire-0.3.so.0
410 %dir %{_libdir}/pipewire-0.3
411 %dir %{_libdir}/pipewire-0.3/v4l2
412 %dir %{_libdir}/spa-0.2
413 %dir %{_datadir}/spa-0.2
414
415 %files devel
416 %defattr(644,root,root,755)
417 %attr(755,root,root) %{_libdir}/libpipewire-0.3.so
418 %{_includedir}/pipewire-0.3
419 %{_includedir}/spa-0.2
420 %{_pkgconfigdir}/libpipewire-0.3.pc
421 %{_pkgconfigdir}/libspa-0.2.pc
422
423 %if %{with apidocs}
424 %files apidocs
425 %defattr(644,root,root,755)
426 %doc build/doc/html/*
427 %endif
428
429 %files spa-module-alsa
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_bindir}/spa-acp-tool
432 %dir %{_libdir}/spa-0.2/alsa
433 # R: alsa-lib udev-libs
434 %attr(755,root,root) %{_libdir}/spa-0.2/alsa/libspa-alsa.so
435 %{_datadir}/alsa-card-profile
436
437 %files spa-module-bluez
438 %defattr(644,root,root,755)
439 %dir %{_libdir}/spa-0.2/bluez5
440 # R: bluez-libs >= 4.101 dbus-libs libusb >= 1.0 sbc
441 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-bluez5.so
442 # R: fdk-aac
443 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aac.so
444 # R: libfreeaptx sbc
445 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-aptx.so
446 # R: sbc
447 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-faststream.so
448 # R: ldacBT
449 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-ldac.so
450 # R: sbc
451 %attr(755,root,root) %{_libdir}/spa-0.2/bluez5/libspa-codec-bluez5-sbc.so
452 %dir %{_datadir}/spa-0.2/bluez5
453 %{_datadir}/spa-0.2/bluez5/bluez-hardware.conf
454
455 %files spa-module-ffmpeg
456 %defattr(644,root,root,755)
457 %dir %{_libdir}/spa-0.2/ffmpeg
458 # R: ffmpeg-libs
459 %attr(755,root,root) %{_libdir}/spa-0.2/ffmpeg/libspa-ffmpeg.so
460
461 %if %{with jack}
462 %files spa-module-jack
463 %defattr(644,root,root,755)
464 %dir %{_libdir}/spa-0.2/jack
465 # R: jack-audio-connection-kit-libs
466 %attr(755,root,root) %{_libdir}/spa-0.2/jack/libspa-jack.so
467 %endif
468
469 %files spa-module-vulkan
470 %defattr(644,root,root,755)
471 %dir %{_libdir}/spa-0.2/vulkan
472 # R: Vulkan-Loader
473 %attr(755,root,root) %{_libdir}/spa-0.2/vulkan/libspa-vulkan.so
474
475 %if %{with jack}
476 %files jack
477 %defattr(644,root,root,755)
478 %attr(755,root,root) %{_bindir}/pw-jack
479 %dir %{_libdir}/pipewire-0.3/jack
480 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjack.so*
481 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjacknet.so*
482 %attr(755,root,root) %{_libdir}/pipewire-0.3/jack/libjackserver.so*
483 %{_datadir}/pipewire/jack.conf
484 %{_mandir}/man1/pw-jack.1*
485 %endif
486
487 %files pulseaudio
488 %defattr(644,root,root,755)
489 %attr(755,root,root) %{_bindir}/pipewire-pulse
490 # R: pulseaudio-libs
491 %attr(755,root,root) %{_libdir}/pipewire-0.3/libpipewire-module-pulse-tunnel.so
492 %{_datadir}/pipewire/pipewire-pulse.conf
493 %{systemduserunitdir}/pipewire-pulse.service
494 %{systemduserunitdir}/pipewire-pulse.socket
495 %{_mandir}/man1/pipewire-pulse.1*
496
497 %files -n alsa-plugin-pipewire
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_pipewire.so
500 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_pipewire.so
501 %{_datadir}/alsa/alsa.conf.d/50-pipewire.conf
502 %{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf
503 /lib/udev/rules.d/90-pipewire-alsa.rules
504
505 %if %{with gstreamer}
506 %files -n gstreamer-pipewire
507 %defattr(644,root,root,755)
508 %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstpipewire.so
509 %endif
This page took 0.0730730000000001 seconds and 3 git commands to generate.