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