1 %define majorminor @GST_API_VERSION@
2 %define gstreamer gstreamer1
4 %define gst_minver 0.10.30
5 %define gstpb_minver 0.10.30
7 Summary: GStreamer streaming media framework "bad" plug-ins
8 Name: %{gstreamer}-plugins-bad
10 Release: @PACKAGE_VERSION_RELEASE@.gst
11 # The freeze and nfs plugins are LGPLv2 (only)
12 License: LGPLv2+ and LGPLv2
13 Group: Applications/Multimedia
14 URL: http://gstreamer.freedesktop.org/
15 Source: http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
18 Requires: %{gstreamer} >= %{gst_minver}
19 BuildRequires: %{gstreamer}-devel >= %{gst_minver}
20 BuildRequires: %{gstreamer}-plugins-base-devel >= %{gstpb_minver}
23 BuildRequires: gettext-devel
25 BuildRequires: libXt-devel
26 BuildRequires: gtk-doc
28 BuildRequires: bzip2-devel
29 BuildRequires: celt-devel
30 BuildRequires: exempi-devel
31 BuildRequires: ladspa-devel
32 BuildRequires: libass-devel
34 BuildRequires: libdc1394-devel
36 BuildRequires: libdvdnav-devel
37 BuildRequires: libexif-devel
38 BuildRequires: libiptcdata-devel
39 BuildRequires: libkate-devel
40 BuildRequires: libmodplug-devel
41 BuildRequires: libmpcdec-devel
42 BuildRequires: libofa-devel
43 BuildRequires: librsvg2-devel
44 BuildRequires: libsndfile-devel
45 BuildRequires: libtimidity-devel
46 BuildRequires: libvpx-devel
47 BuildRequires: mesa-libGLU-devel
48 BuildRequires: openssl-devel
49 BuildRequires: orc-devel
50 BuildRequires: schroedinger-devel
51 BuildRequires: SDL-devel
52 BuildRequires: slv2-devel
53 BuildRequires: soundtouch-devel
54 Buildrequires: wavpack-devel
55 BuildRequires: wildmidi-devel
56 BuildRequires: zbar-devel
57 BuildRequires: libdca-devel
58 BuildRequires: faad2-devel
59 BuildRequires: xvidcore-devel
60 BuildRequires: libmms-devel
61 BuildRequires: mjpegtools-devel
62 BuildRequires: twolame-devel
63 BuildRequires: libmimic-devel
66 Obsoletes: gstreamer-plugins-flumpegdemux < 0.10.15-9
67 Provides: gstreamer-plugins-flumpegdemux = %{version}-%{release}
68 Obsoletes: gstreamer-plugins-schroedinger < 1.0.9
69 Provides: gstreamer-plugins-schroedinger = %{version}-%{release}
71 Provides: gstreamer-plugins-farsight = 0.12.12-1
72 Obsoletes: gstreamer-plugins-farsight < 0.12.12
75 Summary: Extra GStreamer "bad" plugins (Plugins shipped by default in Fedora)
76 Group: Applications/Multimedia
77 Requires: %{name} = %{version}-%{release}
80 GStreamer is a streaming media framework, based on graphs of elements which
81 operate on media data.
83 This package contains plug-ins that aren't tested
84 well enough, or the code is not of good enough quality.
87 GStreamer is a streaming media framework, based on graphs of elements which
88 operate on media data.
90 This package containes the plugins which didn't fit into free or extra
93 Summary: Extra GStreamer "bad" plugins (less often used "bad" plugins)
94 Group: Applications/Multimedia
95 Requires: %{name} = %{version}-%{release}
96 Obsoletes: gstreamer-plugins-bad-extras < %{version}-%{release}
97 Provides: gstreamer-plugins-bad-extras = %{version}-%{release}
100 GStreamer is a streaming media framework, based on graphs of elements which
101 operate on media data.
103 gstreamer-plugins-bad contains plug-ins that aren't
104 tested well enough, or the code is not of good enough quality.
106 This package (gstreamer-plugins-bad-extras) contains extra "bad" plugins for
107 sources (mythtv), sinks (jack) and effects (pitch) which are not used
108 very much and require additional libraries to be installed.
112 Summary: Development files for the GStreamer media framework "bad" plug-ins
113 Group: Development/Libraries
114 Requires: %{name} = %{version}-%{release}
115 Requires: gstreamer-plugins-base-devel
116 Obsoletes: gstreamer-plugins-bad-devel < %{version}-%{release}
117 Provides: gstreamer-plugins-bad-devel = %{version}-%{release}
120 GStreamer is a streaming media framework, based on graphs of elements which
121 operate on media data.
123 This package contains the development files for the plug-ins that
124 aren't tested well enough, or the code is not of good enough quality.
128 Summary: Development documentation for the GStreamer "bad" plug-ins
129 Group: Development/Libraries
130 Requires: %{name}-devel = %{version}-%{release}
131 Obsoletes: gstreamer-plugins-bad-devel-docs < %{version}-%{release}
132 Provides: gstreamer-plugins-bad-devel-docs = %{version}-%{release}
134 %description devel-docs
135 GStreamer is a streaming media framework, based on graphs of elements which
136 operate on media data.
138 This package contains the development documentation for the plug-ins that
139 aren't tested well enough, or the code is not of good enough quality.
143 %setup -q -n gst-plugins-bad-%{version}
147 --with-package-name="Fedora gstreamer-plugins-bad package" \
148 --with-package-origin="http://gstreamer.freedesktop.org" \
149 --enable-debug --disable-static --enable-gtk-doc --enable-experimental
151 # %{__make} %{?_smp_mflags}
152 make ERROR_CFLAGS='' ERROR_CXXFLAGS=''
155 %{__rm} -rf %{buildroot}
156 %{__make} install DESTDIR="%{buildroot}"
157 %find_lang gst-plugins-bad-%{majorminor}
159 # Clean out files that should not be part of the rpm.
160 %{__rm} -f %{buildroot}%{_libdir}/gstreamer-%{majorminor}/*.la
161 %{__rm} -f %{buildroot}%{_libdir}/*.la
165 %{__rm} -rf %{buildroot}
168 %post -p /sbin/ldconfig
170 %postun -p /sbin/ldconfig
172 %files -f gst-plugins-bad-%{majorminor}.lang
173 # Plugins without external dependencies
174 # %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
175 %{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
176 # %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
177 #%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
178 #%ifarch %{ix86} x86_64
179 #%{_libdir}/gstreamer-%{majorminor}/libgstreal.so
181 %{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
183 # Plugins with external dependencies
184 %{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
185 %{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
186 %{_libdir}/gstreamer-%{majorminor}/libgstmms.so
187 #%{_libdir}/gstreamer-%{majorminor}/libgstmimic.so
188 %{_libdir}/gstreamer-%{majorminor}/libgstmpeg2enc.so
189 %{_libdir}/gstreamer-%{majorminor}/libgstmplex.so
190 #%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
191 %{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
192 %{_libdir}/gstreamer-%{majorminor}/libgstmfc.so
193 %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
197 %defattr(-,root,root,-)
198 %doc AUTHORS COPYING README REQUIREMENTS
199 #%{_datadir}/gstreamer-%{majorminor}
200 %{_libdir}/libgstbasevideo-%{majorminor}.so.*
201 %{_libdir}/libgstphotography-%{majorminor}.so.*
202 %{_libdir}/libgstsignalprocessor-%{majorminor}.so.*
203 %{_libdir}/libgstcodecparsers-%{majorminor}.so.*
204 %{_libdir}/libgstinsertbin-%{majorminor}.so.*
205 # Plugins without external dependencies
206 %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
207 %{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
208 # %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
209 %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
210 %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
211 # %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
212 # %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
213 # %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
214 %{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so
215 # %{_libdir}/gstreamer-%{majorminor}/libgstdccp.so
216 # %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
217 # %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
218 # %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
219 # %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
220 # %{_libdir}/gstreamer-%{majorminor}/libgstgsettingselements.so
221 # %{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so
222 # %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
223 # %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so
224 %{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
225 %{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so
226 # %{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so
227 # %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
228 # %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
229 # %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
230 # %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
231 %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
232 %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
233 # %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
234 %{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so
235 %{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
236 %{_libdir}/gstreamer-%{majorminor}/libgstshm.so
237 %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
238 %{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so
239 %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
240 # %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
241 # %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
242 # %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
243 # %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
244 # %{_libdir}/gstreamer-%{majorminor}/libgstvideomeasure.so
245 # %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
246 %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so
247 # %{_libdir}/gstreamer-%{majorminor}/libgstcolorspace.so
248 %{_libdir}/gstreamer-%{majorminor}/libgstcurl.so
249 %{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
250 %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so
251 %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
252 %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
253 %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
254 %{_libdir}/libgstbasecamerabinsrc-1.0.so.0.2.0
257 # %{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
258 %{_libdir}/gstreamer-%{majorminor}/libgstdvbsuboverlay.so
259 # %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so
260 %{_libdir}/gstreamer-%{majorminor}/libgstfragmented.so
261 # %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
262 # %{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
263 # %{_libdir}/gstreamer-%{majorminor}/libgstlinsys.so
264 # %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
265 # %{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
266 # %{_libdir}/gstreamer-%{majorminor}/libgstpatchdetect.so
267 # %{_libdir}/gstreamer-%{majorminor}/libgstsdi.so
268 # %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
269 %{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
270 %{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
271 # %{_libdir}/gstreamer-%{majorminor}/libgstopenal.so
272 # %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24
273 # %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.24.0.0
274 %{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so
275 # %{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.so
276 %{_libdir}/gstreamer-%{majorminor}/libgstinter.so
277 %{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so
278 %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
279 %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so
280 %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
281 %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
282 %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so
283 %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so
284 %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
285 %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so
286 %{_libdir}/gstreamer-%{majorminor}/libgstmimic.so
287 %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so
288 %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
289 %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
290 %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
291 %{_libdir}/libgstbasecamerabinsrc-1.0.so.0
292 # %{_libdir}/libgstbasecamerabinsrc-1.0.so.0.0.0
296 # System (Linux) specific plugins
297 # %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
298 # %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
300 # Plugins with external dependencies
301 # %{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
302 %{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
303 %{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
304 # %{_libdir}/gstreamer-%{majorminor}/libgstcdaudio.so
305 %{_libdir}/gstreamer-%{majorminor}/libgstcelt.so
306 %{_libdir}/gstreamer-%{majorminor}/libgstopus.so
308 #%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
310 #%{_libdir}/gstreamer-%{majorminor}/libgstdirac.so
311 # %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
312 #%{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
313 #%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
314 #%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
315 #%{_libdir}/gstreamer-%{majorminor}/libgstlv2.so
316 %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
317 #%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
318 #%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
319 %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so
320 # %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
321 %{_libdir}/gstreamer-%{majorminor}/libgstschro.so
322 # %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
323 %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
324 %{_libdir}/gstreamer-%{majorminor}/libgstopencv.so
325 %{_libdir}/gstreamer-%{majorminor}/libgstvoamrwbenc.so
326 %{_datadir}/gstreamer-%{majorminor}/presets/*.prs
330 %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
333 # %{_datadir}/glib-2.0/schemas/org.freedesktop.gstreamer-0.11.default-elements.gschema.xml
336 %defattr(-,root,root,-)
337 # Plugins with external dependencies
338 # %{_libdir}/gstreamer-%{majorminor}/libgstjack.so
339 # %{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so
340 # %{_libdir}/gstreamer-%{majorminor}/libgstsdl.so
341 # %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so
342 # %{_libdir}/gstreamer-%{majorminor}/libgsttimidity.so
343 # %{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
344 %{_libdir}/gstreamer-%{majorminor}/libgstzbar.so
345 # %{_libdir}/gstreamer-%{majorminor}/libgstmultifdsink.so
347 # Linux specific plugins
348 # %{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
351 %defattr(-,root,root,-)
352 %{_libdir}/libgstbasevideo-%{majorminor}.so
353 %{_libdir}/libgstphotography-%{majorminor}.so
354 %{_libdir}/libgstsignalprocessor-%{majorminor}.so
355 %{_libdir}/libgstinsertbin-%{majorminor}.so
356 %{_libdir}/libgstcodecparsers-%{majorminor}.so
357 %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
358 %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
359 %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
360 %{_includedir}/gstreamer-%{majorminor}/gst/insertbin
361 %{_includedir}/gstreamer-%{majorminor}/gst/signalprocessor
362 %{_includedir}/gstreamer-%{majorminor}/gst/video
363 %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstbasecamerasrc.h
364 %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabin-enum.h
365 %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc/gstcamerabinpreview.h
369 %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
370 %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
371 %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
372 %{_libdir}/pkgconfig/gstreamer-basevideo-%{majorminor}.pc
375 %defattr(-,root,root,-)
376 %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor}
377 %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor}
380 * Thu May 19 2011 Christian Schaller <christian.schaller@collabora.co.uk>
381 - Merge in upstread Fedora RPM into git master one
383 * Wed Sep 15 2010 Hans de Goede <hdegoede@redhat.com> 0.10.20-3
384 - Rebuild for new wildmidi
386 * Mon Sep 13 2010 Dan Horák <dan[at]danny.cz> 0.10.20-2
387 - no Firewire on s390(x)
389 * Mon Sep 06 2010 Benjamin Otte <otte@redhat.com> 0.10.20-1
393 * Fri Aug 06 2010 Benjamin Otte <otte@redhat.com> 0.10.19-6
394 - Disable NAS now that it's obsolete
396 * Thu Jul 04 2010 Benjamin Otte <otte@redhat.com> 0.10.19-5
397 - Disable celt now that an update broke it
399 * Thu Jun 17 2010 Benjamin Otte <otte@redhat.com> 0.10.19-4
400 - Move zbar to -extras. It pulls in too many deps and is not really useful.
402 * Tue Jun 01 2010 Benjamin Otte <otte@redhat.com> 0.10.19-3
403 - Put back accidentally deleted make command
405 * Tue Jun 1 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.10.19-2
408 * Mon May 31 2010 Benjamin Otte <otte@redhat.com> 0.10.19-1
411 * Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.3-1
415 * Fri May 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18.2-1
416 - Update to pre-release
418 * Thu Apr 15 2010 Benjamin Otte <otte@redhat.com> 0.10.18-2
421 * Mon Mar 08 2010 Benjamin Otte <otte@redhat.com> 0.10.18-1
424 * Thu Mar 04 2010 Benjamin Otte <otte@redhat.com> 0.10.17.4-1
427 * Mon Mar 01 2010 Benjamin Otte <otte@redhat.com> 0.10.17.3-2
428 - Fix Obsoletes and add Provides for extras/devel/docs
430 * Thu Feb 25 2010 Benjamin Otte <otte@redhat.com> 0.10.17.3-1
431 - Update to pre-release
433 * Fri Feb 19 2010 Benjamin Otte <otte@redhat.com> 0.10.17.2-1
434 - Update to prerelease
436 * Sun Feb 14 2010 Benjamin Otte <otte@redhat.com> 0.10.17-7
437 - Fix compilation problems with DSO linking (#565015)
439 * Thu Feb 04 2010 Bastien Nocera <bnocera@redhat.com> 0.10.17-6
440 - Obsolete third-party packages, for upgrade purposes
442 * Tue Feb 02 2010 Bastien Nocera <bnocera@redhat.com> 0.10.17-5
443 - Another try at obsolete problems with flumpegdemux and
444 schroedinger (#560987)
446 * Mon Feb 01 2010 Bastien Nocera <bnocera@redhat.com> 0.10.17-4
447 - Add versioned provides for flumpegdemux and schroedinger plugins
449 * Wed Jan 27 2010 Bastien Nocera <bnocera@redhat.com> 0.10.17-3
450 - Modify original sources with a script to remove problematic
451 elements, and remove those from the filelist
453 * Fri Dec 04 2009 Bastien Nocera <bnocera@redhat.com> 0.10.17-2
456 * Tue Nov 17 2009 Bastien Nocera <bnocera@redhat.com> 0.10.17-1
459 * Tue Nov 10 2009 Bastien Nocera <bnocera@redhat.com> 0.10.16-2
460 - Add schroedinger plugin (#530835)
462 * Sat Nov 07 2009 Bastien Nocera <bnocera@redhat.com> 0.10.16-1
463 - First version with -free name, updated to 0.10.16