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