/[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 1713702 - (show annotations) (download)
Mon Apr 5 18:17:57 2021 UTC (3 years ago) by wally
File size: 40613 byte(s)
- new version 1.18.4
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

  ViewVC Help
Powered by ViewVC 1.1.30