wininet: Fix warnings
[platform/upstream/gstreamer.git] / gst-plugins-bad.spec.in
1 %define majorminor  @GST_MAJORMINOR@
2 %define gstreamer   gstreamer
3
4 %define gst_minver   0.10.0
5
6 Name:           %{gstreamer}-plugins-bad
7 Version:        @VERSION@
8 Release:        @PACKAGE_VERSION_RELEASE@.gst
9 Summary:        GStreamer plug-ins of bad quality
10
11 %define         majorminor      @GST_MAJORMINOR@
12
13 Group:          Applications/Multimedia
14 License:        LGPL
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)
19
20 Requires:         %{gstreamer} >= %{gst_minver}
21 BuildRequires:    %{gstreamer}-devel >= %{gst_minver}
22
23 BuildRequires:  gcc-c++
24 @USE_LADSPA_TRUE@BuildRequires: ladspa-devel
25 @USE_FAAD_TRUE@BuildRequires:  faad2-devel >= 2.0
26 @USE_GSM_TRUE@BuildRequires:  gsm-devel >= 1.0.10
27 @USE_SDL_TRUE@Requires:      SDL >= 1.2.0
28 @USE_SWFDEC_TRUE@BuildRequires:  swfdec-devel
29 @USE_FAAD_TRUE@Provides:      gstreamer-faad = %{version}-%{release}
30 @USE_FAAC_TRUE@Requires:      faac >= 1.23
31 @USE_GSM_TRUE@Provides:       gstreamer-gsm = %{version}-%{release}
32 @USE_LIBMMS_TRUE@Requires: libmms >= 0.1
33 @USE_MYTHTV_TRUE@Requires: gmyth
34
35 %description
36 GStreamer is a streaming media framework, based on graphs of filters which
37 operate on media data. Applications using this library can do anything
38 from real-time sound processing to playing videos, and just about anything
39 else media-related.  Its plugin-based architecture means that new data
40 types or processing capabilities can be added simply by installing new
41 plug-ins.
42
43 This package contains GStreamer Plugins that are considered to be of bad
44 quality, even though they might work.
45
46 %prep
47 %setup -q -n gst-plugins-bad-%{version}
48
49 %build
50 %configure --enable-experimental
51
52 make %{?_smp_mflags}
53
54 %install
55 rm -rf $RPM_BUILD_ROOT
56
57 %makeinstall
58                                                                                 
59 # Clean out files that should not be part of the rpm.
60 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
61 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
62 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
63 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
64
65 %find_lang gst-plugins-bad-%{majorminor}
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %files -f gst-plugins-bad-%{majorminor}.lang
71 %defattr(-, root, root)
72 %doc AUTHORS COPYING README REQUIREMENTS gst-plugins-bad.doap
73 %{_bindir}/gst-camera
74 %{_bindir}/gst-camera-perf
75
76 # non-core plugins without external dependencies
77 %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
78 %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
79 %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
80 %{_libdir}/gstreamer-%{majorminor}/libgstfreeze.so
81 %{_libdir}/gstreamer-%{majorminor}/libgsth264parse.so
82 %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
83 %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
84 %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
85 %{_libdir}/gstreamer-%{majorminor}/libgstreal.so
86 %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
87 %{_libdir}/gstreamer-%{majorminor}/libgstmpegvideoparse.so
88 %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
89 %{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
90 %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
91 %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
92 %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
93 %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
94 %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
95 %{_libdir}/gstreamer-%{majorminor}/libgstmpeg4videoparse.so
96 %{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
97 %{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
98 %{_libdir}/gstreamer-%{majorminor}/libgstselector.so
99 %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
100 %{_libdir}/gstreamer-%{majorminor}/libgstoss4audio.so
101 %{_libdir}/gstreamer-%{majorminor}/libresindvd.so
102 %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so
103 %{_libdir}/gstreamer-%{majorminor}/libgstdccp.so
104 %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
105 %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
106 %{_libdir}/gstreamer-%{majorminor}/libgstscaletempoplugin.so
107 %{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so
108 %{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
109 %{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
110 %{_libdir}/gstreamer-%{majorminor}/libgstqtmux.so
111 %{_libdir}/gstreamer-%{majorminor}/libgstlegacyresample.so
112 %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so
113 %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
114 %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
115 %{_libdir}/gstreamer-%{majorminor}/libgstvalve.so
116 %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so
117 %{_libdir}/gstreamer-%{majorminor}/libgstdtmf.so
118 %{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so
119 %{_libdir}/gstreamer-%{majorminor}/libgstrtpmux.so
120 %{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
121 %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so
122 %{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so
123 %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so
124 %{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so
125 %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
126 %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so
127 %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so
128 %{_libdir}/gstreamer-%{majorminor}/libgstvideomeasure.so
129 %{_libdir}/gstreamer-%{majorminor}/libgstaudioparsersbad.so
130 %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
131
132 %{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideocodec.h
133 %{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideodecoder.h
134 %{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoencoder.h
135 %{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoparse.h
136 %{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoutils.h
137 %{_datadir}/gstreamer-%{majorminor}/camera-apps/gst-camera.ui
138 %{_includedir}/gstreamer-%{majorminor}/gst/signalprocessor/gstsignalprocessor.h
139
140 %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography-enumtypes.h
141 %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography.h
142 %{_libdir}/libgstphotography-0.10.so
143 %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so
144 %{_libdir}/libgstphotography-%{majorminor}.so.0
145 %{_libdir}/libgstphotography-%{majorminor}.so.0.0.0
146 %{_libdir}/libgstbasevideo*
147 %{_libdir}/libgstsignalprocessor*
148 %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so
149
150 # hopefully very shortlived .pc file for bad
151 %{_libdir}/pkgconfig/gstreamer-plugins-bad-0.10.pc
152
153 # gstreamer-plugins with external dependencies but in the main package
154 @USE_FAAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
155 @USE_FAAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
156 @USE_MUSICBRAINZ_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
157 @USE_SDL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsdl.so
158 @USE_SWFDEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so
159 @USE_LIBMMS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
160 @USE_XVID_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
161 @USE_BZ2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
162 @USE_NEON_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstneonhttpsrc.so
163 @USE_ALSA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstalsaspdif.so
164 @USE_MUSEPACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
165 @USE_GSM_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
166 @USE_DTS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
167 @USE_LADSPA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
168 @USE_MYTHTV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so
169 @USE_DC1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
170 @USE_TIMIDITY_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttimidity.so
171 @USE_WILDMIDI_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
172 @USE_JACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjack.so
173 @USE_SNDFILE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
174 @USE_CELT_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcelt.so
175 @USE_MPEG2ENC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2enc.so
176 @USE_MPLEX_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmplex.so
177 @USE_KATE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstkate.so
178 @USE_ASSRENDER_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so
179 @USE_PLUGIN_FREI0R_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so
180 @USE_SCHRO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstschro.so
181 @USE_OFA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstofa.so
182 @USE_METADATA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmetadata.so
183
184 %changelog
185 * Thu Mar 12 2009 Christian Schaller <chrisian.schaller at collabora dot co uk>
186 - Add Celt, mpeg2enc and mplex plugins to spec file
187
188 * Thu Oct 9 2008 Christian Schaller <chrisian.schaller at collabora dot co uk>
189 - flacparse, flvmux and j2kdec plugins added
190
191 * Mon Sep 1 2008 Christian Schaller <christian.schaller at collabora dot co uk>
192 - Add tsmux and scaletempo plugins
193
194 * Fri May 2 2008 Christian Schaller <christian.schaller at collabora dot co uk>
195 - Add Wildmidi plugin
196
197 * Mon Apr 14 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk>
198 - Remove souphttpsrc plugin, which has moved to gst-plugins-good.
199
200 * Thu Apr 3 2008 Christian Schaller <christian.schaller at collabora dot co uk>
201 - Add new OSSv4 plugin to SPEC file
202
203 * Tue Apr 1 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk>
204 - Update spec file for srtenc plugin rename to subenc
205
206 * Tue Apr 1 2008 Christian Schaller <christian.schaller at collabora dot co uk>
207 - Update spec with libgstsrtenc plugin
208
209 * Wed Jan 23 2008 Christian Schaller <christian.schaller at collabora dot co uk>
210 - Update spec with fbdev sink and rawparse, remove videoparse
211
212 * Fri Dec 14 2007 Christian Schaller <christian.schaller at collabora dot co uk>
213 - Update spec file with timidity, libgstdvb, libgstsdpelem, libgstspeexresample, libgstmpeg4videoparse
214
215 * Tue Jun 12 2007 Jan Schmidt <jan at fluendo dot com>
216 - wavpack and qtdemux have moved to good.
217
218 * Thu Mar 22 2007 Christian Schaller <christian at fluendo dot com>
219 - Add x264 and mpegvideoparse plugins
220
221 * Fri Dec 15 2006 Thomas Vander Stichele <thomas at apestaart dot org>
222 - add doap file
223 - more cleanup
224
225 * Sun Nov 27 2005 Thomas Vander Stichele <thomas at apestaart dot org>
226 - redone for split
227