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