sys/dvb/camswclient.c: Warn on failed write.
[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_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
42
43 %description
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
49 plug-ins.
50
51 This package contains GStreamer Plugins that are considered to be of bad
52 quality, even though they might work.
53
54 %prep
55 %setup -q -n gst-plugins-bad-%{version}
56
57 %build
58 %configure
59
60 make %{?_smp_mflags}
61
62 %install
63 rm -rf $RPM_BUILD_ROOT
64
65 %makeinstall
66                                                                                 
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
72
73 %find_lang gst-plugins-bad-%{majorminor}
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files -f gst-plugins-bad-%{majorminor}.lang
79 %defattr(-, root, root)
80 %doc AUTHORS COPYING README REQUIREMENTS gst-plugins-bad.doap
81
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
124
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
146
147 %changelog
148 * Tue Jun 12 2007 Jan Schmidt <jan at fluendo dot com>
149 - wavpack and qtdemux have moved to good.
150
151 * Thu Mar 22 2007 Christian Schaller <christian at fluendo dot com>
152 - Add x264 and mpegvideoparse plugins
153
154 * Fri Dec 15 2006 Thomas Vander Stichele <thomas at apestaart dot org>
155 - add doap file
156 - more cleanup
157
158 * Sun Nov 27 2005 Thomas Vander Stichele <thomas at apestaart dot org>
159 - redone for split
160