1 # TODO: install_plugins_helper
4 %bcond_without apidocs # hotdoc based API documentation (requires opengl library enabled)
5 %bcond_without libvisual # libvisual plugin
6 %bcond_without opengl # OpenGL support (gstgl library and opengl plugin)
7 %bcond_without tremor # ivorbisdec plugin (Tremor integer Ogg Vorbis decoder)
9 %define gstname gst-plugins-base
11 %define gst_ver 1.20.0
13 Summary: GStreamer Streaming-media framework base plugins
14 Summary(pl.UTF-8): Podstawowe wtyczki do środowiska obróbki strumieni GStreamer
15 Name: gstreamer-plugins-base
20 Source0: https://gstreamer.freedesktop.org/src/gst-plugins-base/%{gstname}-%{version}.tar.xz
21 # Source0-md5: a9d1a391bee0033f9801f9f3fce7aa1a
22 URL: https://gstreamer.freedesktop.org/
23 %{?with_apidocs:BuildRequires: docbook-dtd412-xml}
24 BuildRequires: gettext-tools >= 0.17
25 BuildRequires: glib2-devel >= 1:2.56.0
26 %if %(locale -a | grep -q '^C.UTF-8$'; echo $?)
27 BuildRequires: glibc-localedb-all
29 BuildRequires: glibc-misc
30 BuildRequires: gobject-introspection-devel >= 1.31.1
31 BuildRequires: gstreamer-devel >= %{gst_ver}
32 BuildRequires: gtk+3-devel >= 3.10
33 %{?with_apidocs:BuildRequires: hotdoc >= 0.11.0}
34 BuildRequires: iso-codes
35 BuildRequires: libxml2-devel >= 2.0
36 BuildRequires: meson >= 0.59
37 BuildRequires: ninja >= 1.5
38 BuildRequires: orc-devel >= 0.4.24
39 BuildRequires: pkgconfig >= 1:0.9.0
40 BuildRequires: python >= 2.1
41 BuildRequires: rpm-build >= 4.6
42 BuildRequires: rpmbuild(macros) >= 1.736
43 BuildRequires: tar >= 1:1.22
44 BuildRequires: xorg-lib-libX11-devel
46 BuildRequires: zlib-devel
50 BuildRequires: alsa-lib-devel >= 1.0.11
51 BuildRequires: cdparanoia-III-devel >= 2:10.2
52 BuildRequires: libogg-devel >= 2:1.0
53 BuildRequires: libtheora-devel >= 1.1
54 %{?with_libvisual:BuildRequires: libvisual-devel >= 0.4.0}
55 BuildRequires: libvorbis-devel >= 1:1.3.1
56 BuildRequires: opus-devel >= 0.9.4
57 BuildRequires: pango-devel >= 1:1.22.0
58 %{?with_tremor:BuildRequires: tremor-devel}
59 BuildRequires: udev-glib-devel >= 1:143
60 BuildRequires: xorg-lib-libX11-devel
61 BuildRequires: xorg-lib-libXext-devel
62 BuildRequires: xorg-lib-libXv-devel
64 BuildRequires: EGL-devel
65 BuildRequires: Mesa-libgbm-devel
66 BuildRequires: OpenGL-GLX-devel
67 BuildRequires: OpenGLESv2-devel
68 # examples only: clutter clutter-glx clutter-x11
69 #BuildRequires: SDL-devel >= 1.2.0 clutter-devel >= 1.8 xorg-lib-libXcomposite-devel
70 BuildRequires: graphene-devel >= 1.4.0
71 BuildRequires: libdrm-devel >= 2.4.55
72 BuildRequires: libpng-devel >= 1.0
73 BuildRequires: libjpeg-devel
74 BuildRequires: udev-glib-devel >= 1:147
75 # wayland-client >= 1.11, wayland-cursor >= 1.0
76 BuildRequires: wayland-devel >= 1.11
77 BuildRequires: wayland-egl-devel >= 1.0
78 BuildRequires: wayland-protocols >= 1.15
81 BuildConflicts: gstreamer-plugins-base-devel < 0.10.30
82 Requires: glib2 >= 1:2.56.0
83 Requires: gstreamer >= %{gst_ver}
84 Requires: orc >= 0.4.24
86 # here go all the obsoleted gstreamer plugins
87 Obsoletes: gstreamer-SDL < 0.10
88 Obsoletes: gstreamer-artsd < 0.10
89 Obsoletes: gstreamer-audio-effects < 0.10
90 Obsoletes: gstreamer-audiofile < 0.10
91 Obsoletes: gstreamer-audiosink-esd < 1.0
92 Obsoletes: gstreamer-avi < 0.10
93 Obsoletes: gstreamer-cdplayer < 0.10
94 Obsoletes: gstreamer-colorspace < 0.10
95 Obsoletes: gstreamer-daala < 1.16
96 Obsoletes: gstreamer-divx < 1.0
97 Obsoletes: gstreamer-festival < 0.10
98 Obsoletes: gstreamer-hal < 1.0
99 Obsoletes: gstreamer-interfaces < 0.10
100 Obsoletes: gstreamer-interleave < 0.10
101 Obsoletes: gstreamer-kio < 0.10
102 Obsoletes: gstreamer-libdvdnav < 0.10
103 Obsoletes: gstreamer-libfame < 0.10
104 Obsoletes: gstreamer-media-info < 0.10
105 Obsoletes: gstreamer-mikmod < 0.10
106 Obsoletes: gstreamer-mimic < 1.12
107 Obsoletes: gstreamer-misc < 0.8-1
108 Obsoletes: gstreamer-musicbrainz < 1.0
109 Obsoletes: gstreamer-mythtv < 1.0
110 Obsoletes: gstreamer-oneton < 0.10
111 Obsoletes: gstreamer-play < 0.10
112 Obsoletes: gstreamer-plugins < 0.10
113 Obsoletes: gstreamer-qcam < 0.10
114 Obsoletes: gstreamer-sdl < 1.0
115 Obsoletes: gstreamer-snapshot < 0.10
116 Obsoletes: gstreamer-swfdec < 1.2
117 Obsoletes: gstreamer-tcp < 0.10
118 Obsoletes: gstreamer-timidity < 1.0
119 Obsoletes: gstreamer-tuner < 0.10
120 Obsoletes: gstreamer-v4l < 0.10
121 Obsoletes: gstreamer-vbidec < 0.10
122 Obsoletes: gstreamer-video4linux < 1.0
123 Obsoletes: gstreamer-videosink-xv < 0.10
124 Obsoletes: gstreamer-videotest < 0.10
125 Obsoletes: gstreamer-xine < 0.10
126 Obsoletes: gstreamer-xoverlay < 0.10
127 Obsoletes: gstreamer-xvid < 1.0
128 Obsoletes: gstreamer-yuv4mjpeg < 0.10
129 Obsoletes: gtk-loaders-gstreamer < 0.10
130 # compositor plugin used to be in -plugins-bad 1.14.x
131 Conflicts: gstreamer-plugins-bad < 1.16
132 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
134 %define gstlibdir %{_libdir}/gstreamer-%{gstmver}
135 %define gstincludedir %{_includedir}/gstreamer-%{gstmver}
138 GStreamer is a streaming-media framework, based on graphs of filters
139 which operate on media data. Applications using this library can do
140 anything from real-time sound processing to playing videos, and just
141 about anything else media-related. Its plugin-based architecture means
142 that new data types or processing capabilities can be added simply by
143 installing new plugins.
145 %description -l pl.UTF-8
146 GStreamer to środowisko obróbki danych strumieniowych, bazujące na
147 grafie filtrów operujących na danych medialnych. Aplikacje używające
148 tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
149 rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
150 mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
151 nowych typów danych lub możliwości obróbki.
154 Summary: Include files for GStreamer streaming-media framework plugins
155 Summary(pl.UTF-8): Pliki nagłówkowe do wtyczek środowiska obróbki strumieni GStreamer
156 Group: Development/Libraries
157 Requires: %{name} = %{version}-%{release}
158 Requires: glib2-devel >= 1:2.56.0
159 Requires: gstreamer-devel >= %{gst_ver}
160 Requires: orc-devel >= 0.4.24
161 Obsoletes: gstreamer-interfaces-devel < 0.10
162 Obsoletes: gstreamer-media-info-devel < 0.10
163 Obsoletes: gstreamer-mixer-devel < 0.10
164 Obsoletes: gstreamer-navigation-devel < 0.10
165 Obsoletes: gstreamer-play-devel < 0.10
166 Obsoletes: gstreamer-plugins-devel < 0.10
167 Obsoletes: gstreamer-tuner-devel < 0.10
168 Obsoletes: gstreamer-xoverlay-devel < 0.10
169 # gst/video/gstvideoaggregator.h existed in -plugins-bad 1.14.x
170 Conflicts: gstreamer-plugins-bad-devel < 1.16
173 Include files for GStreamer streaming-media framework plugins.
175 %description devel -l pl.UTF-8
176 Pliki nagłówkowe do wtyczek środowiska obróbki strumieni GStreamer.
179 Summary: GStreamer streaming-media framework plugins API documentation
180 Summary(pl.UTF-8): Dokumentacja API wtyczek środowiska obróbki strumieni GStreamer
182 Requires: gstreamer-apidocs >= 1.18
183 Obsoletes: gstreamer-plugins-gl-apidocs < 1.0
187 GStreamer streaming-media framework plugins API documentation.
189 %description apidocs -l pl.UTF-8
190 Dokumentacja API wtyczek środowiska obróbki strumieni GStreamer.
192 %package -n gstreamer-gl-libs
193 Summary: GStreamer OpenGL plugins library
194 Summary(pl.UTF-8): Biblioteka wtyczek OpenGL dla GStreamera
196 Requires: %{name} = %{version}-%{release}
197 Requires: graphene >= 1.4.0
198 Requires: libdrm >= 2.4.55
199 Requires: libpng >= 1.0
200 Requires: udev-glib >= 1:147
201 Requires: wayland >= 1.11
202 Conflicts: gstreamer-plugins-bad < 1.14
203 Obsoletes: gstreamer-imagesink-gl < 1.0
204 Obsoletes: gstreamer-opengl < 1.14
205 Obsoletes: gstreamer-plugins-gl < 1.0
207 %description -n gstreamer-gl-libs
208 OpenGL plugins library for GStreamer streaming media framework,
209 together with actual OpenGL plugin.
211 %description -n gstreamer-gl-libs -l pl.UTF-8
212 Biblioteka wtyczek OpenGL dla szkieletu strumieni multimedialnych
213 GStreamer wraz z właściwą wtyczką OpenGL.
215 %package -n gstreamer-gl-devel
216 Summary: Header files for GStreamer OpenGL library
217 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki GStreamera OpenGL
218 Group: Development/Libraries
219 Requires: %{name}-devel = %{version}-%{release}
221 Requires: Mesa-libgbm-devel
222 Requires: OpenGL-GLX-devel
223 Requires: OpenGLESv2-devel
224 Requires: gstreamer-gl-libs = %{version}-%{release}
225 Requires: udev-glib-devel >= 1:147
226 Requires: wayland-devel >= 1.11
227 Requires: wayland-egl-devel >= 1.0
228 Requires: xorg-lib-libX11-devel
229 Conflicts: gstreamer-plugins-bad-devel < 1.14
230 Obsoletes: gstreamer-plugins-gl-devel < 1.0
232 %description -n gstreamer-gl-devel
233 Header files for GStreamer OpenGL library.
235 %description -n gstreamer-gl-devel -l pl.UTF-8
236 Pliki nagłówkowe biblioteki GStreamera OpenGL.
242 %package -n gstreamer-audiosink-alsa
243 Summary: GStreamer plugins for the ALSA sound architecture
244 Summary(pl.UTF-8): Wtyczki GStreamera do obsługi architektury ALSA
246 Requires: %{name} = %{version}-%{release}
247 Provides: gstreamer-audiosink = %{version}
248 Obsoletes: gstreamer-alsa < 0.10
249 Obsoletes: gstreamer-audiosink-alsaspdif < 0.10.21
251 %description -n gstreamer-audiosink-alsa
252 Input and output plugin for the ALSA soundcard driver architecture.
254 %description -n gstreamer-audiosink-alsa -l pl.UTF-8
255 Wtyczka wejścia i wyjścia ze sterowników dźwiękowych architektury ALSA
258 %package -n gstreamer-audio-effects-base
259 Summary: GStreamer base audio effects plugins
260 Summary(pl.UTF-8): Podstawowe wtyczki efektów dźwiękowych do GStreamera
262 Requires: %{name} = %{version}-%{release}
263 Obsoletes: gstreamer-audio-effects < 0.10
265 %description -n gstreamer-audio-effects-base
266 GStreamer base audio effects plugins.
268 %description -n gstreamer-audio-effects-base -l pl.UTF-8
269 Podstawowe wtyczki efektów dźwiękowych do GStreamera.
271 %package -n gstreamer-cdparanoia
272 Summary: GStreamer plugin for CD audio input using CDParanoia IV
273 Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu CDParanoia IV
275 Requires: %{name} = %{version}-%{release}
276 Requires: cdparanoia-III-libs >= 2:10.2
278 %description -n gstreamer-cdparanoia
279 Plugin for ripping audio tracks using cdparanoia under GStreamer.
281 %description -n gstreamer-cdparanoia -l pl.UTF-8
282 Wtyczka do ripowania ścieżek dźwiękowych pod GStreamerem za pomocą
285 %package -n gstreamer-ivorbisdec
286 Summary: GStreamer plugin for decoding Ogg Vorbis audio files using Tremor
287 Summary(pl.UTF-8): Wtyczka GStreamera dekodująca pliki dźwiękowe Ogg Vorbis (przy użyciu Tremora)
289 Requires: %{name} = %{version}-%{release}
291 %description -n gstreamer-ivorbisdec
292 Plugin for playing Ogg Vorbis audio files using Tremor.
294 %description -n gstreamer-ivorbisdec -l pl.UTF-8
295 Wtyczka do odtwarzania plików dźwiękowych Ogg Vorbis przy użyciu
298 %package -n gstreamer-libvisual
299 Summary: GStreamer libvisual plugin
300 Summary(pl.UTF-8): Wtyczka libvisual do GStreamera
302 Requires: %{name} = %{version}-%{release}
303 Requires: libvisual >= 0.4.0
305 %description -n gstreamer-libvisual
306 GStreamer libvisual plugin.
308 %description -n gstreamer-libvisual -l pl.UTF-8
309 Wtyczka libvisual do GStreamera.
311 %package -n gstreamer-opus
312 Summary: GStreamer OPUS plugins
313 Summary(pl.UTF-8): Wtyczki OPUS do GStreamera
315 Requires: %{name} = %{version}-%{release}
316 Requires: opus >= 0.9.4
318 %description -n gstreamer-opus
319 This package contains GStreamer plugins encoding/decoding OPUS codec
322 %description -n gstreamer-opus -l pl.UTF-8
323 Ten pakiet zawiera wtyczki do GStreamera obsługujące strumienie kodeka
326 %package -n gstreamer-pango
327 Summary: GStreamer pango plugins
328 Summary(pl.UTF-8): Wtyczki pango do GStreamera
330 Requires: %{name} = %{version}-%{release}
331 Requires: pango >= 1:1.22.0
333 %description -n gstreamer-pango
334 This package contains textoverlay and timeoverlay GStreamer plugins.
336 %description -n gstreamer-pango -l pl.UTF-8
337 Ten pakiet zawiera wtyczki textoverlay i timeoverlay do GStreamera.
339 %package -n gstreamer-theora
340 Summary: GStreamer Ogg Theora plugin
341 Summary(pl.UTF-8): Wtyczka Ogg Theora do GStreamera
343 Requires: %{name} = %{version}-%{release}
344 Requires: libtheora >= 1.1
346 %description -n gstreamer-theora
347 GStreamer Ogg Theora plugin.
349 %description -n gstreamer-theora -l pl.UTF-8
350 Wtyczka Ogg Theora do GStreamera.
352 %package -n gstreamer-video4linux
353 Summary: GStreamer plugin for Video 4 Linux source
354 Summary(pl.UTF-8): Wtyczka GStreamera dla źródła Video 4 Linux
356 Requires: %{name} = %{version}-%{release}
357 Requires: udev-glib >= 1:143
359 %description -n gstreamer-video4linux
360 GStreamer plugin for Video 4 Linux source.
362 %description -n gstreamer-video4linux -l pl.UTF-8
363 Wtyczka GStreamera dla źródła Video 4 Linux.
365 %package -n gstreamer-vorbis
366 Summary: GStreamer plugin for encoding and decoding Ogg Vorbis audio files
367 Summary(pl.UTF-8): Wtyczki do GStreamera kodujące i dekodujące pliki dźwiękowe Ogg Vorbis
369 Requires: %{name} = %{version}-%{release}
370 Requires: libvorbis >= 1:1.3.1
372 %description -n gstreamer-vorbis
373 Plugins for creating and playing Ogg Vorbis audio files.
375 %description -n gstreamer-vorbis -l pl.UTF-8
376 Wtyczki do tworzenia i odtwarzania plików dźwiękowych Ogg Vorbis.
378 %package -n gstreamer-imagesink-x
379 Summary: GStreamer XFree86/X.org output plugin
380 Summary(pl.UTF-8): Wtyczka wyjścia obrazu XFree86/X.org dla GStreamera
382 Requires: %{name} = %{version}-%{release}
383 Provides: gstreamer-videosink = %{version}
385 %description -n gstreamer-imagesink-x
386 Standard XFree86/X.org image sink.
388 %description -n gstreamer-imagesink-x -l pl.UTF-8
389 Standardowa wtyczka wyjścia obrazu XFree86/X.org dla GStreamera.
391 %package -n gstreamer-imagesink-xv
392 Summary: GStreamer Xvideo output plugin
393 Summary(pl.UTF-8): Wtyczka wyjścia obrazu Xvideo dla GStreamera
395 Requires: %{name} = %{version}-%{release}
396 Provides: gstreamer-videosink = %{version}
398 %description -n gstreamer-imagesink-xv
399 XFree86/X.org image sink via Xvideo extension.
401 %description -n gstreamer-imagesink-xv -l pl.UTF-8
402 Wtyczka wyjścia obrazu Xvideo dla GStreamera.
405 %setup -q -n %{gstname}-%{version}
409 --default-library=shared \
410 %{!?with_apidocs:-Ddoc=disabled} \
411 -Dexamples=disabled \
412 %{!?with_opengl:-Dgl=disabled} \
413 %{!?with_libvisual:-Dlibvisual=disabled} \
414 %{!?with_tremor:-Dtremor=disabled}
416 %ninja_build -C build
420 for config in *-doc.json ; do
421 LC_ALL=C.UTF-8 hotdoc run --conf-file "$config"
426 rm -rf $RPM_BUILD_ROOT
428 %ninja_install -C build
431 install -d $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
432 cp -pr build/docs/*-doc $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
435 %find_lang %{gstname}-%{gstmver}
438 rm -rf $RPM_BUILD_ROOT
440 %post -p /sbin/ldconfig
441 %postun -p /sbin/ldconfig
443 %post -n gstreamer-gl-libs -p /sbin/ldconfig
444 %postun -n gstreamer-gl-libs -p /sbin/ldconfig
446 %files -f %{gstname}-%{gstmver}.lang
447 %defattr(644,root,root,755)
448 %doc AUTHORS ChangeLog NEWS README.md RELEASE
449 %attr(755,root,root) %{_bindir}/gst-device-monitor-%{gstmver}
450 %attr(755,root,root) %{_bindir}/gst-discoverer-%{gstmver}
451 %attr(755,root,root) %{_bindir}/gst-play-%{gstmver}
452 %attr(755,root,root) %{_libdir}/libgstallocators-%{gstmver}.so.*.*.*
453 %attr(755,root,root) %ghost %{_libdir}/libgstallocators-%{gstmver}.so.0
454 %attr(755,root,root) %{_libdir}/libgstapp-%{gstmver}.so.*.*.*
455 %attr(755,root,root) %ghost %{_libdir}/libgstapp-%{gstmver}.so.0
456 %attr(755,root,root) %{_libdir}/libgstaudio-%{gstmver}.so.*.*.*
457 %attr(755,root,root) %ghost %{_libdir}/libgstaudio-%{gstmver}.so.0
458 %attr(755,root,root) %{_libdir}/libgstfft-%{gstmver}.so.*.*.*
459 %attr(755,root,root) %ghost %{_libdir}/libgstfft-%{gstmver}.so.0
460 %attr(755,root,root) %{_libdir}/libgstpbutils-%{gstmver}.so.*.*.*
461 %attr(755,root,root) %ghost %{_libdir}/libgstpbutils-%{gstmver}.so.0
462 %attr(755,root,root) %{_libdir}/libgstriff-%{gstmver}.so.*.*.*
463 %attr(755,root,root) %ghost %{_libdir}/libgstriff-%{gstmver}.so.0
464 %attr(755,root,root) %{_libdir}/libgstrtp-%{gstmver}.so.*.*.*
465 %attr(755,root,root) %ghost %{_libdir}/libgstrtp-%{gstmver}.so.0
466 %attr(755,root,root) %{_libdir}/libgstrtsp-%{gstmver}.so.*.*.*
467 %attr(755,root,root) %ghost %{_libdir}/libgstrtsp-%{gstmver}.so.0
468 %attr(755,root,root) %{_libdir}/libgstsdp-%{gstmver}.so.*.*.*
469 %attr(755,root,root) %ghost %{_libdir}/libgstsdp-%{gstmver}.so.0
470 %attr(755,root,root) %{_libdir}/libgsttag-%{gstmver}.so.*.*.*
471 %attr(755,root,root) %ghost %{_libdir}/libgsttag-%{gstmver}.so.0
472 %attr(755,root,root) %{_libdir}/libgstvideo-%{gstmver}.so.*.*.*
473 %attr(755,root,root) %ghost %{_libdir}/libgstvideo-%{gstmver}.so.0
474 %{_mandir}/man1/gst-device-monitor-%{gstmver}.1*
475 %{_mandir}/man1/gst-discoverer-%{gstmver}.1*
476 %{_mandir}/man1/gst-play-%{gstmver}.1*
477 # plugins with no external dependencies
478 %attr(755,root,root) %{gstlibdir}/libgstapp.so
479 %attr(755,root,root) %{gstlibdir}/libgstaudioconvert.so
480 %attr(755,root,root) %{gstlibdir}/libgstaudiomixer.so
481 %attr(755,root,root) %{gstlibdir}/libgstaudiorate.so
482 %attr(755,root,root) %{gstlibdir}/libgstaudiotestsrc.so
483 %attr(755,root,root) %{gstlibdir}/libgstcompositor.so
484 %attr(755,root,root) %{gstlibdir}/libgstencoding.so
485 %attr(755,root,root) %{gstlibdir}/libgstgio.so
486 %attr(755,root,root) %{gstlibdir}/libgstoverlaycomposition.so
487 %attr(755,root,root) %{gstlibdir}/libgstpbtypes.so
488 %attr(755,root,root) %{gstlibdir}/libgstplayback.so
489 %attr(755,root,root) %{gstlibdir}/libgstrawparse.so
490 %attr(755,root,root) %{gstlibdir}/libgstsubparse.so
491 %attr(755,root,root) %{gstlibdir}/libgsttcp.so
492 %attr(755,root,root) %{gstlibdir}/libgsttypefindfunctions.so
493 %attr(755,root,root) %{gstlibdir}/libgstvideoconvert.so
494 %attr(755,root,root) %{gstlibdir}/libgstvideorate.so
495 %attr(755,root,root) %{gstlibdir}/libgstvideoscale.so
496 %attr(755,root,root) %{gstlibdir}/libgstvideotestsrc.so
497 %{_libdir}/girepository-1.0/GstAllocators-%{gstmver}.typelib
498 %{_libdir}/girepository-1.0/GstApp-%{gstmver}.typelib
499 %{_libdir}/girepository-1.0/GstAudio-%{gstmver}.typelib
500 %{_libdir}/girepository-1.0/GstPbutils-%{gstmver}.typelib
501 %{_libdir}/girepository-1.0/GstRtp-%{gstmver}.typelib
502 %{_libdir}/girepository-1.0/GstRtsp-%{gstmver}.typelib
503 %{_libdir}/girepository-1.0/GstSdp-%{gstmver}.typelib
504 %{_libdir}/girepository-1.0/GstTag-%{gstmver}.typelib
505 %{_libdir}/girepository-1.0/GstVideo-%{gstmver}.typelib
506 %{_datadir}/gst-plugins-base
509 %defattr(644,root,root,755)
510 %attr(755,root,root) %{_libdir}/libgstallocators-%{gstmver}.so
511 %attr(755,root,root) %{_libdir}/libgstapp-%{gstmver}.so
512 %attr(755,root,root) %{_libdir}/libgstaudio-%{gstmver}.so
513 %attr(755,root,root) %{_libdir}/libgstfft-%{gstmver}.so
514 %attr(755,root,root) %{_libdir}/libgstpbutils-%{gstmver}.so
515 %attr(755,root,root) %{_libdir}/libgstriff-%{gstmver}.so
516 %attr(755,root,root) %{_libdir}/libgstrtp-%{gstmver}.so
517 %attr(755,root,root) %{_libdir}/libgstrtsp-%{gstmver}.so
518 %attr(755,root,root) %{_libdir}/libgstsdp-%{gstmver}.so
519 %attr(755,root,root) %{_libdir}/libgsttag-%{gstmver}.so
520 %attr(755,root,root) %{_libdir}/libgstvideo-%{gstmver}.so
521 %{gstincludedir}/gst/allocators
522 %{gstincludedir}/gst/app
523 %{gstincludedir}/gst/audio
524 %{gstincludedir}/gst/fft
525 %{gstincludedir}/gst/pbutils
526 %{gstincludedir}/gst/riff
527 %{gstincludedir}/gst/rtp
528 %{gstincludedir}/gst/rtsp
529 %{gstincludedir}/gst/sdp
530 %{gstincludedir}/gst/tag
531 %{gstincludedir}/gst/video
532 %{_pkgconfigdir}/gstreamer-allocators-%{gstmver}.pc
533 %{_pkgconfigdir}/gstreamer-app-%{gstmver}.pc
534 %{_pkgconfigdir}/gstreamer-audio-%{gstmver}.pc
535 %{_pkgconfigdir}/gstreamer-fft-%{gstmver}.pc
536 %{_pkgconfigdir}/gstreamer-pbutils-%{gstmver}.pc
537 %{_pkgconfigdir}/gstreamer-plugins-base-%{gstmver}.pc
538 %{_pkgconfigdir}/gstreamer-riff-%{gstmver}.pc
539 %{_pkgconfigdir}/gstreamer-rtp-%{gstmver}.pc
540 %{_pkgconfigdir}/gstreamer-rtsp-%{gstmver}.pc
541 %{_pkgconfigdir}/gstreamer-sdp-%{gstmver}.pc
542 %{_pkgconfigdir}/gstreamer-tag-%{gstmver}.pc
543 %{_pkgconfigdir}/gstreamer-video-%{gstmver}.pc
544 %{_datadir}/gir-1.0/GstAllocators-%{gstmver}.gir
545 %{_datadir}/gir-1.0/GstApp-%{gstmver}.gir
546 %{_datadir}/gir-1.0/GstAudio-%{gstmver}.gir
547 %{_datadir}/gir-1.0/GstPbutils-%{gstmver}.gir
548 %{_datadir}/gir-1.0/GstRtp-%{gstmver}.gir
549 %{_datadir}/gir-1.0/GstRtsp-%{gstmver}.gir
550 %{_datadir}/gir-1.0/GstSdp-%{gstmver}.gir
551 %{_datadir}/gir-1.0/GstTag-%{gstmver}.gir
552 %{_datadir}/gir-1.0/GstVideo-%{gstmver}.gir
556 %defattr(644,root,root,755)
557 %{_docdir}/gstreamer-%{gstmver}/adder-doc
558 %{_docdir}/gstreamer-%{gstmver}/allocators-doc
559 %{_docdir}/gstreamer-%{gstmver}/alsa-doc
560 %{_docdir}/gstreamer-%{gstmver}/app-doc
561 %{_docdir}/gstreamer-%{gstmver}/applib-doc
562 %{_docdir}/gstreamer-%{gstmver}/audio-doc
563 %{_docdir}/gstreamer-%{gstmver}/audioconvert-doc
564 %{_docdir}/gstreamer-%{gstmver}/audiomixer-doc
565 %{_docdir}/gstreamer-%{gstmver}/audiorate-doc
566 %{_docdir}/gstreamer-%{gstmver}/audioresample-doc
567 %{_docdir}/gstreamer-%{gstmver}/audiotestsrc-doc
568 %{_docdir}/gstreamer-%{gstmver}/cdparanoia-doc
569 %{_docdir}/gstreamer-%{gstmver}/compositor-doc
570 %{_docdir}/gstreamer-%{gstmver}/encoding-doc
571 %{_docdir}/gstreamer-%{gstmver}/gio-doc
572 %{_docdir}/gstreamer-%{gstmver}/gl-doc
573 %{_docdir}/gstreamer-%{gstmver}/gl-egl-doc
574 %{_docdir}/gstreamer-%{gstmver}/gl-wayland-doc
575 %{_docdir}/gstreamer-%{gstmver}/gl-x11-doc
576 %{_docdir}/gstreamer-%{gstmver}/libvisual-doc
577 %{_docdir}/gstreamer-%{gstmver}/ogg-doc
578 %{_docdir}/gstreamer-%{gstmver}/opengl-doc
579 %{_docdir}/gstreamer-%{gstmver}/opus-doc
580 %{_docdir}/gstreamer-%{gstmver}/overlaycomposition-doc
581 %{_docdir}/gstreamer-%{gstmver}/pango-doc
582 %{_docdir}/gstreamer-%{gstmver}/pbtypes-doc
583 %{_docdir}/gstreamer-%{gstmver}/pbutils-doc
584 %{_docdir}/gstreamer-%{gstmver}/playback-doc
585 %{_docdir}/gstreamer-%{gstmver}/rawparse-doc
586 %{_docdir}/gstreamer-%{gstmver}/riff-doc
587 %{_docdir}/gstreamer-%{gstmver}/rtplib-doc
588 %{_docdir}/gstreamer-%{gstmver}/rtsplib-doc
589 %{_docdir}/gstreamer-%{gstmver}/sdp-doc
590 %{_docdir}/gstreamer-%{gstmver}/subparse-doc
591 %{_docdir}/gstreamer-%{gstmver}/tag-doc
592 %{_docdir}/gstreamer-%{gstmver}/tcp-doc
593 %{_docdir}/gstreamer-%{gstmver}/theora-doc
594 %{_docdir}/gstreamer-%{gstmver}/typefindfunctions-doc
595 %{_docdir}/gstreamer-%{gstmver}/video-doc
596 %{_docdir}/gstreamer-%{gstmver}/videoconvert-doc
597 %{_docdir}/gstreamer-%{gstmver}/videorate-doc
598 %{_docdir}/gstreamer-%{gstmver}/videoscale-doc
599 %{_docdir}/gstreamer-%{gstmver}/videotestsrc-doc
600 %{_docdir}/gstreamer-%{gstmver}/volume-doc
601 %{_docdir}/gstreamer-%{gstmver}/vorbis-doc
602 %{_docdir}/gstreamer-%{gstmver}/ximagesink-doc
603 %{_docdir}/gstreamer-%{gstmver}/xvimagesink-doc
607 %files -n gstreamer-gl-libs
608 %defattr(644,root,root,755)
609 %attr(755,root,root) %{_libdir}/libgstgl-%{gstmver}.so.*.*.*
610 %attr(755,root,root) %ghost %{_libdir}/libgstgl-%{gstmver}.so.0
611 %{_libdir}/girepository-1.0/GstGL-%{gstmver}.typelib
612 %{_libdir}/girepository-1.0/GstGLEGL-%{gstmver}.typelib
613 %{_libdir}/girepository-1.0/GstGLWayland-%{gstmver}.typelib
614 %{_libdir}/girepository-1.0/GstGLX11-%{gstmver}.typelib
616 %attr(755,root,root) %{gstlibdir}/libgstopengl.so
618 %files -n gstreamer-gl-devel
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_libdir}/libgstgl-%{gstmver}.so
621 # currently only gl lib provides header in this location, so package top dirs here
622 %dir %{gstlibdir}/include
623 %dir %{gstlibdir}/include/gst
624 %{gstlibdir}/include/gst/gl
625 %{gstincludedir}/gst/gl
626 %{_datadir}/gir-1.0/GstGL-%{gstmver}.gir
627 %{_datadir}/gir-1.0/GstGLEGL-%{gstmver}.gir
628 %{_datadir}/gir-1.0/GstGLWayland-%{gstmver}.gir
629 %{_datadir}/gir-1.0/GstGLX11-%{gstmver}.gir
630 %{_pkgconfigdir}/gstreamer-gl-%{gstmver}.pc
631 %{_pkgconfigdir}/gstreamer-gl-egl-%{gstmver}.pc
632 %{_pkgconfigdir}/gstreamer-gl-prototypes-%{gstmver}.pc
633 %{_pkgconfigdir}/gstreamer-gl-wayland-%{gstmver}.pc
634 %{_pkgconfigdir}/gstreamer-gl-x11-%{gstmver}.pc
641 %files -n gstreamer-audiosink-alsa
642 %defattr(644,root,root,755)
643 %attr(755,root,root) %{gstlibdir}/libgstalsa.so
645 %files -n gstreamer-audio-effects-base
646 %defattr(644,root,root,755)
647 %attr(755,root,root) %{gstlibdir}/libgstadder.so
648 %attr(755,root,root) %{gstlibdir}/libgstaudioresample.so
649 %attr(755,root,root) %{gstlibdir}/libgstvolume.so
651 %files -n gstreamer-cdparanoia
652 %defattr(644,root,root,755)
653 %attr(755,root,root) %{gstlibdir}/libgstcdparanoia.so
656 %files -n gstreamer-ivorbisdec
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{gstlibdir}/libgstivorbisdec.so
661 %if %{with libvisual}
662 %files -n gstreamer-libvisual
663 %defattr(644,root,root,755)
664 %attr(755,root,root) %{gstlibdir}/libgstlibvisual.so
667 %files -n gstreamer-opus
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{gstlibdir}/libgstopus.so
671 %files -n gstreamer-pango
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{gstlibdir}/libgstpango.so
675 %files -n gstreamer-theora
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{gstlibdir}/libgsttheora.so
679 %files -n gstreamer-vorbis
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{gstlibdir}/libgstvorbis.so
682 %attr(755,root,root) %{gstlibdir}/libgstogg.so
684 %files -n gstreamer-imagesink-x
685 %defattr(644,root,root,755)
686 %attr(755,root,root) %{gstlibdir}/libgstximagesink.so
688 %files -n gstreamer-imagesink-xv
689 %defattr(644,root,root,755)
690 %attr(755,root,root) %{gstlibdir}/libgstxvimagesink.so