]> git.pld-linux.org Git - packages/gstreamer-plugins-good.git/blame_incremental - gstreamer-plugins-good.spec
- relup
[packages/gstreamer-plugins-good.git] / gstreamer-plugins-good.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
4%bcond_without aalib # aa videosink plugin
5%bcond_without amr # AMR-NB/AMR-WB plugins
6%bcond_without caca # caca videosink plugin
7%bcond_without cairo # cairo plugin
8%bcond_without gtk # GTK+ (3.x) elements (video sink plugin)
9%bcond_without jack # JACK audio plugin
10%bcond_without lame # LAME MP3 encoding plugin
11%bcond_without mpg123 # MPG123-based MP3 plugin
12%bcond_without qt5 # Qt 5.x elements (video sink plugin)
13%bcond_without qt6 # Qt 6.x elements (video sink plugin)
14%bcond_without soup # libsoup (2.4 API) http source plugin
15%bcond_without speex # speex plugin
16%bcond_without twolame # twolame MP2 encoding plugin
17%bcond_without wavpack # wavpack plugin
18
19%define gstname gst-plugins-good
20%define gstmver 1.0
21%define gst_ver 1.24.0
22%define gstpb_ver 1.24.0
23
24Summary: Good GStreamer Streaming-media framework plugins
25Summary(pl.UTF-8): Dobre wtyczki do środowiska obróbki strumieni GStreamer
26Name: gstreamer-plugins-good
27Version: 1.24.2
28Release: 2
29License: LGPL v2+
30Group: Libraries
31Source0: https://gstreamer.freedesktop.org/src/gst-plugins-good/%{gstname}-%{version}.tar.xz
32# Source0-md5: 1b706be887f5d809cac33c9600d1cdd3
33URL: https://gstreamer.freedesktop.org/
34BuildRequires: docbook-dtd412-xml
35BuildRequires: gettext-tools >= 0.17
36BuildRequires: glib2-devel >= 1:2.64.0
37%if %(locale -a | grep -q '^C\.utf8$'; echo $?)
38BuildRequires: glibc-localedb-all
39%endif
40BuildRequires: gstreamer-devel >= %{gst_ver}
41BuildRequires: gstreamer-gl-devel >= %{gstpb_ver}
42BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_ver}
43BuildRequires: gtk+3-devel >= 3.0.0
44%{?with_apidocs:BuildRequires: hotdoc >= 0.11.0}
45BuildRequires: meson >= 1.1
46%ifarch %{x8664}
47BuildRequires: nasm >= 2.13
48%endif
49BuildRequires: ninja >= 1.5
50BuildRequires: orc-devel >= 0.4.38
51BuildRequires: pkgconfig >= 1:0.9.0
52BuildRequires: python3 >= 1:3.2
53BuildRequires: rpm-build >= 4.6
54BuildRequires: rpmbuild(macros) >= 1.736
55BuildRequires: tar >= 1:1.22
56BuildRequires: xz
57BuildRequires: zlib-devel
58##
59## plugins
60##
61%{?with_qt5:BuildRequires: Qt5Core-devel >= 5.9.0}
62%{?with_qt5:BuildRequires: Qt5Gui-devel >= 5.9.0}
63%{?with_qt5:BuildRequires: Qt5Qml-devel >= 5.9.0}
64%{?with_qt5:BuildRequires: Qt5Quick-devel >= 5.9.0}
65%{?with_qt5:BuildRequires: Qt5X11Extras-devel >= 5.9.0}
66%{?with_qt5:BuildRequires: Qt5WaylandClient-devel >= 5.9.0}
67%{?with_qt6:BuildRequires: Qt6Core-devel >= 6}
68%{?with_qt6:BuildRequires: Qt6Gui-devel >= 6}
69%{?with_qt6:BuildRequires: Qt6Qml-devel >= 6}
70%{?with_qt6:BuildRequires: Qt6Quick-devel >= 6}
71%{?with_qt6:BuildRequires: Qt6WaylandClient-devel >= 6}
72%{?with_aalib:BuildRequires: aalib-devel >= 0.11.0}
73# for matroska
74BuildRequires: bzip2-devel
75%{?with_cairo:BuildRequires: cairo-devel >= 1.10.0}
76%{?with_cairo:BuildRequires: cairo-gobject-devel >= 1.10.0}
77BuildRequires: flac-devel >= 1.1.4
78BuildRequires: gdk-pixbuf2-devel >= 2.8.0
79%{?with_gtk:BuildRequires: gtk+3-devel >= 3.15.0}
80%{?with_jack:BuildRequires: jack-audio-connection-kit-devel >= 1.9.7}
81%{?with_lame:BuildRequires: lame-libs-devel >= 3.98}
82BuildRequires: libavc1394-devel >= 0.5.4
83%{?with_caca:BuildRequires: libcaca-devel}
84BuildRequires: libdv-devel >= 0.104
85BuildRequires: libiec61883-devel >= 1.0.0
86BuildRequires: libjpeg-devel
87%{?with_mpg123:BuildRequires: libmpg123-devel >= 1.14}
88BuildRequires: libpng-devel >= 2:1.5.1
89BuildRequires: libraw1394-devel >= 2.0.0
90BuildRequires: libshout-devel >= 2.4.6
91# or libsoup2-devel >= 2.48 (runtime detected)
92%{?with_soup:BuildRequires: libsoup3-devel >= 3.0}
93# for qt (C++11), qt6 and taglib
94BuildRequires: libstdc++-devel >= 6:7
95BuildRequires: libv4l-devel
96BuildRequires: libvpx-devel >= 1.8.0
97# for adaptivedemux2
98BuildRequires: libxml2-devel >= 1:2.8
99# for adaptivedemux2 (hls); also gcrypt and openssl possible
100BuildRequires: nettle-devel >= 3.0
101%{?with_amr:BuildRequires: opencore-amr-devel >= 0.1.3}
102BuildRequires: pulseaudio-devel >= 2.0
103%{?with_qt5:BuildRequires: qt5-build >= 5.9.0}
104%{?with_qt5:BuildRequires: qt5-linguist >= 5.9.0}
105%{?with_qt6:BuildRequires: qt6-build >= 6}
106%{?with_qt6:BuildRequires: qt6-linguist >= 6}
107%{?with_qt6:BuildRequires: qt6-shadertools >= 6}
108%{?with_speex:BuildRequires: speex-devel >= 1:1.1.6}
109BuildRequires: taglib-devel >= 1.5
110%{?with_twolame:BuildRequires: twolame-devel >= 0.3.13}
111BuildRequires: udev-glib-devel >= 1:147
112%{?with_wavpack:BuildRequires: wavpack-devel >= 4.60.0}
113BuildRequires: xorg-lib-libX11-devel
114BuildRequires: xorg-lib-libXdamage-devel
115BuildRequires: xorg-lib-libXext-devel
116BuildRequires: xorg-lib-libXfixes-devel
117Requires: glib2 >= 1:2.64.0
118Requires: gstreamer >= %{gst_ver}
119Requires: gstreamer-plugins-base >= %{gstpb_ver}
120Requires: orc >= 0.4.38
121Obsoletes: gstreamer-avi < 0.10
122Obsoletes: gstreamer-flx < 0.10
123Obsoletes: gstreamer-matroska < 0.10
124Obsoletes: gstreamer-mixer < 0.10
125Obsoletes: gstreamer-navigation < 0.10
126Obsoletes: gstreamer-oss4 < 0.10
127Obsoletes: gstreamer-rtp < 0.10
128Obsoletes: gstreamer-udp < 0.10
129Conflicts: gstreamer-plugins-bad < 0.10.19
130# xingmux plugin moved here
131Conflicts: gstreamer-plugins-ugly < 1.22
132BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
133
134%define gstlibdir %{_libdir}/gstreamer-%{gstmver}
135
136%description
137GStreamer is a streaming-media framework, based on graphs of filters
138which operate on media data. Applications using this library can do
139anything from real-time sound processing to playing videos, and just
140about anything else media-related. Its plugin-based architecture means
141that new data types or processing capabilities can be added simply by
142installing new plugins.
143
144%description -l pl.UTF-8
145GStreamer to środowisko obróbki danych strumieniowych, bazujące na
146grafie filtrów operujących na danych medialnych. Aplikacje używające
147tej biblioteki mogą robić wszystko od przetwarzania dźwięku w czasie
148rzeczywistym, do odtwarzania filmów i czegokolwiek innego związego z
149mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
150nowych typów danych lub możliwości obróbki.
151
152%package apidocs
153Summary: Good GStreamer streaming-media framework plugins API documentation
154Summary(pl.UTF-8): Dokumentacja API dobrych wtyczek środowiska obróbki strumieni GStreamer
155Group: Documentation
156# xingmux plugin moved here
157Conflicts: gstreamer-plugins-ugly-apidocs < 1.22
158BuildArch: noarch
159
160%description apidocs
161Good GStreamer streaming-media framework plugins API documentation.
162
163%description apidocs -l pl.UTF-8
164Dokumentacja API dobrych wtyczek środowiska obróbki strumieni
165GStreamer.
166
167##
168## Plugins
169##
170
171%package -n gstreamer-videosink-aa
172Summary: GStreamer plugin for Ascii-art output
173Summary(pl.UTF-8): Wtyczka wyjścia obrazu Ascii-art do GStreamera
174Group: Libraries
175Requires: gstreamer >= %{gst_ver}
176Requires: gstreamer-plugins-base >= %{gstpb_ver}
177Provides: gstreamer-videosink = %{version}
178Obsoletes: gstreamer-aalib < 0.10
179
180%description -n gstreamer-videosink-aa
181Plugin for viewing movies in Ascii-art using aalib library.
182
183%description -n gstreamer-videosink-aa -l pl.UTF-8
184Wtyczka wyjścia obrazu Ascii-art używająca biblioteki aalib.
185
186%package -n gstreamer-amrnb
187Summary: GStreamer AMR-NB decoder plugin
188Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-NB
189Group: Libraries
190Requires: gstreamer >= %{gst_ver}
191Requires: gstreamer-plugins-base >= %{gstpb_ver}
192Requires: opencore-amr >= 0.1.3
193
194%description -n gstreamer-amrnb
195Plugin for decoding of AMR-NB files.
196
197%description -n gstreamer-amrnb -l pl.UTF-8
198Wtyczka dekodująca pliki AMR-NB.
199
200%package -n gstreamer-amrwb
201Summary: GStreamer AMR-WB decoder plugin
202Summary(pl.UTF-8): Wtyczka do GStreamera dekodująca pliki AMR-WB
203Group: Libraries
204Requires: gstreamer >= %{gst_ver}
205Requires: gstreamer-plugins-base >= %{gstpb_ver}
206Requires: opencore-amr >= 0.1.3
207
208%description -n gstreamer-amrwb
209Plugin for decoding of AMR-WB files.
210
211%description -n gstreamer-amrwb -l pl.UTF-8
212Wtyczka dekodująca pliki AMR-WB.
213
214%package -n gstreamer-audio-effects-good
215Summary: Good GStreamer audio effects plugins
216Summary(pl.UTF-8): Dobre wtyczki efektów dźwiękowych do GStreamera
217Group: Libraries
218Requires: gstreamer >= %{gst_ver}
219Requires: gstreamer-plugins-base >= %{gstpb_ver}
220Obsoletes: gstreamer-audio-effects < 0.10
221
222%description -n gstreamer-audio-effects-good
223Good GStreamer audio effects plugins.
224
225%description -n gstreamer-audio-effects-good -l pl.UTF-8
226Dobre wtyczki efektów dźwiękowych do GStreamera.
227
228%package -n gstreamer-audio-formats
229Summary: GStreamer audio format plugins
230Summary(pl.UTF-8): Wtyczki formatów dźwięku
231Group: Libraries
232Requires: gstreamer >= %{gst_ver}
233Requires: gstreamer-plugins-base >= %{gstpb_ver}
234# for locales in wavparse module
235Requires: %{name} = %{version}-%{release}
236
237%description -n gstreamer-audio-formats
238Plugin for playback of WAV, au and mod audio files as well as MP3
239type.
240
241%description -n gstreamer-audio-formats -l pl.UTF-8
242Wtyczka do odwarzania dźwięku w formacie au, WAV, mod oraz MP3.
243
244%package -n gstreamer-cairo
245Summary: GStreamer cairo plugin
246Summary(pl.UTF-8): Wtyczka cairo do GStreamera
247Group: Libraries
248Requires: cairo >= 1.10.0
249Requires: cairo-gobject >= 1.10.0
250Requires: gstreamer >= %{gst_ver}
251Requires: gstreamer-plugins-base >= %{gstpb_ver}
252
253%description -n gstreamer-cairo
254GStreamer cairo plugin.
255
256%description -n gstreamer-cairo -l pl.UTF-8
257Wtyczka cairo do GStreamera.
258
259%package -n gstreamer-dv
260Summary: GStreamer dv plugin
261Summary(pl.UTF-8): Wtyczka dv do GStreamera
262Group: Libraries
263Requires: gstreamer >= %{gst_ver}
264Requires: gstreamer-plugins-base >= %{gstpb_ver}
265Requires: libdv >= 0.104
266
267%description -n gstreamer-dv
268Plugin for digital video support.
269
270%description -n gstreamer-dv -l pl.UTF-8
271Wtyczka do GStreamera obsługująca cyfrowy obraz.
272
273%package -n gstreamer-flac
274Summary: GStreamer plugin for FLAC lossless audio format
275Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca bezstratny format dźwięku FLAC
276Group: Libraries
277Requires: flac >= 1.1.4
278Requires: gstreamer >= %{gst_ver}
279Requires: gstreamer-plugins-base >= %{gstpb_ver}
280
281%description -n gstreamer-flac
282Plugin for the free FLAC lossless audio format.
283
284%description -n gstreamer-flac -l pl.UTF-8
285Wtyczka obsługująca wolnodostępny, bezstratny format dźwięku FLAC.
286
287%package -n gstreamer-gdkpixbuf
288Summary: GStreamer images input plugin
289Summary(pl.UTF-8): Wtyczka do GStreamera wczytująca obrazki
290Group: Libraries
291Requires: gdk-pixbuf2 >= 2.8.0
292Requires: gstreamer >= %{gst_ver}
293Requires: gstreamer-plugins-base >= %{gstpb_ver}
294
295%description -n gstreamer-gdkpixbuf
296This GStreamer plugin load images via gdkpixbuf library.
297
298%description -n gstreamer-gdkpixbuf -l pl.UTF-8
299Ta wtyczka GStreamera wczytuje obrazki za pośrednictwem biblioteki
300gdkpixbuf.
301
302%package -n gstreamer-videosink-gtk
303Summary: GStreamer GTK+ (3.x) output plugin
304Summary(pl.UTF-8): Wtyczka wyjścia obrazu GTK+ (3.x) dla GStreamera
305Group: Libraries
306Requires: gstreamer >= %{gst_ver}
307Requires: gstreamer-gl-libs >= %{gstpb_ver}
308Requires: gstreamer-plugins-base >= %{gstpb_ver}
309Requires: gtk+3 >= 3.15.0
310Provides: gstreamer-videosink = %{version}
311
312%description -n gstreamer-videosink-gtk
313GStreamer GTK+ (3.x) output plugin.
314
315%description -n gstreamer-videosink-gtk -l pl.UTF-8
316Wtyczka wyjścia obrazu GTK+ (3.x) dla GStreamera.
317
318%package -n gstreamer-jack
319Summary: GStreamer plugin for the JACK Sound Server
320Summary(pl.UTF-8): Wtyczka serwera dźwięku JACK dla GStreamera
321Group: Libraries
322Requires: gstreamer >= %{gst_ver}
323Requires: gstreamer-plugins-base >= %{gstpb_ver}
324Requires: jack-audio-connection-kit-libs >= 1.9.7
325# for locales
326Requires: %{name} = %{version}-%{release}
327Provides: gstreamer-audiosink = %{version}
328
329%description -n gstreamer-jack
330Plugin for the JACK professional sound server.
331
332%description -n gstreamer-jack -l pl.UTF-8
333Wtyczka dla profesjonalnego serwera dźwięku JACK.
334
335%package -n gstreamer-videosink-libcaca
336Summary: GStreamer plugin for libcaca Ascii-art output
337Summary(pl.UTF-8): Wtyczka libcaca do GStreamera
338Group: Libraries
339Requires: gstreamer >= %{gst_ver}
340Requires: gstreamer-plugins-base >= %{gstpb_ver}
341Provides: gstreamer-videosink = %{version}
342
343%description -n gstreamer-videosink-libcaca
344GStreamer plug-in for libcaca Ascii-art output.
345
346%description -n gstreamer-videosink-libcaca -l pl.UTF-8
347Wtyczka libcaca do GStreamera.
348
349%package -n gstreamer-lame
350Summary: GStreamer plugin encoding MP3 songs
351Summary(pl.UTF-8): Wtyczka do GStreamera kodująca pliki MP3
352Group: Libraries
353# for NLS
354Requires: %{name} = %{version}-%{release}
355Requires: gstreamer >= %{gst_ver}
356Requires: gstreamer-plugins-base >= %{gstpb_ver}
357Requires: lame-libs >= 3.98
358
359%description -n gstreamer-lame
360Plugin for encoding MP3 with lame.
361
362%description -n gstreamer-lame -l pl.UTF-8
363Wtyczka do GStreamera kodująca pliki MP3 przy użyciu lame.
364
365%package -n gstreamer-mpg123
366Summary: GStreamer mpg123 plugin
367Summary(pl.UTF-8): Wtyczka mpg123 do GStreamera
368Group: Libraries
369Requires: gstreamer >= %{gst_ver}
370Requires: gstreamer-plugins-base >= %{gstpb_ver}
371Requires: libmpg123 >= 1.14
372# plugin obsoleted in 1.12.0, functionality in mpg123 plugin (or libav)
373Obsoletes: gstreamer-mad < 1.12.0
374
375%description -n gstreamer-mpg123
376GStreamer mpg123 plugin for MP3 playback.
377
378%description -n gstreamer-mpg123 -l pl.UTF-8
379Wtyczka mpg123 do GStreamera, odtwarzająca MP3.
380
381%package -n gstreamer-libpng
382Summary: GStreamer plugin to encode png images
383Summary(pl.UTF-8): Wtyczka GStreamera kodująca pliki png
384Group: Libraries
385Requires: gstreamer >= %{gst_ver}
386Requires: gstreamer-plugins-base >= %{gstpb_ver}
387# for locales
388Requires: %{name} = %{version}-%{release}
389Requires: libpng >= 2:1.5.1
390
391%description -n gstreamer-libpng
392Plugin for encoding png images.
393
394%description -n gstreamer-libpng -l pl.UTF-8
395Wtyczka kodująca pliki png.
396
397%package -n gstreamer-audiosink-oss
398Summary: GStreamer plugins for input and output using OSS
399Summary(pl.UTF-8): Wtyczki wejścia i wyjścia dźwięku OSS do GStreamera
400Group: Libraries
401Requires: gstreamer >= %{gst_ver}
402Requires: gstreamer-plugins-base >= %{gstpb_ver}
403# for locales
404Requires: %{name} = %{version}-%{release}
405Provides: gstreamer-audiosink = %{version}
406Obsoletes: gstreamer-oss < 0.10
407
408%description -n gstreamer-audiosink-oss
409Plugins for output and input to the OpenSoundSystem audio drivers
410found in the Linux kernels or commercially available from OpenSound.
411
412%description -n gstreamer-audiosink-oss -l pl.UTF-8
413Wtyczki wyjścia i wejścia dźwięku używające sterowników
414OpenSoundSystem obecnych w jądrach Linuksa lub dostępnych komercyjnie
415od OpenSound.
416
417%package -n gstreamer-pulseaudio
418Summary: GStreamer plugin for PulseAudio sound server
419Summary(pl.UTF-8): Wtyczka GStreamera dla serwera dźwięku PulseAudio
420Group: Libraries
421Requires: gstreamer >= %{gst_ver}
422Requires: gstreamer-plugins-base >= %{gstpb_ver}
423Requires: pulseaudio >= 2.0
424# for locales
425Requires: %{name} = %{version}-%{release}
426Provides: gstreamer-audiosink = %{version}
427Obsoletes: gstreamer-audiosink-polypaudio < 0.10
428Obsoletes: gstreamer-polypaudio < 0.10
429
430%description -n gstreamer-pulseaudio
431GStreamer plugin for PulseAudio sound server.
432
433%description -n gstreamer-pulseaudio -l pl.UTF-8
434Wtyczka GStreamera dla serwera dźwięku PulseAudio.
435
436%package -n gstreamer-videosink-qt
437Summary: GStreamer Qt (5.x) output plugin
438Summary(pl.UTF-8): Wtyczka wyjścia obrazu Qt (5.x) dla GStreamera
439Group: Libraries
440Requires: Qt5Core >= 5.9.0
441Requires: Qt5Gui >= 5.9.0
442Requires: Qt5Quick >= 5.9.0
443Requires: gstreamer >= %{gst_ver}
444Requires: gstreamer-gl-libs >= %{gstpb_ver}
445Requires: gstreamer-plugins-base >= %{gstpb_ver}
446Provides: gstreamer-videosink = %{version}
447
448%description -n gstreamer-videosink-qt
449GStreamer Qt (5.x) output plugin.
450
451%description -n gstreamer-videosink-qt -l pl.UTF-8
452Wtyczka wyjścia obrazu Qt (5.x) dla GStreamera.
453
454%package -n gstreamer-videosink-qt6
455Summary: GStreamer Qt 6.x output plugin
456Summary(pl.UTF-8): Wtyczka wyjścia obrazu Qt 6.x dla GStreamera
457Group: Libraries
458Requires: gstreamer >= %{gst_ver}
459Requires: gstreamer-gl-libs >= %{gstpb_ver}
460Requires: gstreamer-plugins-base >= %{gstpb_ver}
461Provides: gstreamer-videosink = %{version}
462
463%description -n gstreamer-videosink-qt6
464GStreamer Qt 6.x output plugin.
465
466%description -n gstreamer-videosink-qt6 -l pl.UTF-8
467Wtyczka wyjścia obrazu Qt 6.x dla GStreamera.
468
469%package -n gstreamer-raw1394
470Summary: GStreamer raw1394 Firewire plugin
471Summary(pl.UTF-8): Wtyczka FireWire dla GStreamera
472Group: Libraries
473Requires: gstreamer >= %{gst_ver}
474Requires: libavc1394 >= 0.5.4
475Requires: libiec61883 >= 1.0.0
476Requires: libraw1394 >= 2.0.0
477
478%description -n gstreamer-raw1394
479Plugin for digital video support using raw1394.
480
481%description -n gstreamer-raw1394 -l pl.UTF-8
482Wtyczka dająca dostęp do cyfrowego obrazu przy użyciu raw1394.
483
484%package -n gstreamer-shout2
485Summary: GStreamer plugin for communicating with Shoutcast servers
486Summary(pl.UTF-8): Wtyczka do GStreamera umożliwiająca komunikację z serwerami Shoutcast
487Group: Libraries
488Requires: gstreamer >= %{gst_ver}
489Requires: libshout >= 2.4.6
490# for locales
491Requires: %{name} = %{version}-%{release}
492
493%description -n gstreamer-shout2
494GStreamer plugin for communicating with Shoutcast servers.
495
496%description -n gstreamer-shout2 -l pl.UTF-8
497Wtyczka do GStreamera umożliwiająca komunikację z serwerami Shoutcast.
498
499%package -n gstreamer-soup
500Summary: GStreamer Soup plugin
501Summary(pl.UTF-8): Wtyczka biblioteki Soup dla GStreamera
502Group: Libraries
503Requires: gstreamer >= %{gst_ver}
504Requires: gstreamer-plugins-base >= %{gstpb_ver}
505# or libsoup3 (runtime detected)
506Requires: libsoup >= 2.48
507# for locales
508Requires: %{name} = %{version}-%{release}
509
510%description -n gstreamer-soup
511GStreamer Plugin for downloading files with Soup library.
512
513%description -n gstreamer-soup -l pl.UTF-8
514Wtyczka GStreamera umożliwiająca ściąganie plików za pomocą biblioteki
515Soup.
516
517%package -n gstreamer-speex
518Summary: GStreamer speex codec decoder/encoder plugin
519Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca kodek Speex
520Group: Libraries
521Requires: gstreamer >= %{gst_ver}
522Requires: gstreamer-plugins-base >= %{gstpb_ver}
523Requires: speex >= 1:1.1.6
524
525%description -n gstreamer-speex
526GStreamer speex codec decoder/encoder plugin.
527
528%description -n gstreamer-speex -l pl.UTF-8
529Wtyczka do GStreamera obsługująca kodek Speex.
530
531%package -n gstreamer-taglib
532Summary: GStreamer tag writing plugin based on taglib
533Summary(pl.UTF-8): Wtyczka GStreamera zapisująca znaczniki oparta na bibliotece taglib
534Group: Libraries
535Requires: gstreamer >= %{gst_ver}
536Requires: gstreamer-plugins-base >= %{gstpb_ver}
537Requires: taglib >= 1.5
538
539%description -n gstreamer-taglib
540GStreamer tag writing plugin based on taglib.
541
542%description -n gstreamer-taglib -l pl.UTF-8
543Wtyczka GStreamera zapisująca znaczniki oparta na bibliotece taglib.
544
545%package -n gstreamer-twolame
546Summary: GStreamer plugin encoding MP2 songs
547Summary(pl.UTF-8): Wtyczka do GStreamera kodujące pliki MP2
548Group: Libraries
549# for NLS
550Requires: %{name} = %{version}-%{release}
551Requires: gstreamer >= %{gst_ver}
552Requires: gstreamer-plugins-base >= %{gstpb_ver}
553Requires: twolame-libs >= 0.3.13
554
555%description -n gstreamer-twolame
556Plugin for encoding MP2 with twolame.
557
558%description -n gstreamer-twolame -l pl.UTF-8
559Wtyczka do GStreamera kodująca pliki MP2 przy użyciu twolame.
560
561%package -n gstreamer-v4l2
562Summary: GStreamer Video4Linux2 input plugin
563Summary(pl.UTF-8): Wtyczka wejścia Video4Linux2 dla GStreamera
564Group: Libraries
565Requires: %{name} = %{version}-%{release}
566Requires: gstreamer >= %{gst_ver}
567Requires: gstreamer-plugins-base >= %{gstpb_ver}
568Requires: udev-glib >= 1:147
569
570%description -n gstreamer-v4l2
571GStreamer plugin for accessing Video4Linux2 devices.
572
573%description -n gstreamer-v4l2 -l pl.UTF-8
574Wtyczka GStreamera pozwalająca na dostęp do urządzeń Video4Linux2.
575
576%package -n gstreamer-video-effects
577Summary: GStreamer video effects plugins
578Summary(pl.UTF-8): Wtyczki efektów wideo do GStreamera
579Group: Libraries
580Requires: gstreamer >= %{gst_ver}
581Requires: gstreamer-plugins-base >= %{gstpb_ver}
582# for locales in jpeg module
583Requires: %{name} = %{version}-%{release}
584
585%description -n gstreamer-video-effects
586GStreamer video effects plugins.
587
588%description -n gstreamer-video-effects -l pl.UTF-8
589Wtyczki efektów wideo do GStreamera.
590
591%package -n gstreamer-visualisation
592Summary: GStreamer visualisations plugins
593Summary(pl.UTF-8): Wtyczki wizualizacji do GStreamera
594Group: Libraries
595Requires: gstreamer >= %{gst_ver}
596Requires: gstreamer-plugins-base >= %{gstpb_ver}
597
598%description -n gstreamer-visualisation
599Various plugins for visual effects to use with audio. Included are
600monoscope, spectrum, goom (2k4) and goom2k1.
601
602%description -n gstreamer-visualisation -l pl.UTF-8
603Różne wtyczki efektów wizualnych do używania z dźwiękiem. Załączone:
604monoscope, spectrum, goom (2k4) i goom2k1.
605
606%package -n gstreamer-vpx
607Summary: GStreamer plugin for VP8/VP9 video format
608Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca format obrazu VP8/VP9
609Group: Libraries
610Requires: gstreamer >= %{gst_ver}
611Requires: gstreamer-plugins-base >= %{gstpb_ver}
612Requires: libvpx >= 1.8.0
613Obsoletes: gstreamer-vp8 < 1.0
614
615%description -n gstreamer-vpx
616GStreamer plugin for VP8/VP9 video format using libvpx library.
617
618%description -n gstreamer-vpx -l pl.UTF-8
619Wtyczka do GStreamera obsługująca format obrazu VP8/VP9 przy użyciu
620biblioteki libvpx.
621
622%package -n gstreamer-wavpack
623Summary: GStreamer plugin for Wavpack lossless audio format
624Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca bezstratny format dźwięku Wavpack
625Group: Libraries
626Requires: gstreamer >= %{gst_ver}
627Requires: gstreamer-plugins-base >= %{gstpb_ver}
628Requires: wavpack-libs >= 4.60.0
629
630%description -n gstreamer-wavpack
631Plugin for lossless Wavpack audio format.
632
633%description -n gstreamer-wavpack -l pl.UTF-8
634Wtyczka obsługująca bezstratny format dźwięku Wavpack.
635
636%package -n gstreamer-ximagesrc
637Summary: GStreamer X11 video input plugin using standard Xlib calls
638Summary(pl.UTF-8): Wtyczka wejścia obrazu X11 GStreamera używająca standardowych wywołań Xlib
639Group: Libraries
640Requires: %{name} = %{version}-%{release}
641Requires: gstreamer >= %{gst_ver}
642Requires: gstreamer-plugins-base >= %{gstpb_ver}
643
644%description -n gstreamer-ximagesrc
645GStreamer X11 video input plugin using standard Xlib calls.
646
647%description -n gstreamer-ximagesrc -l pl.UTF-8
648Wtyczka wejścia obrazu X11 GStreamera używająca standardowych wywołań
649Xlib.
650
651%prep
652%setup -q -n %{gstname}-%{version}
653
654%build
655%meson build \
656 --default-library=shared \
657 %{!?with_aalib:-Daalib=disabled} \
658 %{!?with_amr:-Damrnb=disabled} \
659 %{!?with_amr:-Damrwbdec=disabled} \
660 %{!?with_cairo:-Dcairo=disabled} \
661 %{!?with_apidocs:-Ddoc=disabled} \
662 %{!?with_gtk:-Dgtk3=disabled} \
663 %{!?with_jack:-Djack=disabled} \
664 %{!?with_lame:-Dlame=disabled} \
665 %{!?with_caca:-Dlibcaca=disabled} \
666 %{!?with_mpg123:-Dmpg123=disabled} \
667 %{!?with_qt5:-Dqt5=disabled} \
668 %{!?with_qt6:-Dqt6=disabled} \
669 %{!?with_soup:-Dsoup=disabled} \
670 %{!?with_speex:-Dspeex=disabled} \
671 %{!?with_twolame:-Dtwolame=disabled} \
672 %{!?with_wavpack:-Dwavpack=disabled}
673
674%ninja_build -C build
675
676%if %{with apidocs}
677cd build/docs
678for config in plugin-*.json ; do
679 LC_ALL=C.UTF-8 hotdoc run --conf-file "$config"
680done
681# not available on Linux
682%{__rm} -r plugin-{osxaudio,osxvideo}
683%endif
684
685%install
686rm -rf $RPM_BUILD_ROOT
687
688%ninja_install -C build
689
690%if %{with apidocs}
691install -d $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
692for d in build/docs/plugin-* ; do
693 [ ! -d "$d" ] || cp -pr "$d" $RPM_BUILD_ROOT%{_docdir}/gstreamer-%{gstmver}
694done
695%endif
696
697%find_lang %{gstname}-%{gstmver}
698
699%clean
700rm -rf $RPM_BUILD_ROOT
701
702%files -f %{gstname}-%{gstmver}.lang
703%defattr(644,root,root,755)
704%doc AUTHORS ChangeLog NEWS README.md RELEASE
705%attr(755,root,root) %{gstlibdir}/libgstadaptivedemux2.so
706%attr(755,root,root) %{gstlibdir}/libgstalphacolor.so
707%attr(755,root,root) %{gstlibdir}/libgstalpha.so
708%attr(755,root,root) %{gstlibdir}/libgstapetag.so
709%attr(755,root,root) %{gstlibdir}/libgstaudiofx.so
710%attr(755,root,root) %{gstlibdir}/libgstautodetect.so
711%attr(755,root,root) %{gstlibdir}/libgstavi.so
712%attr(755,root,root) %{gstlibdir}/libgstdebug.so
713%attr(755,root,root) %{gstlibdir}/libgstdtmf.so
714%attr(755,root,root) %{gstlibdir}/libgstequalizer.so
715%attr(755,root,root) %{gstlibdir}/libgstdeinterlace.so
716%attr(755,root,root) %{gstlibdir}/libgstflv.so
717%attr(755,root,root) %{gstlibdir}/libgstflxdec.so
718%attr(755,root,root) %{gstlibdir}/libgsticydemux.so
719%attr(755,root,root) %{gstlibdir}/libgstid3demux.so
720%attr(755,root,root) %{gstlibdir}/libgstimagefreeze.so
721%attr(755,root,root) %{gstlibdir}/libgstinterleave.so
722%attr(755,root,root) %{gstlibdir}/libgstisomp4.so
723%attr(755,root,root) %{gstlibdir}/libgstmatroska.so
724%attr(755,root,root) %{gstlibdir}/libgstmultifile.so
725%attr(755,root,root) %{gstlibdir}/libgstmultipart.so
726%attr(755,root,root) %{gstlibdir}/libgstnavigationtest.so
727%attr(755,root,root) %{gstlibdir}/libgstoss4.so
728%attr(755,root,root) %{gstlibdir}/libgstreplaygain.so
729%attr(755,root,root) %{gstlibdir}/libgstrtp.so
730%attr(755,root,root) %{gstlibdir}/libgstrtpmanager.so
731%attr(755,root,root) %{gstlibdir}/libgstrtsp.so
732%attr(755,root,root) %{gstlibdir}/libgstshapewipe.so
733%attr(755,root,root) %{gstlibdir}/libgstudp.so
734%attr(755,root,root) %{gstlibdir}/libgstvideobox.so
735%attr(755,root,root) %{gstlibdir}/libgstvideocrop.so
736%attr(755,root,root) %{gstlibdir}/libgstvideofilter.so
737%attr(755,root,root) %{gstlibdir}/libgstvideomixer.so
738%attr(755,root,root) %{gstlibdir}/libgstxingmux.so
739%attr(755,root,root) %{gstlibdir}/libgsty4menc.so
740%{_datadir}/gstreamer-%{gstmver}/presets
741
742%if %{with apidocs}
743%files apidocs
744%defattr(644,root,root,755)
745%{_docdir}/gstreamer-%{gstmver}/plugin-1394
746%{_docdir}/gstreamer-%{gstmver}/plugin-aasink
747%{_docdir}/gstreamer-%{gstmver}/plugin-adaptivedemux2
748%{_docdir}/gstreamer-%{gstmver}/plugin-alaw
749%{_docdir}/gstreamer-%{gstmver}/plugin-alpha
750%{_docdir}/gstreamer-%{gstmver}/plugin-alphacolor
751%{_docdir}/gstreamer-%{gstmver}/plugin-amrnb
752%{_docdir}/gstreamer-%{gstmver}/plugin-amrwbdec
753%{_docdir}/gstreamer-%{gstmver}/plugin-apetag
754%{_docdir}/gstreamer-%{gstmver}/plugin-audiofx
755%{_docdir}/gstreamer-%{gstmver}/plugin-audioparsers
756%{_docdir}/gstreamer-%{gstmver}/plugin-auparse
757%{_docdir}/gstreamer-%{gstmver}/plugin-autodetect
758%{_docdir}/gstreamer-%{gstmver}/plugin-avi
759%{_docdir}/gstreamer-%{gstmver}/plugin-cacasink
760%{_docdir}/gstreamer-%{gstmver}/plugin-cairo
761%{_docdir}/gstreamer-%{gstmver}/plugin-cutter
762%{_docdir}/gstreamer-%{gstmver}/plugin-debug
763%{_docdir}/gstreamer-%{gstmver}/plugin-deinterlace
764%{_docdir}/gstreamer-%{gstmver}/plugin-dtmf
765%{_docdir}/gstreamer-%{gstmver}/plugin-dv
766%{_docdir}/gstreamer-%{gstmver}/plugin-effectv
767%{_docdir}/gstreamer-%{gstmver}/plugin-equalizer
768%{_docdir}/gstreamer-%{gstmver}/plugin-flac
769%{_docdir}/gstreamer-%{gstmver}/plugin-flv
770%{_docdir}/gstreamer-%{gstmver}/plugin-flxdec
771%{_docdir}/gstreamer-%{gstmver}/plugin-gdkpixbuf
772%{_docdir}/gstreamer-%{gstmver}/plugin-goom
773%{_docdir}/gstreamer-%{gstmver}/plugin-goom2k1
774%{_docdir}/gstreamer-%{gstmver}/plugin-gtk
775%{_docdir}/gstreamer-%{gstmver}/plugin-icydemux
776%{_docdir}/gstreamer-%{gstmver}/plugin-id3demux
777%{_docdir}/gstreamer-%{gstmver}/plugin-imagefreeze
778%{_docdir}/gstreamer-%{gstmver}/plugin-interleave
779%{_docdir}/gstreamer-%{gstmver}/plugin-isomp4
780%{_docdir}/gstreamer-%{gstmver}/plugin-jack
781%{_docdir}/gstreamer-%{gstmver}/plugin-jpeg
782%{_docdir}/gstreamer-%{gstmver}/plugin-lame
783%{_docdir}/gstreamer-%{gstmver}/plugin-level
784%{_docdir}/gstreamer-%{gstmver}/plugin-matroska
785%{_docdir}/gstreamer-%{gstmver}/plugin-monoscope
786%{_docdir}/gstreamer-%{gstmver}/plugin-mpg123
787%{_docdir}/gstreamer-%{gstmver}/plugin-mulaw
788%{_docdir}/gstreamer-%{gstmver}/plugin-multifile
789%{_docdir}/gstreamer-%{gstmver}/plugin-multipart
790%{_docdir}/gstreamer-%{gstmver}/plugin-navigationtest
791%{_docdir}/gstreamer-%{gstmver}/plugin-oss4
792%{_docdir}/gstreamer-%{gstmver}/plugin-ossaudio
793%{_docdir}/gstreamer-%{gstmver}/plugin-png
794%{_docdir}/gstreamer-%{gstmver}/plugin-pulseaudio
795%{_docdir}/gstreamer-%{gstmver}/plugin-qmlgl
796%{_docdir}/gstreamer-%{gstmver}/plugin-replaygain
797%{_docdir}/gstreamer-%{gstmver}/plugin-rpicamsrc
798%{_docdir}/gstreamer-%{gstmver}/plugin-rtp
799%{_docdir}/gstreamer-%{gstmver}/plugin-rtpmanager
800%{_docdir}/gstreamer-%{gstmver}/plugin-rtsp
801%{_docdir}/gstreamer-%{gstmver}/plugin-shapewipe
802%{_docdir}/gstreamer-%{gstmver}/plugin-shout2
803%{_docdir}/gstreamer-%{gstmver}/plugin-smpte
804%{_docdir}/gstreamer-%{gstmver}/plugin-soup
805%{_docdir}/gstreamer-%{gstmver}/plugin-spectrum
806%{_docdir}/gstreamer-%{gstmver}/plugin-speex
807%{_docdir}/gstreamer-%{gstmver}/plugin-taglib
808%{_docdir}/gstreamer-%{gstmver}/plugin-twolame
809%{_docdir}/gstreamer-%{gstmver}/plugin-udp
810%{_docdir}/gstreamer-%{gstmver}/plugin-video4linux2
811%{_docdir}/gstreamer-%{gstmver}/plugin-videobox
812%{_docdir}/gstreamer-%{gstmver}/plugin-videocrop
813%{_docdir}/gstreamer-%{gstmver}/plugin-videofilter
814%{_docdir}/gstreamer-%{gstmver}/plugin-videomixer
815%{_docdir}/gstreamer-%{gstmver}/plugin-vpx
816%{_docdir}/gstreamer-%{gstmver}/plugin-wavenc
817%{_docdir}/gstreamer-%{gstmver}/plugin-wavpack
818%{_docdir}/gstreamer-%{gstmver}/plugin-wavparse
819%{_docdir}/gstreamer-%{gstmver}/plugin-ximagesrc
820%{_docdir}/gstreamer-%{gstmver}/plugin-xingmux
821%{_docdir}/gstreamer-%{gstmver}/plugin-y4menc
822%endif
823
824##
825## Plugins
826##
827
828%if %{with aalib}
829%files -n gstreamer-videosink-aa
830%defattr(644,root,root,755)
831%attr(755,root,root) %{gstlibdir}/libgstaasink.so
832%endif
833
834%if %{with amr}
835%files -n gstreamer-amrnb
836%defattr(644,root,root,755)
837%attr(755,root,root) %{gstlibdir}/libgstamrnb.so
838
839%files -n gstreamer-amrwb
840%defattr(644,root,root,755)
841%attr(755,root,root) %{gstlibdir}/libgstamrwbdec.so
842%endif
843
844%files -n gstreamer-audio-effects-good
845%defattr(644,root,root,755)
846%attr(755,root,root) %{gstlibdir}/libgstalaw.so
847%attr(755,root,root) %{gstlibdir}/libgstcutter.so
848%attr(755,root,root) %{gstlibdir}/libgstlevel.so
849%attr(755,root,root) %{gstlibdir}/libgstmulaw.so
850
851%files -n gstreamer-audio-formats
852%defattr(644,root,root,755)
853%attr(755,root,root) %{gstlibdir}/libgstauparse.so
854%attr(755,root,root) %{gstlibdir}/libgstaudioparsers.so
855%attr(755,root,root) %{gstlibdir}/libgstwavparse.so
856%attr(755,root,root) %{gstlibdir}/libgstwavenc.so
857
858%if %{with cairo}
859%files -n gstreamer-cairo
860%defattr(644,root,root,755)
861%attr(755,root,root) %{gstlibdir}/libgstcairo.so
862%endif
863
864%files -n gstreamer-dv
865%defattr(644,root,root,755)
866%attr(755,root,root) %{gstlibdir}/libgstdv.so
867
868%files -n gstreamer-flac
869%defattr(644,root,root,755)
870%attr(755,root,root) %{gstlibdir}/libgstflac.so
871
872%files -n gstreamer-gdkpixbuf
873%defattr(644,root,root,755)
874%attr(755,root,root) %{gstlibdir}/libgstgdkpixbuf.so
875
876%if %{with gtk}
877%files -n gstreamer-videosink-gtk
878%defattr(644,root,root,755)
879%attr(755,root,root) %{gstlibdir}/libgstgtk.so
880%endif
881
882%if %{with jack}
883%files -n gstreamer-jack
884%defattr(644,root,root,755)
885%attr(755,root,root) %{gstlibdir}/libgstjack.so
886%endif
887
888%if %{with caca}
889%files -n gstreamer-videosink-libcaca
890%defattr(644,root,root,755)
891%attr(755,root,root) %{gstlibdir}/libgstcacasink.so
892%endif
893
894%if %{with lame}
895%files -n gstreamer-lame
896%defattr(644,root,root,755)
897%attr(755,root,root) %{gstlibdir}/libgstlame.so
898%endif
899
900%if %{with mpg123}
901%files -n gstreamer-mpg123
902%defattr(644,root,root,755)
903%attr(755,root,root) %{gstlibdir}/libgstmpg123.so
904%endif
905
906%files -n gstreamer-libpng
907%defattr(644,root,root,755)
908%attr(755,root,root) %{gstlibdir}/libgstpng.so
909
910%files -n gstreamer-audiosink-oss
911%defattr(644,root,root,755)
912%attr(755,root,root) %{gstlibdir}/libgstossaudio.so
913
914%files -n gstreamer-pulseaudio
915%defattr(644,root,root,755)
916%attr(755,root,root) %{gstlibdir}/libgstpulseaudio.so
917
918%if %{with qt5}
919%files -n gstreamer-videosink-qt
920%defattr(644,root,root,755)
921%attr(755,root,root) %{gstlibdir}/libgstqmlgl.so
922%endif
923
924%if %{with qt6}
925%files -n gstreamer-videosink-qt6
926%defattr(644,root,root,755)
927%attr(755,root,root) %{gstlibdir}/libgstqml6.so
928%endif
929
930%files -n gstreamer-raw1394
931%defattr(644,root,root,755)
932%attr(755,root,root) %{gstlibdir}/libgst1394.so
933
934%files -n gstreamer-shout2
935%defattr(644,root,root,755)
936%attr(755,root,root) %{gstlibdir}/libgstshout2.so
937
938%if %{with soup}
939%files -n gstreamer-soup
940%defattr(644,root,root,755)
941%attr(755,root,root) %{gstlibdir}/libgstsoup.so
942%endif
943
944%if %{with speex}
945%files -n gstreamer-speex
946%defattr(644,root,root,755)
947%attr(755,root,root) %{gstlibdir}/libgstspeex.so
948%endif
949
950%files -n gstreamer-taglib
951%defattr(644,root,root,755)
952%attr(755,root,root) %{gstlibdir}/libgsttaglib.so
953
954%if %{with twolame}
955%files -n gstreamer-twolame
956%defattr(644,root,root,755)
957%attr(755,root,root) %{gstlibdir}/libgsttwolame.so
958%endif
959
960%files -n gstreamer-v4l2
961%defattr(644,root,root,755)
962%attr(755,root,root) %{gstlibdir}/libgstvideo4linux2.so
963
964%files -n gstreamer-video-effects
965%defattr(644,root,root,755)
966%attr(755,root,root) %{gstlibdir}/libgsteffectv.so
967%attr(755,root,root) %{gstlibdir}/libgstjpeg.so
968%attr(755,root,root) %{gstlibdir}/libgstsmpte.so
969
970%files -n gstreamer-visualisation
971%defattr(644,root,root,755)
972%attr(755,root,root) %{gstlibdir}/libgstgoom.so
973%attr(755,root,root) %{gstlibdir}/libgstgoom2k1.so
974%attr(755,root,root) %{gstlibdir}/libgstmonoscope.so
975%attr(755,root,root) %{gstlibdir}/libgstspectrum.so
976
977%files -n gstreamer-vpx
978%defattr(644,root,root,755)
979%attr(755,root,root) %{gstlibdir}/libgstvpx.so
980
981%if %{with wavpack}
982%files -n gstreamer-wavpack
983%defattr(644,root,root,755)
984%attr(755,root,root) %{gstlibdir}/libgstwavpack.so
985%endif
986
987%files -n gstreamer-ximagesrc
988%defattr(644,root,root,755)
989%attr(755,root,root) %{gstlibdir}/libgstximagesrc.so
This page took 0.041814 seconds and 5 git commands to generate.