/[packages]/cauldron/gstreamer1.0-plugins-bad/current/SPECS/gstreamer1.0-plugins-bad.spec
ViewVC logotype

Contents of /cauldron/gstreamer1.0-plugins-bad/current/SPECS/gstreamer1.0-plugins-bad.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2057222 - (show annotations) (download)
Sun Apr 14 04:24:00 2024 UTC (10 days, 10 hours ago) by daviddavid
File size: 47916 byte(s)
- rebuild for new x265 3.6

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

  ViewVC Help
Powered by ViewVC 1.1.30