1 |
%define api 1.0 |
2 |
%define bname gstreamer%{api} |
3 |
|
4 |
%define build_vulkan 0 |
5 |
%define build_amrwb 0 |
6 |
%define build_faac 0 |
7 |
%define build_faad 0 |
8 |
%define build_fdkaac 0 |
9 |
%define build_dts 0 |
10 |
%define build_gme 1 |
11 |
%define build_libde265 0 |
12 |
%define build_x265 0 |
13 |
%define build_voamrwbenc 0 |
14 |
%define build_voaacenc 0 |
15 |
%define build_opencv 0 |
16 |
# https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1430 |
17 |
%define build_spandsp 0 |
18 |
|
19 |
%if "%{?distro_section}" == "tainted" |
20 |
%define build_amrwb 0 |
21 |
%define build_faac 0 |
22 |
%define build_faad 1 |
23 |
%define build_fdkaac 1 |
24 |
%define build_dts 1 |
25 |
%define build_libde265 1 |
26 |
%define build_x265 1 |
27 |
%define build_voamrwbenc 1 |
28 |
# replaced for fdk-aac (mga#7951) |
29 |
%define build_voaacenc 0 |
30 |
%endif |
31 |
|
32 |
%define libmajor 0 |
33 |
%define libnamecodecs %mklibname gstcodecs %{api} %{libmajor} |
34 |
%define libnamephoto %mklibname gstphotography %{api} %{libmajor} |
35 |
%define libnamecodecparsers %mklibname gstcodecparsers %{api} %{libmajor} |
36 |
%define libnamebase %mklibname gstbasecamerabinsrc %{api} %{libmajor} |
37 |
%define libnameegl %mklibname gstegl %{api} %{libmajor} |
38 |
%define libnameinsertbin %mklibname gstinsertbin %{api} %{libmajor} |
39 |
%define libnamempegts %mklibname gstmpegts %{api} %{libmajor} |
40 |
%define libnameuridownloader %mklibname gsturidownloader %{api} %{libmajor} |
41 |
%define libnametranscoder %mklibname gsttranscoder %{api} %{libmajor} |
42 |
|
43 |
%define girname %mklibname gstbadaudio-gir %{api} |
44 |
%define gircodecs %mklibname gstcodecs-gir %{api} |
45 |
%define girinsertbin %mklibname girinsertbin-git %{api} |
46 |
%define girgstmpegts %mklibname girgstmpegts-gir %{api} |
47 |
%define girplayer %mklibname gstplayer-gir %{api} |
48 |
%define girwebrtc %mklibname gstwebrtc-gir %{api} |
49 |
%define girtranscoder %mklibname gsttranscoder-gir %{api} |
50 |
|
51 |
%define girvulkan %mklibname gstvulkan-gir %{api} |
52 |
%define girvulkanwayland %mklibname gstvulkanwayland-gir %{api} |
53 |
%define girvulkanxcb %mklibname gstvulkanxcb-gir %{api} |
54 |
|
55 |
%define libbadaudio %mklibname gstbadaudio %{api} %{libmajor} |
56 |
%define libbadvideo %mklibname gstbadvideo %{api} %{libmajor} |
57 |
%define libgstplayer %mklibname gstplayer %{api} %{libmajor} |
58 |
%define libgstwayland %mklibname gstwayland %{api} %{libmajor} |
59 |
%define libgstopencv %mklibname gstopencv %{api} %{libmajor} |
60 |
%define libgstisoff %mklibname gstisoff %{api} %{libmajor} |
61 |
%define libgstwebrtc %mklibname gstwebrtc %{api} %{libmajor} |
62 |
%define libgstsctp %mklibname gstsctp %{api} %{libmajor} |
63 |
%define libgstvulkan %mklibname gstvulkan %{api} %{libmajor} |
64 |
|
65 |
%define develname %mklibname -d gstreamer-plugins-bad %{api} |
66 |
|
67 |
%define devnametranscoder %mklibname gsttranscoder -d |
68 |
|
69 |
# disabled as we don't have hotdoc |
70 |
%bcond_with docs |
71 |
|
72 |
%global _legacy_common_support 1 |
73 |
|
74 |
Summary: GStreamer Streaming-media framework plug-ins |
75 |
Name: %{bname}-plugins-bad |
76 |
Version: 1.18.4 |
77 |
Release: %mkrel 1 |
78 |
License: LGPLv2+ and GPLv2+ |
79 |
Group: Sound/Utilities |
80 |
URL: https://gstreamer.freedesktop.org/ |
81 |
Source: https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz |
82 |
Patch0: gst-plugins-bad-1.14.0-wildmidi-timidity.cfg.patch |
83 |
|
84 |
BuildRequires: cmake |
85 |
BuildRequires: glslc |
86 |
|
87 |
%ifarch %ix86 |
88 |
BuildRequires: nasm >= 0.90 |
89 |
%endif |
90 |
|
91 |
%ifarch %{valgrind_arches} |
92 |
BuildRequires: pkgconfig(valgrind) |
93 |
%endif |
94 |
BuildRequires: pkgconfig(aom) |
95 |
BuildRequires: pkgconfig(bluez) |
96 |
BuildRequires: pkgconfig(libbs2b) |
97 |
BuildRequires: pkgconfig(cairo) |
98 |
BuildRequires: pkgconfig(dbus-1) |
99 |
BuildRequires: pkgconfig(dvdnav) |
100 |
BuildRequires: pkgconfig(dvdread) |
101 |
BuildRequires: pkgconfig(egl) |
102 |
BuildRequires: pkgconfig(fluidsynth) |
103 |
BuildRequires: pkgconfig(gio-2.0) |
104 |
BuildRequires: pkgconfig(glesv2) |
105 |
BuildRequires: pkgconfig(gmodule-export-2.0) |
106 |
BuildRequires: pkgconfig(gmodule-no-export-2.0) |
107 |
BuildRequires: pkgconfig(gnutls) |
108 |
BuildRequires: pkgconfig(gstreamer-video-1.0) |
109 |
BuildRequires: pkgconfig(gtk+-3.0) |
110 |
BuildRequires: pkgconfig(gudev-1.0) |
111 |
BuildRequires: pkgconfig(kate) |
112 |
BuildRequires: pkgconfig(lcms2) |
113 |
BuildRequires: pkgconfig(libass) |
114 |
BuildRequires: pkgconfig(libcdaudio) |
115 |
BuildRequires: pkgconfig(libchromaprint) |
116 |
BuildRequires: pkgconfig(libcrypto) |
117 |
BuildRequires: pkgconfig(libcurl) |
118 |
BuildRequires: pkgconfig(libdc1394-2) |
119 |
BuildRequires: pkgconfig(libexif) |
120 |
BuildRequires: pkgconfig(libmms) |
121 |
BuildRequires: pkgconfig(libmodplug) |
122 |
BuildRequires: pkgconfig(libofa) |
123 |
BuildRequires: pkgconfig(libopenjp2) |
124 |
BuildRequires: pkgconfig(libssh2) |
125 |
BuildRequires: pkgconfig(librsvg-2.0) |
126 |
BuildRequires: pkgconfig(librtmp) |
127 |
BuildRequires: pkgconfig(libusb-1.0) |
128 |
BuildRequires: pkgconfig(libwebp) |
129 |
BuildRequires: pkgconfig(libxml-2.0) |
130 |
BuildRequires: pkgconfig(lilv-0) |
131 |
BuildRequires: pkgconfig(lrdf) |
132 |
BuildRequires: pkgconfig(ltc) |
133 |
BuildRequires: pkgconfig(microdns) |
134 |
BuildRequires: pkgconfig(mjpegtools) |
135 |
BuildRequires: pkgconfig(neon) |
136 |
BuildRequires: pkgconfig(nice) |
137 |
BuildRequires: pkgconfig(openal) |
138 |
%if %{build_opencv} |
139 |
BuildRequires: pkgconfig(opencv) |
140 |
%endif |
141 |
BuildRequires: pkgconfig(OpenEXR) |
142 |
BuildRequires: pkgconfig(openssl) |
143 |
BuildRequires: pkgconfig(opus) |
144 |
BuildRequires: pkgconfig(sbc) |
145 |
BuildRequires: pkgconfig(sndfile) |
146 |
BuildRequires: pkgconfig(soundtouch) |
147 |
%if %{build_spandsp} |
148 |
BuildRequires: pkgconfig(spandsp) |
149 |
%endif |
150 |
BuildRequires: pkgconfig(vdpau) |
151 |
%if %{build_vulkan} |
152 |
BuildRequires: pkgconfig(vulkan) |
153 |
%endif |
154 |
BuildRequires: pkgconfig(wayland-client) |
155 |
BuildRequires: pkgconfig(webrtc-audio-processing) |
156 |
BuildRequires: pkgconfig(x11) |
157 |
BuildRequires: pkgconfig(zbar) |
158 |
BuildRequires: pkgconfig(zvbi-0.2) |
159 |
BuildRequires: pkgconfig(zxing) |
160 |
BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) >= %{version} |
161 |
BuildRequires: pkgconfig(gstreamer-1.0) >= %{version} |
162 |
%if %build_libde265 |
163 |
BuildRequires: pkgconfig(libde265) |
164 |
%endif |
165 |
%if %build_voamrwbenc |
166 |
BuildRequires: pkgconfig(vo-amrwbenc) |
167 |
%endif |
168 |
%if %build_fdkaac |
169 |
BuildRequires: pkgconfig(fdk-aac) |
170 |
%endif |
171 |
%if %build_voaacenc |
172 |
BuildRequires: pkgconfig(vo-aacenc) |
173 |
%endif |
174 |
%if %build_x265 |
175 |
BuildRequires: pkgconfig(x265) |
176 |
%endif |
177 |
%if %build_dts |
178 |
BuildRequires: pkgconfig(libdca) |
179 |
%endif |
180 |
BuildRequires: pkgconfig(flite) |
181 |
BuildRequires: pkgconfig(gobject-introspection-1.0) |
182 |
BuildRequires: pkgconfig(libgme) |
183 |
BuildRequires: ladspa-devel |
184 |
BuildRequires: pkgconfig(libpcap) |
185 |
BuildRequires: pkgconfig(libsrtp2) |
186 |
BuildRequires: pkgconfig(wildmidi) |
187 |
BuildRequires: gettext-devel |
188 |
BuildRequires: meson |
189 |
%if ! %{build_opencv} |
190 |
Obsoletes: %{libgstopencv} < %{version}-%{release} |
191 |
Obsoletes: %{bname}-opencv < %{version}-%{release} |
192 |
%endif |
193 |
%if ! %{build_vulkan} |
194 |
Obsoletes: %{libgstvulkan} < %{version}-%{release} |
195 |
Obsoletes: %{girvulkan} < %{version}-%{release} |
196 |
Obsoletes: %{girvulkanwayland} < %{version}-%{release} |
197 |
Obsoletes: %{girvulkanxcb} < %{version}-%{release} |
198 |
%endif |
199 |
|
200 |
%description |
201 |
GStreamer is a streaming-media framework, based on graphs of filters which |
202 |
operate on media data. Applications using this library can do anything |
203 |
from real-time sound processing to playing videos, and just about anything |
204 |
else media-related. Its plugin-based architecture means that new data |
205 |
types or processing capabilities can be added simply by installing new |
206 |
plug-ins. |
207 |
|
208 |
This package contains a set of plug-ins that aren't up to par compared |
209 |
to the rest. They might be close to being good quality, but they're |
210 |
missing something - be it a good code review, some documentation, a |
211 |
set of tests, a real live maintainer, or some actual wide use. If the |
212 |
blanks are filled in they might be upgraded to become part of either |
213 |
gstreamer-plugins-good or gstreamer-plugins-ugly, depending on the |
214 |
other factors. If the plug-ins break, you can't complain - instead, |
215 |
you can fix the problem and send us a patch, or bribe someone into |
216 |
fixing them for you. New contributors can start here for things to |
217 |
work on. |
218 |
|
219 |
%if "%{?distro_section}" == "tainted" |
220 |
This package is in the 'tainted' section as it violates some patents. |
221 |
%endif |
222 |
|
223 |
%package -n %{libnamephoto} |
224 |
Summary: Libraries for GStreamer streaming-media framework |
225 |
Group: System/Libraries |
226 |
|
227 |
%description -n %{libnamephoto} |
228 |
GStreamer is a streaming-media framework, based on graphs of filters which |
229 |
operate on media data. Applications using this library can do anything |
230 |
from real-time sound processing to playing videos, and just about anything |
231 |
else media-related. Its plugin-based architecture means that new data |
232 |
types or processing capabilities can be added simply by installing new |
233 |
plugins. |
234 |
|
235 |
This package contains the libraries. |
236 |
|
237 |
%files -n %{libnamephoto} |
238 |
%{_libdir}/libgstphotography-%{api}.so.%{libmajor}{,.*} |
239 |
|
240 |
%package -n %{libnamecodecs} |
241 |
Summary: Libraries for GStreamer streaming-media framework |
242 |
Group: System/Libraries |
243 |
|
244 |
%description -n %{libnamecodecs} |
245 |
GStreamer is a streaming-media framework, based on graphs of filters which |
246 |
operate on media data. Applications using this library can do anything |
247 |
from real-time sound processing to playing videos, and just about anything |
248 |
else media-related. Its plugin-based architecture means that new data |
249 |
types or processing capabilities can be added simply by installing new |
250 |
plugins. |
251 |
|
252 |
This package contains the libraries. |
253 |
|
254 |
%files -n %{libnamecodecs} |
255 |
%{_libdir}/libgstcodecs-%{api}.so.%{libmajor}{,.*} |
256 |
|
257 |
%package -n %{libnamecodecparsers} |
258 |
Summary: Libraries for GStreamer streaming-media framework |
259 |
Group: System/Libraries |
260 |
|
261 |
%description -n %{libnamecodecparsers} |
262 |
GStreamer is a streaming-media framework, based on graphs of filters which |
263 |
operate on media data. Applications using this library can do anything |
264 |
from real-time sound processing to playing videos, and just about anything |
265 |
else media-related. Its plugin-based architecture means that new data |
266 |
types or processing capabilities can be added simply by installing new |
267 |
plugins. |
268 |
|
269 |
This package contains the libraries. |
270 |
|
271 |
%files -n %{libnamecodecparsers} |
272 |
%{_libdir}/libgstcodecparsers-%{api}.so.%{libmajor}{,.*} |
273 |
|
274 |
%package -n %{libnamebase} |
275 |
Summary: Libraries for GStreamer streaming-media framework |
276 |
Group: System/Libraries |
277 |
|
278 |
%description -n %{libnamebase} |
279 |
GStreamer is a streaming-media framework, based on graphs of filters which |
280 |
operate on media data. Applications using this library can do anything |
281 |
from real-time sound processing to playing videos, and just about anything |
282 |
else media-related. Its plugin-based architecture means that new data |
283 |
types or processing capabilities can be added simply by installing new |
284 |
plugins. |
285 |
|
286 |
This package contains the libraries. |
287 |
|
288 |
%files -n %{libnamebase} |
289 |
%{_libdir}/libgstbasecamerabinsrc-%{api}.so.%{libmajor}{,.*} |
290 |
|
291 |
%package -n %{libbadaudio} |
292 |
Summary: Libraries for GStreamer streaming-media framework |
293 |
Group: System/Libraries |
294 |
|
295 |
%description -n %{libbadaudio} |
296 |
GStreamer is a streaming-media framework, based on graphs of filters which |
297 |
operate on media data. Applications using this library can do anything |
298 |
from real-time sound processing to playing videos, and just about anything |
299 |
else media-related. Its plugin-based architecture means that new data |
300 |
types or processing capabilities can be added simply by installing new |
301 |
plugins. |
302 |
|
303 |
This package contains the libraries. |
304 |
|
305 |
%files -n %{libbadaudio} |
306 |
%{_libdir}/libgstbadaudio-%{api}.so.%{libmajor}{,.*} |
307 |
|
308 |
%if 0 |
309 |
%package -n %{libbadvideo} |
310 |
Summary: Libraries for GStreamer streaming-media framework |
311 |
Group: System/Libraries |
312 |
|
313 |
%description -n %{libbadvideo} |
314 |
GStreamer is a streaming-media framework, based on graphs of filters which |
315 |
operate on media data. Applications using this library can do anything |
316 |
from real-time sound processing to playing videos, and just about anything |
317 |
else media-related. Its plugin-based architecture means that new data |
318 |
types or processing capabilities can be added simply by installing new |
319 |
plugins. |
320 |
|
321 |
This package contains the libraries. |
322 |
|
323 |
%files -n %{libbadvideo} |
324 |
%{_libdir}/libgstbadvideo-%{api}.so.%{libmajor}{,.*} |
325 |
%endif |
326 |
|
327 |
%package -n %{libgstplayer} |
328 |
Summary: Libraries for GStreamer streaming-media framework |
329 |
Group: System/Libraries |
330 |
|
331 |
%description -n %{libgstplayer} |
332 |
GStreamer is a streaming-media framework, based on graphs of filters which |
333 |
operate on media data. Applications using this library can do anything |
334 |
from real-time sound processing to playing videos, and just about anything |
335 |
else media-related. Its plugin-based architecture means that new data |
336 |
types or processing capabilities can be added simply by installing new |
337 |
plugins. |
338 |
|
339 |
This package contains the libraries. |
340 |
|
341 |
%files -n %{libgstplayer} |
342 |
%{_libdir}/libgstplayer-%{api}.so.%{libmajor}{,.*} |
343 |
|
344 |
%package -n %{libgstwayland} |
345 |
Summary: Libraries for GStreamer streaming-media framework |
346 |
Group: System/Libraries |
347 |
|
348 |
%description -n %{libgstwayland} |
349 |
GStreamer is a streaming-media framework, based on graphs of filters which |
350 |
operate on media data. Applications using this library can do anything |
351 |
from real-time sound processing to playing videos, and just about anything |
352 |
else media-related. Its plugin-based architecture means that new data |
353 |
types or processing capabilities can be added simply by installing new |
354 |
plugins. |
355 |
|
356 |
This package contains the libraries. |
357 |
|
358 |
%files -n %{libgstwayland} |
359 |
%{_libdir}/libgstwayland-%{api}.so.%{libmajor}{,.*} |
360 |
|
361 |
%if %{build_opencv} |
362 |
%package -n %{libgstopencv} |
363 |
Summary: Libraries for GStreamer streaming-media framework |
364 |
Group: System/Libraries |
365 |
|
366 |
%description -n %{libgstopencv} |
367 |
GStreamer is a streaming-media framework, based on graphs of filters which |
368 |
operate on media data. Applications using this library can do anything |
369 |
from real-time sound processing to playing videos, and just about anything |
370 |
else media-related. Its plugin-based architecture means that new data |
371 |
types or processing capabilities can be added simply by installing new |
372 |
plugins. |
373 |
|
374 |
This package contains the libraries. |
375 |
|
376 |
%files -n %{libgstopencv} |
377 |
%{_libdir}/libgstopencv-1.0.so.%{libmajor}{,.*} |
378 |
%endif |
379 |
|
380 |
%package -n %{libnameinsertbin} |
381 |
Summary: Libraries for GStreamer streaming-media framework |
382 |
Group: System/Libraries |
383 |
|
384 |
%description -n %{libnameinsertbin} |
385 |
GStreamer is a streaming-media framework, based on graphs of filters which |
386 |
operate on media data. Applications using this library can do anything |
387 |
from real-time sound processing to playing videos, and just about anything |
388 |
else media-related. Its plugin-based architecture means that new data |
389 |
types or processing capabilities can be added simply by installing new |
390 |
plugins. |
391 |
|
392 |
This package contains the libraries. |
393 |
|
394 |
%files -n %{libnameinsertbin} |
395 |
%{_libdir}/libgstinsertbin-%{api}.so.%{libmajor}{,.*} |
396 |
|
397 |
%package -n %{libnamempegts} |
398 |
Summary: Libraries for GStreamer streaming-media framework |
399 |
Group: System/Libraries |
400 |
|
401 |
%description -n %{libnamempegts} |
402 |
GStreamer is a streaming-media framework, based on graphs of filters which |
403 |
operate on media data. Applications using this library can do anything |
404 |
from real-time sound processing to playing videos, and just about anything |
405 |
else media-related. Its plugin-based architecture means that new data |
406 |
types or processing capabilities can be added simply by installing new |
407 |
plugins. |
408 |
|
409 |
This package contains the libraries. |
410 |
|
411 |
%files -n %{libnamempegts} |
412 |
%{_libdir}/libgstmpegts-%{api}.so.%{libmajor}{,.*} |
413 |
|
414 |
%package -n %{libnameuridownloader} |
415 |
Summary: Libraries for GStreamer streaming-media framework |
416 |
Group: System/Libraries |
417 |
|
418 |
%description -n %{libnameuridownloader} |
419 |
GStreamer is a streaming-media framework, based on graphs of filters which |
420 |
operate on media data. Applications using this library can do anything |
421 |
from real-time sound processing to playing videos, and just about anything |
422 |
else media-related. Its plugin-based architecture means that new data |
423 |
types or processing capabilities can be added simply by installing new |
424 |
plugins. |
425 |
|
426 |
This package contains the libraries. |
427 |
|
428 |
%files -n %{libnameuridownloader} |
429 |
%{_libdir}/libgsturidownloader-%{api}.so.%{libmajor}{,.*} |
430 |
|
431 |
%package -n %{libgstisoff} |
432 |
Summary: Libraries for GStreamer streaming-media framework |
433 |
Group: System/Libraries |
434 |
|
435 |
%description -n %{libgstisoff} |
436 |
GStreamer is a streaming-media framework, based on graphs of filters which |
437 |
operate on media data. Applications using this library can do anything |
438 |
from real-time sound processing to playing videos, and just about anything |
439 |
else media-related. Its plugin-based architecture means that new data |
440 |
types or processing capabilities can be added simply by installing new |
441 |
plugins. |
442 |
|
443 |
This package contains the libraries. |
444 |
|
445 |
%files -n %{libgstisoff} |
446 |
%{_libdir}/libgstisoff-%{api}.so.%{libmajor}{,.*} |
447 |
|
448 |
%package -n %{libgstwebrtc} |
449 |
Summary: Libraries for GStreamer streaming-media framework |
450 |
Group: System/Libraries |
451 |
|
452 |
%description -n %{libgstwebrtc} |
453 |
GStreamer is a streaming-media framework, based on graphs of filters which |
454 |
operate on media data. Applications using this library can do anything |
455 |
from real-time sound processing to playing videos, and just about anything |
456 |
else media-related. Its plugin-based architecture means that new data |
457 |
types or processing capabilities can be added simply by installing new |
458 |
plugins. |
459 |
|
460 |
This package contains the libraries. |
461 |
|
462 |
%files -n %{libgstwebrtc} |
463 |
%{_libdir}/libgstwebrtc-%{api}.so.%{libmajor}{,.*} |
464 |
|
465 |
%package -n %{libgstsctp} |
466 |
Summary: Libraries for GStreamer streaming-media framework |
467 |
Group: System/Libraries |
468 |
|
469 |
%description -n %{libgstsctp} |
470 |
GStreamer is a streaming-media framework, based on graphs of filters which |
471 |
operate on media data. Applications using this library can do anything |
472 |
from real-time sound processing to playing videos, and just about anything |
473 |
else media-related. Its plugin-based architecture means that new data |
474 |
types or processing capabilities can be added simply by installing new |
475 |
plugins. |
476 |
|
477 |
This package contains the libraries. |
478 |
|
479 |
%files -n %{libgstsctp} |
480 |
%{_libdir}/libgstsctp-%{api}.so.%{libmajor}{,.*} |
481 |
|
482 |
%if %{build_vulkan} |
483 |
%package -n %{libgstvulkan} |
484 |
Summary: Libraries for GStreamer streaming-media framework |
485 |
Group: System/Libraries |
486 |
|
487 |
%description -n %{libgstvulkan} |
488 |
GStreamer is a streaming-media framework, based on graphs of filters which |
489 |
operate on media data. Applications using this library can do anything |
490 |
from real-time sound processing to playing videos, and just about anything |
491 |
else media-related. Its plugin-based architecture means that new data |
492 |
types or processing capabilities can be added simply by installing new |
493 |
plugins. |
494 |
|
495 |
This package contains the libraries. |
496 |
|
497 |
%files -n %{libgstvulkan} |
498 |
%{_libdir}/libgstvulkan-%{api}.so.%{libmajor}{,.*} |
499 |
|
500 |
%package -n %{girvulkan} |
501 |
Summary: GObject Introspection interface description for GstVulkan |
502 |
Group: System/Libraries |
503 |
Requires: %{libgstvulkan} = %{version}-%{release} |
504 |
|
505 |
%description -n %{girvulkan} |
506 |
GObject Introspection interface description for GstVulkan. |
507 |
|
508 |
%files -n %{girvulkan} |
509 |
%{_libdir}/girepository-1.0/GstVulkan-%{api}.typelib |
510 |
|
511 |
%package -n %{girvulkanwayland} |
512 |
Summary: GObject Introspection interface description for GstVulkanWayland |
513 |
Group: System/Libraries |
514 |
Requires: %{libgstvulkan} = %{version}-%{release} |
515 |
|
516 |
%description -n %{girvulkanwayland} |
517 |
GObject Introspection interface description for GstVulkanWayland. |
518 |
|
519 |
%files -n %{girvulkanwayland} |
520 |
%{_libdir}/girepository-1.0/GstVulkanWayland-%{api}.typelib |
521 |
|
522 |
%package -n %{girvulkanxcb} |
523 |
Summary: GObject Introspection interface description for GstVulkanXCB |
524 |
Group: System/Libraries |
525 |
Requires: %{libgstvulkan} = %{version}-%{release} |
526 |
|
527 |
%description -n %{girvulkanxcb} |
528 |
GObject Introspection interface description for GstVulkanXCB. |
529 |
|
530 |
%files -n %{girvulkanxcb} |
531 |
%{_libdir}/girepository-1.0/GstVulkanXCB-%{api}.typelib |
532 |
%endif |
533 |
|
534 |
%package -n %{develname} |
535 |
Summary: Libraries and include files for GStreamer streaming-media framework |
536 |
Group: Development/C |
537 |
Requires: %{libnamecodecs} = %{version}-%{release} |
538 |
Requires: %{libnamephoto} = %{version}-%{release} |
539 |
Requires: %{libnamecodecparsers} = %{version}-%{release} |
540 |
Requires: %{libnamebase} = %{version}-%{release} |
541 |
Requires: %{libnameinsertbin} = %{version}-%{release} |
542 |
Requires: %{libnamempegts} = %{version}-%{release} |
543 |
Requires: %{libnameuridownloader} = %{version}-%{release} |
544 |
Requires: %{libbadaudio} = %{version}-%{release} |
545 |
%if 0 |
546 |
Requires: %{libbadvideo} = %{version}-%{release} |
547 |
%endif |
548 |
Requires: %{libgstplayer} = %{version}-%{release} |
549 |
Requires: %{libgstwayland} = %{version}-%{release} |
550 |
%if %{build_opencv} |
551 |
Requires: %{libgstopencv} = %{version}-%{release} |
552 |
%endif |
553 |
Requires: %{libgstisoff} = %{version}-%{release} |
554 |
Requires: %{libgstwebrtc} = %{version}-%{release} |
555 |
Requires: %{libgstsctp} = %{version}-%{release} |
556 |
%if %{build_vulkan} |
557 |
Requires: %{libgstvulkan} = %{version}-%{release} |
558 |
Requires: %{girvulkan} = %{version}-%{release} |
559 |
Requires: %{girvulkanwayland} = %{version}-%{release} |
560 |
Requires: %{girvulkanxcb} = %{version}-%{release} |
561 |
%endif |
562 |
Requires: %{girname} = %{version}-%{release} |
563 |
Requires: %{gircodecs} = %{version}-%{release} |
564 |
Requires: %{girinsertbin} = %{version}-%{release} |
565 |
Requires: %{girgstmpegts} = %{version}-%{release} |
566 |
Requires: %{girplayer} = %{version}-%{release} |
567 |
Requires: %{girwebrtc} = %{version}-%{release} |
568 |
Provides: %{name}-devel = %{version}-%{release} |
569 |
|
570 |
%description -n %{develname} |
571 |
GStreamer is a streaming-media framework, based on graphs of filters which |
572 |
operate on media data. Applications using this library can do anything |
573 |
from real-time sound processing to playing videos, and just about anything |
574 |
else media-related. Its plugin-based architecture means that new data |
575 |
types or processing capabilities can be added simply by installing new |
576 |
plugins. |
577 |
|
578 |
This package contains the libraries and includes files necessary to develop |
579 |
applications and plugins for GStreamer. |
580 |
|
581 |
%files -n %develname |
582 |
%if %{with docs} |
583 |
%{_datadir}/gtk-doc/html/ |
584 |
%endif |
585 |
%{_libdir}/libgst*-%{api}.so |
586 |
%exclude %{_libdir}/libgsttranscoder-%{api}.so.%{libmajor} |
587 |
%{_libdir}/pkgconfig/*.pc |
588 |
%exclude %{_libdir}/pkgconfig/gstreamer-transcoder-%{api}.pc |
589 |
%{_includedir}/gstreamer-%{api}/gst/* |
590 |
%exclude %{_includedir}/gstreamer-%{api}/gst/transcoder/ |
591 |
%{_datadir}/gir-1.0/GstBadAudio-%{api}.gir |
592 |
%{_datadir}/gir-1.0/GstCodecs-%{api}.gir |
593 |
%{_datadir}/gir-1.0/GstInsertBin-%{api}.gir |
594 |
%{_datadir}/gir-1.0/GstMpegts-%{api}.gir |
595 |
%{_datadir}/gir-1.0/GstPlayer-%{api}.gir |
596 |
%if %{build_vulkan} |
597 |
%{_datadir}/gir-1.0/GstVulkan-%{api}.gir |
598 |
%{_datadir}/gir-1.0/GstVulkanWayland-%{api}.gir |
599 |
%{_datadir}/gir-1.0/GstVulkanXCB-%{api}.gir |
600 |
%endif |
601 |
%{_datadir}/gir-1.0/GstWebRTC-%{api}.gir |
602 |
|
603 |
%package -n gstreamer%{api}-transcoder |
604 |
Summary: GStreamer Transcoding API |
605 |
Group: Video/Utilities |
606 |
|
607 |
%description -n gstreamer%{api}-transcoder |
608 |
GStreamer Transcoding API. |
609 |
|
610 |
%files -n gstreamer%{api}-transcoder |
611 |
%{_bindir}/gst-transcoder-%{api} |
612 |
%{_datadir}/gstreamer-%{api}/encoding-profiles/ |
613 |
#plugin |
614 |
%{_libdir}/gstreamer-%{api}/libgsttranscode.so |
615 |
|
616 |
%package -n %{libnametranscoder} |
617 |
Summary: Shared libraries for gst-transcoder |
618 |
Group: System/Libraries |
619 |
|
620 |
%description -n %{libnametranscoder} |
621 |
This package contains the shared libraries for gst-transcoder. |
622 |
|
623 |
%files -n %{libnametranscoder} |
624 |
%{_libdir}/libgsttranscoder-%{api}.so.%{libmajor} |
625 |
|
626 |
%package -n %{girtranscoder} |
627 |
Summary: GObject Introspection interface description for GstTranscoder |
628 |
Group: System/Libraries |
629 |
|
630 |
%description -n %{girtranscoder} |
631 |
GObject Introspection interface description for GstTranscoder. |
632 |
|
633 |
%files -n %{girtranscoder} |
634 |
%{_libdir}/girepository-1.0/GstTranscoder-%{api}.typelib |
635 |
|
636 |
%package -n %{devnametranscoder} |
637 |
Summary: GStreamer Transcoding API development files |
638 |
Group: Development/Other |
639 |
Requires: %{libnametranscoder} = %{version}-%{release} |
640 |
Requires: %{girtranscoder} = %{version}-%{release} |
641 |
Provides: gst-transcoder-devel = %{version}-%{release} |
642 |
Provides: libgsttranscoder-devel = %{version}-%{release} |
643 |
|
644 |
%description -n %{devnametranscoder} |
645 |
This package contains the development files for gst-transcoder. |
646 |
|
647 |
%files -n %{devnametranscoder} |
648 |
%{_includedir}/gstreamer-%{api}/gst/transcoder/ |
649 |
%{_libdir}/libgsttranscoder-%{api}.so |
650 |
%{_libdir}/pkgconfig/gstreamer-transcoder-%{api}.pc |
651 |
%{_datadir}/gir-1.0/GstTranscoder-%{api}.gir |
652 |
|
653 |
%package -n %{bname}-curl |
654 |
Summary: GStreamer Curl plugin |
655 |
Group: Networking/Other |
656 |
|
657 |
%description -n %{bname}-curl |
658 |
This is a HTTP plugin for GStreamer based on the curl library. |
659 |
|
660 |
%files -n %{bname}-curl |
661 |
%{_libdir}/gstreamer-%{api}/libgstcurl.so |
662 |
|
663 |
%package -n %{bname}-mpeg2enc |
664 |
Summary: GStreamer mjpegtools plug-in |
665 |
Group: Video/Utilities |
666 |
|
667 |
%description -n %{bname}-mpeg2enc |
668 |
mjpegtools-based encoding and decoding plug-in. |
669 |
|
670 |
%files -n %{bname}-mpeg2enc |
671 |
%{_libdir}/gstreamer-%{api}/libgstmpeg2enc.so |
672 |
%{_libdir}/gstreamer-%{api}/libgstmplex.so |
673 |
|
674 |
%if %build_gme |
675 |
%package -n %{bname}-gme |
676 |
Summary: GStreamer Game Music plug-in |
677 |
Group: Sound/Utilities |
678 |
|
679 |
%description -n %{bname}-gme |
680 |
Game Music decoding plug-in. |
681 |
|
682 |
%files -n %{bname}-gme |
683 |
%{_libdir}/gstreamer-%{api}/libgstgme.so |
684 |
%endif |
685 |
|
686 |
%package -n %{bname}-mms |
687 |
Summary: GStreamer plug-in for mms streams |
688 |
Group: System/Libraries |
689 |
Requires: %{bname}-plugins = %{version} |
690 |
|
691 |
%description -n %{bname}-mms |
692 |
Plug-in supporting the mms protocol based on the libmms library. |
693 |
|
694 |
%files -n %{bname}-mms |
695 |
%{_libdir}/gstreamer-%{api}/libgstmms.so |
696 |
|
697 |
%package -n %{bname}-rtmp |
698 |
Summary: GStreamer plug-in for rtmp streams |
699 |
Group: System/Libraries |
700 |
Requires: %{bname}-plugins = %{version} |
701 |
|
702 |
%description -n %{bname}-rtmp |
703 |
Plug-in supporting the rtmp protocol based on the librtmp library. |
704 |
|
705 |
%files -n %{bname}-rtmp |
706 |
%{_libdir}/gstreamer-%{api}/libgstrtmp.so |
707 |
|
708 |
%package -n %{bname}-soundtouch |
709 |
Summary: GStreamer plug-in for SoundTouch support |
710 |
Group: Sound/Utilities |
711 |
Requires: %{bname}-plugins = %{version} |
712 |
|
713 |
%description -n %{bname}-soundtouch |
714 |
Plug-in supporting the SoundTouch audio manipulation support. |
715 |
|
716 |
%files -n %{bname}-soundtouch |
717 |
%{_libdir}/gstreamer-%{api}/libgstsoundtouch.so |
718 |
|
719 |
%package -n %{bname}-libass |
720 |
Summary: GStreamer subtitles plugin |
721 |
Group: Video/Utilities |
722 |
|
723 |
%description -n %{bname}-libass |
724 |
This is a subtitle plugin for GStreamer based on libass. |
725 |
|
726 |
%files -n %{bname}-libass |
727 |
%{_libdir}/gstreamer-%{api}/libgstassrender.so |
728 |
|
729 |
%if %{build_opencv} |
730 |
%package -n %{bname}-opencv |
731 |
Summary: GStreamer OpenCV Plugins |
732 |
Group: Video/Utilities |
733 |
|
734 |
%description -n %{bname}-opencv |
735 |
GStreamer OpenCV Plugins. |
736 |
|
737 |
%files -n %{bname}-opencv |
738 |
%{_libdir}/gstreamer-%{api}/libgstopencv.so |
739 |
%{_datadir}/gst-plugins-bad/%{api}/opencv_haarcascades/*.xml |
740 |
%endif |
741 |
|
742 |
%package -n %{bname}-wildmidi |
743 |
Summary: GStreamer wildmidi Plugins |
744 |
Group: Sound/Midi |
745 |
Requires: timidity-instruments |
746 |
|
747 |
%description -n %{bname}-wildmidi |
748 |
GStreamer wildmidi Plugins. |
749 |
|
750 |
%files -n %{bname}-wildmidi |
751 |
%{_libdir}/gstreamer-%{api}/libgstwildmidi.so |
752 |
|
753 |
%package -n %{girname} |
754 |
Group: System/Libraries |
755 |
Summary: Object Introspection interface description for GstBadAudio |
756 |
Requires: %{libbadaudio} = %{version}-%{release} |
757 |
|
758 |
%description -n %{girname} |
759 |
GObject Introspection interface description for GstBadAudio. |
760 |
|
761 |
%files -n %{girname} |
762 |
%{_libdir}/girepository-1.0/GstBadAudio-%{api}.typelib |
763 |
|
764 |
%package -n %{gircodecs} |
765 |
Group: System/Libraries |
766 |
Summary: Object Introspection interface description for GstCodecs |
767 |
Requires: %{libnamecodecs} = %{version}-%{release} |
768 |
|
769 |
%description -n %{gircodecs} |
770 |
GObject Introspection interface description for GstCodecs. |
771 |
|
772 |
%files -n %{gircodecs} |
773 |
%{_libdir}/girepository-1.0/GstCodecs-%{api}.typelib |
774 |
|
775 |
%package -n %{girinsertbin} |
776 |
Group: System/Libraries |
777 |
Summary: Object Introspection interface description for GstInsertBin |
778 |
Requires: %{libnameinsertbin} = %{version}-%{release} |
779 |
Obsoletes: %{_lib}gstreamer-plugins-bad-gir1.0 < 1.18.0 |
780 |
|
781 |
%description -n %{girinsertbin} |
782 |
GObject Introspection interface description for GstInsertBin. |
783 |
|
784 |
%files -n %{girinsertbin} |
785 |
%{_libdir}/girepository-1.0/GstInsertBin-%{api}.typelib |
786 |
|
787 |
%package -n %{girgstmpegts} |
788 |
Group: System/Libraries |
789 |
Summary: Object Introspection interface description for GstMpegts |
790 |
Requires: %{libnamempegts} = %{version}-%{release} |
791 |
Conflicts: %{_lib}gstreamer-plugins-bad-gir1.0 < 1.18.0 |
792 |
|
793 |
%description -n %{girgstmpegts} |
794 |
GObject Introspection interface description for GstMpegts. |
795 |
|
796 |
%files -n %{girgstmpegts} |
797 |
%{_libdir}/girepository-1.0/GstMpegts-%{api}.typelib |
798 |
|
799 |
%package -n %{girplayer} |
800 |
Group: System/Libraries |
801 |
Summary: Object Introspection interface description for GstPlayer |
802 |
Requires: %{libgstplayer} = %{version}-%{release} |
803 |
|
804 |
%description -n %{girplayer} |
805 |
GObject Introspection interface description for GstPlayer. |
806 |
|
807 |
%files -n %{girplayer} |
808 |
%{_libdir}/girepository-1.0/GstPlayer-%{api}.typelib |
809 |
|
810 |
%package -n %{girwebrtc} |
811 |
Group: System/Libraries |
812 |
Summary: Object Introspection interface description for GstWebRTC |
813 |
Requires: %{libgstwebrtc} = %{version}-%{release} |
814 |
|
815 |
%description -n %{girwebrtc} |
816 |
GObject Introspection interface description for GstWebRTC. |
817 |
|
818 |
%files -n %{girwebrtc} |
819 |
%{_libdir}/girepository-1.0/GstWebRTC-%{api}.typelib |
820 |
|
821 |
%prep |
822 |
%setup -q -n gst-plugins-bad-%{version} |
823 |
%autopatch -p1 |
824 |
|
825 |
%build |
826 |
#(daviddavid) for musepack/mpcdec plugin we need a more recent mpcdec package (musepack-r475) |
827 |
|
828 |
%meson \ |
829 |
%if ! %build_vulkan |
830 |
-Dvulkan=disabled \ |
831 |
%endif |
832 |
%if ! %build_faac |
833 |
-Dfaac=disabled \ |
834 |
%endif |
835 |
%if ! %build_faad |
836 |
-Dfaad=disabled \ |
837 |
%endif |
838 |
%if ! %build_dts |
839 |
-Ddts=disabled \ |
840 |
%endif |
841 |
%if ! %build_voamrwbenc |
842 |
-Dvoamrwbenc=disabled \ |
843 |
%endif |
844 |
%if ! %build_fdkaac |
845 |
-Dfdkaac=disabled \ |
846 |
%endif |
847 |
%if ! %build_libde265 |
848 |
-Dlibde265=disabled \ |
849 |
%endif |
850 |
%if ! %build_voaacenc |
851 |
-Dvoaacenc=disabled \ |
852 |
%endif |
853 |
%if ! %build_x265 |
854 |
-Dx265=disabled \ |
855 |
%endif |
856 |
%if ! %build_opencv |
857 |
-Dopencv=disabled \ |
858 |
%endif |
859 |
%if ! %build_spandsp |
860 |
-Dspandsp=disabled \ |
861 |
%endif |
862 |
-Davtp=disabled \ |
863 |
-Dexamples=disabled \ |
864 |
-Dtests=disabled \ |
865 |
-Ddirectfb=disabled \ |
866 |
-Diqa=disabled \ |
867 |
-Dlibsrtp2=enabled \ |
868 |
-Dmagicleap=disabled \ |
869 |
-Dmsdk=disabled \ |
870 |
-Dmusepack=disabled \ |
871 |
-Dnvdec=disabled \ |
872 |
-Dnvenc=disabled \ |
873 |
-Dopenh264=disabled \ |
874 |
-Dopenmpt=disabled \ |
875 |
-Dopenni2=disabled \ |
876 |
-Dopensles=disabled \ |
877 |
-Dsctp=disabled \ |
878 |
-Dsrt=disabled \ |
879 |
-Dsvthevcenc=disabled \ |
880 |
-Dtinyalsa=disabled \ |
881 |
-Dwasapi=disabled \ |
882 |
-Dwasapi2=disabled \ |
883 |
-Dwinks=disabled \ |
884 |
-Dwpe=disabled \ |
885 |
-Dzxing=enabled \ |
886 |
-Dpackage-name='%{_vendor} %{name} package' \ |
887 |
-Dpackage-origin='https://www.%{_real_vendor}.org/' \ |
888 |
-Ddoc=%{?with_docs:enabled}%{?!with_docs:disabled} |
889 |
|
890 |
%meson_build |
891 |
|
892 |
%install |
893 |
%meson_install |
894 |
|
895 |
%find_lang gst-plugins-bad-%{api} |
896 |
|
897 |
%files -f gst-plugins-bad-%{api}.lang |
898 |
%doc AUTHORS COPYING README NEWS |
899 |
%{_datadir}/gstreamer-1.0/presets/GstFreeverb.prs |
900 |
%{_libdir}/gstreamer-%{api}/libgstaccurip.so |
901 |
%{_libdir}/gstreamer-%{api}/libgstadpcmdec.so |
902 |
%{_libdir}/gstreamer-%{api}/libgstadpcmenc.so |
903 |
%{_libdir}/gstreamer-%{api}/libgstaiff.so |
904 |
%{_libdir}/gstreamer-%{api}/libgstaom.so |
905 |
%{_libdir}/gstreamer-%{api}/libgstasfmux.so |
906 |
%{_libdir}/gstreamer-%{api}/libgstaudiofxbad.so |
907 |
%{_libdir}/gstreamer-%{api}/libgstaudiolatency.so |
908 |
%{_libdir}/gstreamer-%{api}/libgstaudiovisualizers.so |
909 |
%{_libdir}/gstreamer-%{api}/libgstautoconvert.so |
910 |
%{_libdir}/gstreamer-%{api}/libgstbayer.so |
911 |
%{_libdir}/gstreamer-%{api}/libgstbluez.so |
912 |
%{_libdir}/gstreamer-%{api}/libgstbs2b.so |
913 |
%{_libdir}/gstreamer-%{api}/libgstbz2.so |
914 |
%{_libdir}/gstreamer-%{api}/libgstcamerabin.so |
915 |
%{_libdir}/gstreamer-%{api}/libgstchromaprint.so |
916 |
%{_libdir}/gstreamer-%{api}/libgstclosedcaption.so |
917 |
%{_libdir}/gstreamer-%{api}/libgstcoloreffects.so |
918 |
%{_libdir}/gstreamer-%{api}/libgstcolormanagement.so |
919 |
%{_libdir}/gstreamer-%{api}/libgstdc1394.so |
920 |
%{_libdir}/gstreamer-%{api}/libgstdebugutilsbad.so |
921 |
%{_libdir}/gstreamer-%{api}/libgstdecklink.so |
922 |
%{_libdir}/gstreamer-%{api}/libgstdtls.so |
923 |
%{_libdir}/gstreamer-%{api}/libgstdvb.so |
924 |
%{_libdir}/gstreamer-%{api}/libgstdvbsubenc.so |
925 |
%{_libdir}/gstreamer-%{api}/libgstdvbsuboverlay.so |
926 |
%{_libdir}/gstreamer-%{api}/libgstdvdspu.so |
927 |
%{_libdir}/gstreamer-%{api}/libgstfbdevsink.so |
928 |
%{_libdir}/gstreamer-%{api}/libgstfestival.so |
929 |
%{_libdir}/gstreamer-%{api}/libgstfieldanalysis.so |
930 |
%{_libdir}/gstreamer-%{api}/libgstflite.so |
931 |
%{_libdir}/gstreamer-%{api}/libgstfreeverb.so |
932 |
%{_libdir}/gstreamer-%{api}/libgstfrei0r.so |
933 |
%{_libdir}/gstreamer-%{api}/libgstgaudieffects.so |
934 |
%{_libdir}/gstreamer-%{api}/libgstgdp.so |
935 |
%{_libdir}/gstreamer-%{api}/libgstgeometrictransform.so |
936 |
%{_libdir}/gstreamer-%{api}/libgsthls.so |
937 |
%{_libdir}/gstreamer-%{api}/libgstid3tag.so |
938 |
%{_libdir}/gstreamer-%{api}/libgstinterlace.so |
939 |
%{_libdir}/gstreamer-%{api}/libgstinter.so |
940 |
%{_libdir}/gstreamer-%{api}/libgstipcpipeline.so |
941 |
%{_libdir}/gstreamer-%{api}/libgstivfparse.so |
942 |
%{_libdir}/gstreamer-%{api}/libgstivtc.so |
943 |
%{_libdir}/gstreamer-%{api}/libgstjp2kdecimator.so |
944 |
%{_libdir}/gstreamer-%{api}/libgstjpegformat.so |
945 |
%{_libdir}/gstreamer-%{api}/libgstkate.so |
946 |
%{_libdir}/gstreamer-%{api}/libgstkms.so |
947 |
%{_libdir}/gstreamer-%{api}/libgstlv2.so |
948 |
%{_libdir}/gstreamer-%{api}/libgstmicrodns.so |
949 |
%{_libdir}/gstreamer-%{api}/libgstmidi.so |
950 |
%{_libdir}/gstreamer-%{api}/libgstmodplug.so |
951 |
%{_libdir}/gstreamer-%{api}/libgstmpegpsdemux.so |
952 |
%{_libdir}/gstreamer-%{api}/libgstmpegpsmux.so |
953 |
%{_libdir}/gstreamer-%{api}/libgstmpegtsdemux.so |
954 |
%{_libdir}/gstreamer-%{api}/libgstmpegtsmux.so |
955 |
%if 0 |
956 |
%{_libdir}/gstreamer-%{api}/libgstmusepack.so |
957 |
%endif |
958 |
%{_libdir}/gstreamer-%{api}/libgstmxf.so |
959 |
%{_libdir}/gstreamer-%{api}/libgstnetsim.so |
960 |
%{_libdir}/gstreamer-%{api}/libgstnvcodec.so |
961 |
%{_libdir}/gstreamer-%{api}/libgstopenal.so |
962 |
%{_libdir}/gstreamer-%{api}/libgstopenexr.so |
963 |
%{_libdir}/gstreamer-%{api}/libgstopenjpeg.so |
964 |
%{_libdir}/gstreamer-%{api}/libgstopusparse.so |
965 |
%{_libdir}/gstreamer-%{api}/libgstpcapparse.so |
966 |
%{_libdir}/gstreamer-%{api}/libgstpnm.so |
967 |
%{_libdir}/gstreamer-%{api}/libgstproxy.so |
968 |
%{_libdir}/gstreamer-%{api}/libgstremovesilence.so |
969 |
%{_libdir}/gstreamer-%{api}/libgstresindvd.so |
970 |
%{_libdir}/gstreamer-%{api}/libgstrfbsrc.so |
971 |
%{_libdir}/gstreamer-%{api}/libgstrist.so |
972 |
%{_libdir}/gstreamer-%{api}/libgstrtmp2.so |
973 |
%{_libdir}/gstreamer-%{api}/libgstrtpmanagerbad.so |
974 |
%{_libdir}/gstreamer-%{api}/libgstrsvg.so |
975 |
%{_libdir}/gstreamer-%{api}/libgstrtponvif.so |
976 |
%{_libdir}/gstreamer-%{api}/libgstsdpelem.so |
977 |
%{_libdir}/gstreamer-%{api}/libgstsegmentclip.so |
978 |
%{_libdir}/gstreamer-%{api}/libgstshm.so |
979 |
%{_libdir}/gstreamer-%{api}/libgstsiren.so |
980 |
%{_libdir}/gstreamer-%{api}/libgstsmooth.so |
981 |
%{_libdir}/gstreamer-%{api}/libgstsndfile.so |
982 |
%{_libdir}/gstreamer-%{api}/libgstspeed.so |
983 |
%{_libdir}/gstreamer-%{api}/libgstsubenc.so |
984 |
%{_libdir}/gstreamer-%{api}/libgstswitchbin.so |
985 |
%{_libdir}/gstreamer-%{api}/libgstteletext.so |
986 |
%{_libdir}/gstreamer-%{api}/libgsttimecode.so |
987 |
%{_libdir}/gstreamer-%{api}/libgstuvch264.so |
988 |
%{_libdir}/gstreamer-%{api}/libgstv4l2codecs.so |
989 |
%{_libdir}/gstreamer-%{api}/libgstva.so |
990 |
%if 0 |
991 |
%{_libdir}/gstreamer-%{api}/libgstvdpau.so |
992 |
%endif |
993 |
%{_libdir}/gstreamer-%{api}/libgstvideofiltersbad.so |
994 |
%{_libdir}/gstreamer-%{api}/libgstvideoframe_audiolevel.so |
995 |
%{_libdir}/gstreamer-%{api}/libgstvideoparsersbad.so |
996 |
%{_libdir}/gstreamer-%{api}/libgstvideosignal.so |
997 |
%if %{build_vulkan} |
998 |
%{_libdir}/gstreamer-%{api}/libgstvulkan.so |
999 |
%endif |
1000 |
%{_libdir}/gstreamer-%{api}/libgstvmnc.so |
1001 |
%if %{build_voaacenc} |
1002 |
%{_libdir}/gstreamer-%{api}/libgstvoaacenc.so |
1003 |
%endif |
1004 |
%if %{build_voamrwbenc} |
1005 |
%{_libdir}/gstreamer-%{api}/libgstvoamrwbenc.so |
1006 |
%{_datadir}/gstreamer-%{api}/presets/GstVoAmrwbEnc.prs |
1007 |
%endif |
1008 |
%if %{build_dts} |
1009 |
%{_libdir}/gstreamer-%{api}/libgstdtsdec.so |
1010 |
%endif |
1011 |
%{_libdir}/gstreamer-%{api}/libgstwaylandsink.so |
1012 |
%{_libdir}/gstreamer-%{api}/libgstwebp.so |
1013 |
%{_libdir}/gstreamer-%{api}/libgstwebrtc.so |
1014 |
%{_libdir}/gstreamer-%{api}/libgstwebrtcdsp.so |
1015 |
%{_libdir}/gstreamer-%{api}/libgsty4mdec.so |
1016 |
%if 0 |
1017 |
%{_libdir}/gstreamer-%{api}/libgstyadif.so |
1018 |
%endif |
1019 |
%{_libdir}/gstreamer-%{api}/libgstzbar.so |
1020 |
%{_libdir}/gstreamer-%{api}/libgstzxing.so |
1021 |
|
1022 |
%{_libdir}/gstreamer-%{api}/libgstaudiobuffersplit.so |
1023 |
%{_libdir}/gstreamer-%{api}/libgstaudiomixmatrix.so |
1024 |
%{_libdir}/gstreamer-%{api}/libgstfaceoverlay.so |
1025 |
%{_libdir}/gstreamer-%{api}/libgstlegacyrawparse.so |
1026 |
%{_libdir}/gstreamer-%{api}/libgstttmlsubs.so |
1027 |
|
1028 |
%{_libdir}/libgstadaptivedemux-1.0.so.%libmajor |
1029 |
%{_libdir}/libgstadaptivedemux-1.0.so.%libmajor.* |
1030 |
|
1031 |
|
1032 |
%if %build_faad |
1033 |
%package -n %{bname}-faad |
1034 |
Summary: GStreamer plug-in for AAC audio playback |
1035 |
Group: Sound/Utilities |
1036 |
Requires: %{bname}-plugins >= %version |
1037 |
BuildRequires: libfaad2-devel >= 2.0 |
1038 |
|
1039 |
%description -n %{bname}-faad |
1040 |
Plug-ins for playing AAC audio |
1041 |
|
1042 |
This package is in the 'tainted' section as it violates some patents. |
1043 |
|
1044 |
%files -n %{bname}-faad |
1045 |
%{_libdir}/gstreamer-%{api}/libgstfaad.so |
1046 |
%endif |
1047 |
|
1048 |
%if %build_faac |
1049 |
%package -n %{bname}-faac |
1050 |
Summary: GStreamer plug-ins for AAC audio encoding |
1051 |
Group: Sound/Utilities |
1052 |
Requires: %{bname}-plugins >= %version |
1053 |
BuildRequires: libfaac-devel |
1054 |
|
1055 |
%description -n %{bname}-faac |
1056 |
Plug-ins for encoding AAC audio |
1057 |
|
1058 |
This package is in the 'tainted' section as it violates some patents. |
1059 |
|
1060 |
%files -n %{bname}-faac |
1061 |
%{_libdir}/gstreamer-%{api}/libgstfaac.so |
1062 |
%endif |
1063 |
|
1064 |
%package -n %{bname}-gsm |
1065 |
Summary: GStreamer plugin for GSM lossy audio format |
1066 |
Group: Sound/Utilities |
1067 |
Requires: %{bname}-plugins >= %{version} |
1068 |
BuildRequires: gsm-devel >= 1.0.10 |
1069 |
|
1070 |
%description -n %{bname}-gsm |
1071 |
Output plugin for GStreamer to convert to GSM lossy audio format. |
1072 |
|
1073 |
%files -n %{bname}-gsm |
1074 |
%{_libdir}/gstreamer-%{api}/libgstgsm.so |
1075 |
|
1076 |
%if %build_amrwb |
1077 |
%package -n %{bname}-amrwb |
1078 |
Summary: GStreamer plug-in for AMR-WB support |
1079 |
Group: Sound/Utilities |
1080 |
Requires: %{bname}-plugins >= %{version} |
1081 |
BuildRequires: libamrwb-devel |
1082 |
|
1083 |
%description -n %{bname}-amrwb |
1084 |
Plug-in for decoding AMR-WB under GStreamer. |
1085 |
|
1086 |
This package is in the 'tainted' section as it violates some patents. |
1087 |
|
1088 |
%files -n %{bname}-amrwb |
1089 |
%{_datadir}/gstreamer-%{api}/presets/GstAmrwbEnc.prs |
1090 |
%{_libdir}/gstreamer-%{api}/libgstamrwbenc.so |
1091 |
%endif |
1092 |
|
1093 |
%package -n %{bname}-dash |
1094 |
Summary: GStreamer plugin for Dynamic Adaptive Streaming over HTTP |
1095 |
Group: Sound/Utilities |
1096 |
Requires: %{bname}-plugins >= %{version} |
1097 |
|
1098 |
%description -n %{bname}-dash |
1099 |
Dynamic Adaptive Streaming over HTTP demuxer. |
1100 |
|
1101 |
%files -n %{bname}-dash |
1102 |
%{_libdir}/gstreamer-%{api}/libgstdash.so |
1103 |
|
1104 |
%if 0 |
1105 |
%package -n %{bname}-eglgles |
1106 |
Summary: GStreamer plugin for EGL/GLES vout Sink |
1107 |
Group: Video/Utilities |
1108 |
Requires: %{bname}-plugins >= %{version} |
1109 |
|
1110 |
%description -n %{bname}-eglgles |
1111 |
EGL/GLES vout Sink. |
1112 |
|
1113 |
%files -n %{bname}-eglgles |
1114 |
%{_libdir}/gstreamer-%{api}/libgsteglglessink.so |
1115 |
%endif |
1116 |
|
1117 |
%package -n %{bname}-fluidsynth |
1118 |
Summary: GStreamer plugin for Midi Synthesizer Element |
1119 |
Group: Sound/Midi |
1120 |
Requires: %{bname}-plugins >= %{version} |
1121 |
|
1122 |
%description -n %{bname}-fluidsynth |
1123 |
Midi Synthesizer Element. |
1124 |
|
1125 |
%files -n %{bname}-fluidsynth |
1126 |
%{_libdir}/gstreamer-%{api}/libgstfluidsynthmidi.so |
1127 |
|
1128 |
%package -n %{bname}-ladspa |
1129 |
Summary: GStreamer plugin for LADSPA plugin |
1130 |
Group: Sound/Utilities |
1131 |
Requires: %{bname}-plugins >= %{version} |
1132 |
|
1133 |
%description -n %{bname}-ladspa |
1134 |
GStreamer LADSPA plugin. |
1135 |
|
1136 |
%files -n %{bname}-ladspa |
1137 |
%{_libdir}/gstreamer-%{api}/libgstladspa.so |
1138 |
|
1139 |
%package -n %{bname}-neon |
1140 |
Summary: GStreamer plugin for NEON plugin |
1141 |
Group: Networking/Other |
1142 |
Requires: %{bname}-plugins >= %{version} |
1143 |
|
1144 |
%description -n %{bname}-neon |
1145 |
Receive data as a client over the network via HTTP using NEON. |
1146 |
|
1147 |
%files -n %{bname}-neon |
1148 |
%{_libdir}/gstreamer-%{api}/libgstneonhttpsrc.so |
1149 |
|
1150 |
%package -n %{bname}-ofa |
1151 |
Summary: GStreamer plugin for MusicIP Fingerprinting element |
1152 |
Group: Sound/Utilities |
1153 |
Requires: %{bname}-plugins >= %{version} |
1154 |
|
1155 |
%description -n %{bname}-ofa |
1156 |
Find a music fingerprint using MusicIP's libofa. |
1157 |
|
1158 |
%files -n %{bname}-ofa |
1159 |
%{_libdir}/gstreamer-%{api}/libgstofa.so |
1160 |
|
1161 |
%package -n %{bname}-sbc |
1162 |
Summary: GStreamer plugin for Bluetooth SBC audio encoder/decoder |
1163 |
Group: Sound/Utilities |
1164 |
Requires: %{bname}-plugins >= %{version} |
1165 |
|
1166 |
%description -n %{bname}-sbc |
1167 |
Encode/Decode an SBC audio stream. |
1168 |
|
1169 |
%files -n %{bname}-sbc |
1170 |
%{_libdir}/gstreamer-%{api}/libgstsbc.so |
1171 |
|
1172 |
%package -n %{bname}-smoothstreaming |
1173 |
Summary: GStreamer plugin for Microsoft's Smooth Streaming format |
1174 |
Group: Sound/Utilities |
1175 |
Requires: %{bname}-plugins >= %{version} |
1176 |
|
1177 |
%description -n %{bname}-smoothstreaming |
1178 |
Microsoft's Smooth Streaming format support. |
1179 |
|
1180 |
%files -n %{bname}-smoothstreaming |
1181 |
%{_libdir}/gstreamer-%{api}/libgstsmoothstreaming.so |
1182 |
|
1183 |
%if %{build_spandsp} |
1184 |
%package -n %{bname}-spandsp |
1185 |
Summary: GStreamer plugin for libspandsp |
1186 |
Group: Sound/Utilities |
1187 |
Requires: %{bname}-plugins >= %{version} |
1188 |
|
1189 |
%description -n %{bname}-spandsp |
1190 |
GStreamer libspandsp plugin. |
1191 |
|
1192 |
%files -n %{bname}-spandsp |
1193 |
%{_libdir}/gstreamer-%{api}/libgstspandsp.so |
1194 |
%endif |
1195 |
|
1196 |
%package -n %{bname}-srtp |
1197 |
Summary: GStreamer plugin for srtp |
1198 |
Group: Sound/Utilities |
1199 |
Requires: %{bname}-plugins >= %{version} |
1200 |
|
1201 |
%description -n %{bname}-srtp |
1202 |
GStreamer SRTP plugin. |
1203 |
|
1204 |
%files -n %{bname}-srtp |
1205 |
%{_libdir}/gstreamer-%{api}/libgstsrtp.so |
1206 |
|
1207 |
%if %build_libde265 |
1208 |
%package -n %{bname}-de265 |
1209 |
Summary: GStreamer plugin for de265 |
1210 |
Group: Sound/Utilities |
1211 |
Requires: %{bname}-plugins >= %{version} |
1212 |
|
1213 |
%description -n %{bname}-de265 |
1214 |
GStreamer de265 plugin. |
1215 |
|
1216 |
%files -n %{bname}-de265 |
1217 |
%{_libdir}/gstreamer-%{api}/libgstde265.so |
1218 |
%endif |
1219 |
|
1220 |
%if %build_x265 |
1221 |
%package -n %{bname}-x265 |
1222 |
Summary: GStreamer plugin for x265 |
1223 |
Group: Sound/Utilities |
1224 |
Requires: %{bname}-plugins >= %{version} |
1225 |
|
1226 |
%description -n %{bname}-x265 |
1227 |
GStreamer x265 plugin. |
1228 |
|
1229 |
%files -n %{bname}-x265 |
1230 |
%{_libdir}/gstreamer-%{api}/libgstx265.so |
1231 |
%endif |
1232 |
|
1233 |
%if %build_fdkaac |
1234 |
%package -n %{bname}-fdkaac |
1235 |
Summary: GStreamer plugin for fdk-aac |
1236 |
Group: Sound/Utilities |
1237 |
Requires: %{bname}-plugins >= %{version} |
1238 |
|
1239 |
%description -n %{bname}-fdkaac |
1240 |
GStreamer fdk-aac plugin. |
1241 |
|
1242 |
%files -n %{bname}-fdkaac |
1243 |
%{_libdir}/gstreamer-%{api}/libgstfdkaac.so |
1244 |
%endif |