1 %define majorminor @GST_MAJORMINOR@
2 %define gstreamer gstreamer
4 %define gst_minver 0.10.0
6 Name: %{gstreamer}-plugins-bad
8 Release: @PACKAGE_VERSION_RELEASE@.gst
9 Summary: GStreamer plug-ins of bad quality
11 %define majorminor @GST_MAJORMINOR@
13 Group: Applications/Multimedia
15 URL: http://gstreamer.freedesktop.org/
16 Vendor: GStreamer Backpackers Team <package@gstreamer.freedesktop.org>
17 Source: http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.gz
18 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
20 Requires: %{gstreamer} >= %{gst_minver}
21 BuildRequires: %{gstreamer}-devel >= %{gst_minver}
23 BuildRequires: gcc-c++
24 @USE_LADSPA_TRUE@BuildRequires: ladspa-devel
25 # @USE_AUDIOFILE_TRUE@Requires: audiofile >= 0.2.1
26 # @USE_AUDIOFILE_TRUE@BuildRequires: audiofile-devel >= 0.2.1
27 @USE_FAAD_TRUE@BuildRequires: faad2-devel >= 2.0
28 @USE_GSM_TRUE@BuildRequires: gsm-devel >= 1.0.10
29 # @USE_HERMES_TRUE@Requires: Hermes >= 1.3.0
30 # @USE_HERMES_TRUE@BuildRequires: Hermes-devel >= 1.3.0
31 # @USE_LIBFAME_TRUE@BuildRequires: libfame-devel >= 0.9.0
32 @USE_SDL_TRUE@Requires: SDL >= 1.2.0
33 @USE_SWFDEC_TRUE@BuildRequires: swfdec-devel
34 @USE_FAAD_TRUE@Provides: gstreamer-faad = %{version}-%{release}
35 @USE_FAAC_TRUE@Requires: faac >= 1.23
36 @USE_GSM_TRUE@Provides: gstreamer-gsm = %{version}-%{release}
37 # @USE_LIBFAME_TRUE@Provides: gstreamer-libfame = %{version}-%{release}
38 @USE_LIBMMS_TRUE@Requires: libmms >= 0.1
39 @USE_OPENGL_TRUE@Requires: mesa-libGL
40 @USE_MYTHTV_TRUE@Requires: gmyth-0.1
41 @USE_X264_TRUE@Requires: x264
44 GStreamer is a streaming media framework, based on graphs of filters which
45 operate on media data. Applications using this library can do anything
46 from real-time sound processing to playing videos, and just about anything
47 else media-related. Its plugin-based architecture means that new data
48 types or processing capabilities can be added simply by installing new
51 This package contains GStreamer Plugins that are considered to be of bad
52 quality, even though they might work.
55 %setup -q -n gst-plugins-bad-%{version}
63 rm -rf $RPM_BUILD_ROOT
67 # Clean out files that should not be part of the rpm.
68 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
69 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
70 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
71 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
73 %find_lang gst-plugins-bad-%{majorminor}
76 rm -rf $RPM_BUILD_ROOT
78 %files -f gst-plugins-bad-%{majorminor}.lang
79 %defattr(-, root, root)
80 %doc AUTHORS COPYING README REQUIREMENTS gst-plugins-bad.doap
82 # non-core plugins without external dependencies
83 %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
84 %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
85 %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
86 %{_libdir}/gstreamer-%{majorminor}/libgstfreeze.so
87 %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
88 %{_libdir}/gstreamer-%{majorminor}/libgstxingheader.so
89 %{_libdir}/gstreamer-%{majorminor}/libgsth264parse.so
90 %{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
91 %{_libdir}/gstreamer-%{majorminor}/libgstfilter.so
92 %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
93 %{_libdir}/gstreamer-%{majorminor}/libgstdvbsrc.so
94 %{_libdir}/gstreamer-%{majorminor}/libgstreplaygain.so
95 %{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
96 %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
97 %{_libdir}/gstreamer-%{majorminor}/libgstmultifile.so
98 %{_libdir}/gstreamer-%{majorminor}/libgstvideoparse.so
99 %{_libdir}/gstreamer-%{majorminor}/libgsty4menc.so
100 %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
101 %{_libdir}/gstreamer-%{majorminor}/libgstreal.so
102 %{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
103 %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
104 %{_libdir}/gstreamer-%{majorminor}/libgstequalizer.so
105 %{_libdir}/gstreamer-%{majorminor}/libgstmpegvideoparse.so
106 %{_libdir}/gstreamer-%{majorminor}/libgstrtpmanager.so
107 %{_libdir}/gstreamer-%{majorminor}/libgstswitch.so
108 %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
109 %{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
110 %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
111 %{_libdir}/gstreamer-%{majorminor}/libgstflvdemux.so
112 %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsparse.so
113 %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
114 %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
115 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappbuffer.h
116 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsink.h
117 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsrc.h
118 %{_libdir}/gstreamer-%{majorminor}/libgstapp.so
119 %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
120 %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
121 %{_libdir}/libgstapp-0.10.so
122 %{_libdir}/libgstapp-0.10.so.0
123 %{_libdir}/libgstapp-0.10.so.0.0.0
125 # gstreamer-plugins with external dependencies but in the main package
126 @USE_FAAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
127 @USE_FAAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
128 @USE_OPENGL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstglimagesink.so
129 @USE_MUSICBRAINZ_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
130 # @USE_POLYP_TRUE@%{_libdir}/gstreamer-%{majorminor}/libpolypaudio.so
131 @USE_SDL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsdl.so
132 @USE_SWFDEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so
133 @USE_LIBMMS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
134 @USE_XVID_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
135 @USE_BZ2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
136 @USE_IVORBIS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstivorbis.so
137 @USE_NEON_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstneonhttpsrc.so
138 @USE_ALSA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstalsaspdif.so
139 @USE_MUSEPACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
140 @USE_GSM_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
141 @USE_DTS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
142 @USE_LADSPA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
143 @USE_MYTHTV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so
144 @USE_X264_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstx264.so
145 @USE_DC1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
148 * Tue Jun 12 2007 Jan Schmidt <jan at fluendo dot com>
149 - wavpack and qtdemux have moved to good.
151 * Thu Mar 22 2007 Christian Schaller <christian at fluendo dot com>
152 - Add x264 and mpegvideoparse plugins
154 * Fri Dec 15 2006 Thomas Vander Stichele <thomas at apestaart dot org>
158 * Sun Nov 27 2005 Thomas Vander Stichele <thomas at apestaart dot org>