gst/mpegdemux/mpegtsparse.c: Fix another memleak.
[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 @USE_X264_TRUE@Requires: x264
35
36 %description
37 GStreamer is a streaming media framework, based on graphs of filters which
38 operate on media data. Applications using this library can do anything
39 from real-time sound processing to playing videos, and just about anything
40 else media-related.  Its plugin-based architecture means that new data
41 types or processing capabilities can be added simply by installing new
42 plug-ins.
43
44 This package contains GStreamer Plugins that are considered to be of bad
45 quality, even though they might work.
46
47 %prep
48 %setup -q -n gst-plugins-bad-%{version}
49
50 %build
51 %configure --enable-experimental
52
53 make %{?_smp_mflags}
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57
58 %makeinstall
59                                                                                 
60 # Clean out files that should not be part of the rpm.
61 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.la
62 rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/*.a
63 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
64 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
65
66 %find_lang gst-plugins-bad-%{majorminor}
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %files -f gst-plugins-bad-%{majorminor}.lang
72 %defattr(-, root, root)
73 %doc AUTHORS COPYING README REQUIREMENTS gst-plugins-bad.doap
74
75 # non-core plugins without external dependencies
76 %{_libdir}/gstreamer-%{majorminor}/libgsttta.so
77 %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so
78 %{_libdir}/gstreamer-%{majorminor}/libgstcdxaparse.so
79 %{_libdir}/gstreamer-%{majorminor}/libgstfreeze.so
80 %{_libdir}/gstreamer-%{majorminor}/libgstmodplug.so
81 %{_libdir}/gstreamer-%{majorminor}/libgsth264parse.so
82 %{_libdir}/gstreamer-%{majorminor}/libgstfilter.so
83 %{_libdir}/gstreamer-%{majorminor}/libgstnsf.so
84 %{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
85 %{_libdir}/gstreamer-%{majorminor}/libgstnuvdemux.so
86 %{_libdir}/gstreamer-%{majorminor}/libgsty4menc.so
87 %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so
88 %{_libdir}/gstreamer-%{majorminor}/libgstreal.so
89 %{_libdir}/gstreamer-%{majorminor}/libgstmve.so
90 %{_libdir}/gstreamer-%{majorminor}/libgstmpegvideoparse.so
91 %{_libdir}/gstreamer-%{majorminor}/libgstrtpmanager.so
92 %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so
93 %{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
94 %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so
95 %{_libdir}/gstreamer-%{majorminor}/libgststereo.so
96 %{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
97 %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
98 %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so
99 %{_libdir}/gstreamer-%{majorminor}/libgstspeexresample.so
100 %{_libdir}/gstreamer-%{majorminor}/libgstmpeg4videoparse.so
101 %{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.so
102 %{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so
103 %{_libdir}/gstreamer-%{majorminor}/libgstmetadata.so
104 %{_libdir}/gstreamer-%{majorminor}/libgstselector.so
105 %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
106 %{_libdir}/gstreamer-%{majorminor}/libgstoss4audio.so
107 %{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace2.so
108 %{_libdir}/gstreamer-%{majorminor}/libresindvd.so
109 %{_libdir}/gstreamer-%{majorminor}/libgstaiffparse.so
110 %{_libdir}/gstreamer-%{majorminor}/libgstdccp.so
111 %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so
112 %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so
113 %{_libdir}/gstreamer-%{majorminor}/libgstscaletempoplugin.so
114 %{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so
115 %{_libdir}/gstreamer-%{majorminor}/libgstflv.so
116 %{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so
117 %{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so
118
119 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappbuffer.h
120 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsink.h
121 %{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsrc.h
122 %{_libdir}/gstreamer-%{majorminor}/libgstapp.so
123 %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
124 %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
125 %{_libdir}/libgstapp-0.10.so
126 %{_libdir}/libgstapp-0.10.so.0
127 %{_libdir}/libgstapp-0.10.so.0.0.0
128
129 # gstreamer-plugins with external dependencies but in the main package
130 @USE_FAAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so
131 @USE_FAAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so
132 @USE_MUSICBRAINZ_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so
133 @USE_SDL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsdl.so
134 @USE_SWFDEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so
135 @USE_LIBMMS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmms.so
136 @USE_XVID_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so
137 @USE_BZ2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
138 @USE_IVORBIS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstivorbis.so
139 @USE_NEON_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstneonhttpsrc.so
140 @USE_ALSA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstalsaspdif.so
141 @USE_MUSEPACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so
142 @USE_GSM_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so
143 @USE_DTS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so
144 @USE_LADSPA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so
145 @USE_MYTHTV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so
146 @USE_X264_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstx264.so
147 @USE_DC1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so
148 @USE_TIMIDITY_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttimidity.so
149 @USE_WILDMIDI_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so
150
151 %changelog
152 * Thu Oct 9 2008 Christian Schaller <chrisian.schaller at collabora dot co uk>
153 - flacparse, flvmux and j2kdec plugins added
154
155 * Mon Sep 1 2008 Christian Schaller <christian.schaller at collabora dot co uk>
156 - Add tsmux and scaletempo plugins
157
158 * Fri May 2 2008 Christian Schaller <christian.schaller at collabora dot co uk>
159 - Add Wildmidi plugin
160
161 * Mon Apr 14 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk>
162 - Remove souphttpsrc plugin, which has moved to gst-plugins-good.
163
164 * Thu Apr 3 2008 Christian Schaller <christian.schaller at collabora dot co uk>
165 - Add new OSSv4 plugin to SPEC file
166
167 * Tue Apr 1 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk>
168 - Update spec file for srtenc plugin rename to subenc
169
170 * Tue Apr 1 2008 Christian Schaller <christian.schaller at collabora dot co uk>
171 - Update spec with libgstsrtenc plugin
172
173 * Wed Jan 23 2008 Christian Schaller <christian.schaller at collabora dot co uk>
174 - Update spec with fbdev sink and rawparse, remove videoparse
175
176 * Fri Dec 14 2007 Christian Schaller <christian.schaller at collabora dot co uk>
177 - Update spec file with timidity, libgstdvb, libgstsdpelem, libgstspeexresample, libgstmpeg4videoparse
178
179 * Tue Jun 12 2007 Jan Schmidt <jan at fluendo dot com>
180 - wavpack and qtdemux have moved to good.
181
182 * Thu Mar 22 2007 Christian Schaller <christian at fluendo dot com>
183 - Add x264 and mpegvideoparse plugins
184
185 * Fri Dec 15 2006 Thomas Vander Stichele <thomas at apestaart dot org>
186 - add doap file
187 - more cleanup
188
189 * Sun Nov 27 2005 Thomas Vander Stichele <thomas at apestaart dot org>
190 - redone for split
191