%global majorminor 1.0 Name: gstreamer1-plugins-bad-free Version: 1.2.2 Release: 1%{?_dist_release} Summary: GStreamer streaming media framework "bad" plugins License: LGPLv2+ and LGPLv2 URL: http://gstreamer.freedesktop.org/ # The source is: # http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz # modified with gst-p-bad-cleanup.sh from SOURCE1 Source0: gst-plugins-bad-free-%{version}.tar.xz Source1: gst-p-bad-cleanup.sh BuildRequires: gstreamer1-devel >= %{version} BuildRequires: gstreamer1-plugins-base-devel >= %{version} BuildRequires: check BuildRequires: gettext-devel BuildRequires: PyXML BuildRequires: libXt-devel BuildRequires: gtk-doc BuildRequires: bzip2-devel BuildRequires: exempi-devel BuildRequires: gsm-devel BuildRequires: jasper-devel ## Plugin not ported #BuildRequires: ladspa-devel BuildRequires: libdvdnav-devel BuildRequires: libexif-devel BuildRequires: libmpcdec-devel BuildRequires: liboil-devel BuildRequires: librsvg2-devel BuildRequires: libsndfile-devel BuildRequires: libvpx-devel BuildRequires: mesa-libGLU-devel BuildRequires: openssl-devel BuildRequires: orc-devel Buildrequires: wavpack-devel Buildrequires: soundtouch-devel BuildRequires: chrpath %description GStreamer is a streaming media framework, based on graphs of elements which operate on media data. This package contains plug-ins that aren't tested well enough, or the code is not of good enough quality. %package devel Summary: Development files for the GStreamer media framework "bad" plug-ins Requires: %{name} = %{version}-%{release} Requires: gstreamer1-plugins-base-devel %description devel GStreamer is a streaming media framework, based on graphs of elements which operate on media data. This package contains the development files for the plug-ins that aren't tested well enough, or the code is not of good enough quality. %prep %setup -q -n gst-plugins-bad-%{version} %build NOCONFIGURE=1 ./autogen.sh %configure \ -with-package-name='Vine Linux gstreamer-plugins-good package' \ --disable-fbdev --disable-decklink --disable-linsys \ --enable-debug --disable-static --enable-experimental \ --disable-divx --disable-dts --disable-faac --disable-faad --disable-nas \ --disable-mimic --disable-libmms --disable-mpeg2enc --disable-mplex \ --disable-neon --disable-openal --disable-rtmp --disable-xvid \ --disable-dvbsuboverlay --disable-dvdspu --disable-real --disable-siren make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT %find_lang gst-plugins-bad-%{majorminor} find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' # Kill rpath chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so chrpath --delete $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f gst-plugins-bad-%{majorminor}.lang %doc AUTHORS COPYING COPYING.LIB README REQUIREMENTS %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* %{_libdir}/libgstcodecparsers-%{majorminor}.so.* %{_libdir}/libgstegl-%{majorminor}.so.* %{_libdir}/libgstinsertbin-%{majorminor}.so.* %{_libdir}/libgstmpegts-%{majorminor}.so.* %{_libdir}/libgstphotography-%{majorminor}.so.* %{_libdir}/libgsturidownloader-%{majorminor}.so.* # Plugins without external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstaccurip.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmdec.so %{_libdir}/gstreamer-%{majorminor}/libgstadpcmenc.so %{_libdir}/gstreamer-%{majorminor}/libgstaiff.so %{_libdir}/gstreamer-%{majorminor}/libgstasfmux.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin2.so %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so %{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so %{_libdir}/gstreamer-%{majorminor}/libgstfestival.so %{_libdir}/gstreamer-%{majorminor}/libgstfieldanalysis.so %{_libdir}/gstreamer-%{majorminor}/libgstfreeverb.so %{_libdir}/gstreamer-%{majorminor}/libgstfrei0r.so %{_libdir}/gstreamer-%{majorminor}/libgstgaudieffects.so %{_libdir}/gstreamer-%{majorminor}/libgstgdp.so %{_libdir}/gstreamer-%{majorminor}/libgstgeometrictransform.so %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so %{_libdir}/gstreamer-%{majorminor}/libgstinter.so %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so %{_libdir}/gstreamer-%{majorminor}/libgstivtc.so %{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so %{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so %{_libdir}/gstreamer-%{majorminor}/libgstmfc.so %{_libdir}/gstreamer-%{majorminor}/libgstmidi.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstmpegtsmux.so %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so %{_libdir}/gstreamer-%{majorminor}/libgstrawparse.so %{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so %{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so %{_libdir}/gstreamer-%{majorminor}/libgstshm.so %{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so %{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so %{_libdir}/gstreamer-%{majorminor}/libgstyadif.so # System (Linux) specific plugins %{_libdir}/gstreamer-%{majorminor}/libgstdvb.so # Plugins with external dependencies %{_libdir}/gstreamer-%{majorminor}/libgstbz2.so %{_libdir}/gstreamer-%{majorminor}/libgstgsm.so #debugging plugin %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so %{_libdir}/girepository-%{majorminor}/GstEGL-%{majorminor}.typelib %{_libdir}/girepository-%{majorminor}/GstInsertBin-%{majorminor}.typelib %{_libdir}/girepository-%{majorminor}/GstMpegts-%{majorminor}.typelib %files devel #%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor} %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor} %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so %{_libdir}/libgstegl-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers %{_includedir}/gstreamer-%{majorminor}/gst/egl %{_includedir}/gstreamer-%{majorminor}/gst/insertbin %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* %{_includedir}/gstreamer-%{majorminor}/gst/mpegts %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader # pkg-config files %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-egl-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_datadir}/gir-%{majorminor}/GstEGL-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstInsertBin-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstMpegts-%{majorminor}.gir %changelog * Mon Dec 30 2013 Yoji TOYODA 1.2.2-1 - new upstream release * Sun Nov 24 2013 Yoji TOYODA 1.2.1-1 - new upstream release * Sat Oct 26 2013 Yoji TOYODA 1.2.0-1 - new upstream release * Sat Aug 31 2013 Yoji TOYODA 1.0.10-1 - new upstream release * Sun Aug 11 2013 Yoji TOYODA 1.0.9-1 - new upstream release - update Source1 (gst-p-bad-cleanup.sh) * Mon Jul 15 2013 Yoji TOYODA 1.0.8-1 - new upstream release * Sun Apr 28 2013 Yoji TOYODA 1.0.7-1 - new upstream release * Sat Mar 23 2013 Yoji TOYODA 1.0.6-1 - new upstream release * Wed Jan 09 2013 Yoji TOYODA 1.0.5-1 - new upstream release * Wed Jan 02 2013 Yoji TOYODA 1.0.4-1 - new upstream release * Fri Oct 26 2012 Yoji TOYODA 1.0.2-1 - new upstream release * Mon Oct 08 2012 Yoji TOYODA 1.0.1-1 - new upstream release * Fri Sep 28 2012 Yoji TOYODA 1.0.0-1 - initial build for Vine Linux * Fri Sep 14 2012 Brian Pepple - 0.11.94-1 - Update to 0.11.94. * Sat Aug 18 2012 Brian Pepple - 0.11.93-2 - Fix permission on tarball clean-up script. - Re-enable soundtouch-devel. - Add COPYING.LIB to package. - Use %%global instead of %%define. * Wed Aug 15 2012 Brian Pepple - 0.11.93-1 - Update to 0.11.93. * Fri Jul 20 2012 Brian Pepple - 0.11.92-1 - Initial Fedora spec file.