| 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}/libgstmetadata.so |
| 99 |
%{_libdir}/gstreamer-%{majorminor}/libgstselector.so |
| 100 |
%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so |
| 101 |
%{_libdir}/gstreamer-%{majorminor}/libgstoss4audio.so |
| 102 |
%{_libdir}/gstreamer-%{majorminor}/libresindvd.so |
| 103 |
%{_libdir}/gstreamer-%{majorminor}/libgstaiffparse.so |
| 104 |
%{_libdir}/gstreamer-%{majorminor}/libgstdccp.so |
| 105 |
%{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so |
| 106 |
%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so |
| 107 |
%{_libdir}/gstreamer-%{majorminor}/libgstscaletempoplugin.so |
| 108 |
%{_libdir}/gstreamer-%{majorminor}/libgstmpegdemux.so |
| 109 |
%{_libdir}/gstreamer-%{majorminor}/libgstjp2k.so |
| 110 |
%{_libdir}/gstreamer-%{majorminor}/libgstapexsink.so |
| 111 |
%{_libdir}/gstreamer-%{majorminor}/libgstaacparse.so |
| 112 |
%{_libdir}/gstreamer-%{majorminor}/libgstamrparse.so |
| 113 |
%{_libdir}/gstreamer-%{majorminor}/libgstqtmux.so |
| 114 |
%{_libdir}/gstreamer-%{majorminor}/libgstlegacyresample.so |
| 115 |
%{_libdir}/gstreamer-%{majorminor}/libgstmxf.so |
| 116 |
%{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so |
| 117 |
%{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so |
| 118 |
%{_libdir}/gstreamer-%{majorminor}/libgstvalve.so |
| 119 |
%{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so |
| 120 |
%{_libdir}/gstreamer-%{majorminor}/libgstdtmf.so |
| 121 |
%{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so |
| 122 |
%{_libdir}/gstreamer-%{majorminor}/libgstrtpmux.so |
| 123 |
%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so |
| 124 |
%{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so |
| 125 |
%{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so |
| 126 |
%{_libdir}/gstreamer-%{majorminor}/libgsthdvparse.so |
| 127 |
%{_libdir}/gstreamer-%{majorminor}/libgstshapewipe.so |
| 128 |
%{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so |
| 129 |
%{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so |
| 130 |
%{_libdir}/gstreamer-%{majorminor}/libgstofa.so |
| 131 |
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideocodec.h |
| 132 |
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideodecoder.h |
| 133 |
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoencoder.h |
| 134 |
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoparse.h |
| 135 |
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstbasevideoutils.h |
| 136 |
%{_datadir}/gstreamer-%{majorminor}/camera-apps/gst-camera.glade |
| 137 |
|
| 138 |
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography-enumtypes.h |
| 139 |
%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography.h |
| 140 |
%{_libdir}/libgstphotography-0.10.so |
| 141 |
%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so |
| 142 |
%{_libdir}/libgstphotography-%{majorminor}.so.0 |
| 143 |
%{_libdir}/libgstphotography-%{majorminor}.so.0.0.0 |
| 144 |
%{_libdir}/libgstbasevideo* |
| 145 |
%{_libdir}/libgstsignalprocessor* |
| 146 |
%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so |
| 147 |
# %{_datadir}/gstreamer-%{majorminor}/presets/GstFAAC.prs |
| 148 |
# gstreamer-plugins with external dependencies but in the main package |
| 149 |
@USE_FAAD_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaad.so |
| 150 |
@USE_FAAC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfaac.so |
| 151 |
@USE_MUSICBRAINZ_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttrm.so |
| 152 |
@USE_SDL_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsdl.so |
| 153 |
@USE_SWFDEC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstswfdec.so |
| 154 |
@USE_LIBMMS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmms.so |
| 155 |
@USE_XVID_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstxvid.so |
| 156 |
@USE_BZ2_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so |
| 157 |
@USE_IVORBIS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstivorbis.so |
| 158 |
@USE_NEON_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstneonhttpsrc.so |
| 159 |
@USE_ALSA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstalsaspdif.so |
| 160 |
@USE_MUSEPACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmusepack.so |
| 161 |
@USE_GSM_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstgsm.so |
| 162 |
@USE_DTS_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdtsdec.so |
| 163 |
@USE_LADSPA_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstladspa.so |
| 164 |
@USE_MYTHTV_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmythtvsrc.so |
| 165 |
@USE_DC1394_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstdc1394.so |
| 166 |
@USE_TIMIDITY_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgsttimidity.so |
| 167 |
@USE_WILDMIDI_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstwildmidi.so |
| 168 |
@USE_JACK_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstjack.so |
| 169 |
@USE_SNDFILE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so |
| 170 |
@USE_CELT_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstcelt.so |
| 171 |
@USE_MPEG2ENC_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmpeg2enc.so |
| 172 |
@USE_MPLEX_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstmplex.so |
| 173 |
@USE_KATE_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstkate.so |
| 174 |
@USE_ASSRENDER_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstassrender.so |
| 175 |
@USE_PLUGIN_FREI0R_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so |
| 176 |
@USE_SCHRO_TRUE@%{_libdir}/gstreamer-%{majorminor}/libgstschro.so |
| 177 |
|
| 178 |
%changelog |
| 179 |
* Thu Mar 12 2009 Christian Schaller <chrisian.schaller at collabora dot co uk> |
| 180 |
- Add Celt, mpeg2enc and mplex plugins to spec file |
| 181 |
|
| 182 |
* Thu Oct 9 2008 Christian Schaller <chrisian.schaller at collabora dot co uk> |
| 183 |
- flacparse, flvmux and j2kdec plugins added |
| 184 |
|
| 185 |
* Mon Sep 1 2008 Christian Schaller <christian.schaller at collabora dot co uk> |
| 186 |
- Add tsmux and scaletempo plugins |
| 187 |
|
| 188 |
* Fri May 2 2008 Christian Schaller <christian.schaller at collabora dot co uk> |
| 189 |
- Add Wildmidi plugin |
| 190 |
|
| 191 |
* Mon Apr 14 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk> |
| 192 |
- Remove souphttpsrc plugin, which has moved to gst-plugins-good. |
| 193 |
|
| 194 |
* Thu Apr 3 2008 Christian Schaller <christian.schaller at collabora dot co uk> |
| 195 |
- Add new OSSv4 plugin to SPEC file |
| 196 |
|
| 197 |
* Tue Apr 1 2008 Tim-Philipp Müller <tim.muller at collabora dot co uk> |
| 198 |
- Update spec file for srtenc plugin rename to subenc |
| 199 |
|
| 200 |
* Tue Apr 1 2008 Christian Schaller <christian.schaller at collabora dot co uk> |
| 201 |
- Update spec with libgstsrtenc plugin |
| 202 |
|
| 203 |
* Wed Jan 23 2008 Christian Schaller <christian.schaller at collabora dot co uk> |
| 204 |
- Update spec with fbdev sink and rawparse, remove videoparse |
| 205 |
|
| 206 |
* Fri Dec 14 2007 Christian Schaller <christian.schaller at collabora dot co uk> |
| 207 |
- Update spec file with timidity, libgstdvb, libgstsdpelem, libgstspeexresample, libgstmpeg4videoparse |
| 208 |
|
| 209 |
* Tue Jun 12 2007 Jan Schmidt <jan at fluendo dot com> |
| 210 |
- wavpack and qtdemux have moved to good. |
| 211 |
|
| 212 |
* Thu Mar 22 2007 Christian Schaller <christian at fluendo dot com> |
| 213 |
- Add x264 and mpegvideoparse plugins |
| 214 |
|
| 215 |
* Fri Dec 15 2006 Thomas Vander Stichele <thomas at apestaart dot org> |
| 216 |
- add doap file |
| 217 |
- more cleanup |
| 218 |
|
| 219 |
* Sun Nov 27 2005 Thomas Vander Stichele <thomas at apestaart dot org> |
| 220 |
- redone for split |