%global majorminor 1.0 Name: gstreamer1-plugins-bad-free Version: 1.16.0 Release: 1%{?_dist_release} Summary: GStreamer streaming media framework "bad" plugins License: LGPLv2+ and LGPLv2 Group: System Environment/Libraries 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: openjpeg2-devel BuildRequires: opus-devel Buildrequires: bluez-libs-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 Group: Development/Libraries 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-bad 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 {} ';' %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f gst-plugins-bad-%{majorminor}.lang %license COPYING COPYING.LIB %doc AUTHORS README REQUIREMENTS #{_libdir}/libgstbadallocators-%{majorminor}.so.* %{_libdir}/libgstbadaudio-%{majorminor}.so.* %{_libdir}/libgstadaptivedemux-%{majorminor}.so.* #{_libdir}/libgstbadbase-%{majorminor}.so.* #{_libdir}/libgstbadvideo-%{majorminor}.so.* %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.* %{_libdir}/libgstcodecparsers-%{majorminor}.so.* #{_libdir}/libgstgl-%{majorminor}.so.* %{_libdir}/libgstinsertbin-%{majorminor}.so.* %{_libdir}/libgstisoff-%{majorminor}.so.* %{_libdir}/libgstmpegts-%{majorminor}.so.* %{_libdir}/libgstphotography-%{majorminor}.so.* %{_libdir}/libgstplayer-%{majorminor}.so.* %{_libdir}/libgstsctp-%{majorminor}.so.* %{_libdir}/libgsturidownloader-%{majorminor}.so.* %{_libdir}/libgstwebrtc-%{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}/libgstaudiobuffersplit.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiofxbad.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiolatency.so #{_libdir}/gstreamer-%{majorminor}/libgstaudiomixer.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiomixmatrix.so %{_libdir}/gstreamer-%{majorminor}/libgstaudiovisualizers.so %{_libdir}/gstreamer-%{majorminor}/libgstautoconvert.so %{_libdir}/gstreamer-%{majorminor}/libgstbayer.so %{_libdir}/gstreamer-%{majorminor}/libgstbluez.so %{_libdir}/gstreamer-%{majorminor}/libgstcamerabin.so %{_libdir}/gstreamer-%{majorminor}/libgstclosedcaption.so #{_libdir}/gstreamer-%{majorminor}/libgstcompositor.so %{_libdir}/gstreamer-%{majorminor}/libgstcoloreffects.so #{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so %{_libdir}/gstreamer-%{majorminor}/libgstdtls.so %{_libdir}/gstreamer-%{majorminor}/libgstfaceoverlay.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}/libgstgtk.so %{_libdir}/gstreamer-%{majorminor}/libgsthls.so %{_libdir}/gstreamer-%{majorminor}/libgstid3tag.so %{_libdir}/gstreamer-%{majorminor}/libgstinter.so %{_libdir}/gstreamer-%{majorminor}/libgstinterlace.so %{_libdir}/gstreamer-%{majorminor}/libgstipcpipeline.so %{_libdir}/gstreamer-%{majorminor}/libgstivtc.so %{_libdir}/gstreamer-%{majorminor}/libgstivfparse.so %{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so %{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so %{_libdir}/gstreamer-%{majorminor}/libgstkms.so %{_libdir}/gstreamer-%{majorminor}/libgstlegacyrawparse.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}/libgstmusepack.so %{_libdir}/gstreamer-%{majorminor}/libgstmxf.so %{_libdir}/gstreamer-%{majorminor}/libgstnetsim.so #{_libdir}/gstreamer-%{majorminor}/libgstopengl.so %{_libdir}/gstreamer-%{majorminor}/libgstopenjpeg.so %{_libdir}/gstreamer-%{majorminor}/libgstopusparse.so %{_libdir}/gstreamer-%{majorminor}/libgstpcapparse.so %{_libdir}/gstreamer-%{majorminor}/libgstpnm.so %{_libdir}/gstreamer-%{majorminor}/libgstproxy.so %{_libdir}/gstreamer-%{majorminor}/libgstremovesilence.so %{_libdir}/gstreamer-%{majorminor}/libgstresindvd.so %{_libdir}/gstreamer-%{majorminor}/libgstrfbsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so %{_libdir}/gstreamer-%{majorminor}/libgstrtponvif.so %{_libdir}/gstreamer-%{majorminor}/libgstsdpelem.so %{_libdir}/gstreamer-%{majorminor}/libgstsegmentclip.so %{_libdir}/gstreamer-%{majorminor}/libgstshm.so %{_libdir}/gstreamer-%{majorminor}/libgstsmooth.so #{_libdir}/gstreamer-%{majorminor}/libgstsmoothstreaming.so %{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so %{_libdir}/gstreamer-%{majorminor}/libgstsoundtouch.so %{_libdir}/gstreamer-%{majorminor}/libgstspeed.so #{_libdir}/gstreamer-%{majorminor}/libgststereo.so %{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so %{_libdir}/gstreamer-%{majorminor}/libgsttimecode.so #{_libdir}/gstreamer-%{majorminor}/libgstttmlsubs.so #{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so %{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoframe_audiolevel.so %{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so %{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so %{_libdir}/gstreamer-%{majorminor}/libgstvmnc.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-1.0/GstBadAllocators-%{majorminor}.typelib #{_libdir}/girepository-1.0/GstGL-%{majorminor}.typelib %{_libdir}/girepository-1.0/GstInsertBin-%{majorminor}.typelib %{_libdir}/girepository-1.0/GstMpegts-%{majorminor}.typelib %{_libdir}/girepository-1.0/GstPlayer-%{majorminor}.typelib %{_libdir}/girepository-1.0/GstWebRTC-%{majorminor}.typelib %{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs %files devel %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor} %doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor} #{_libdir}/libgstbadallocators-%{majorminor}.so %{_libdir}/libgstbadaudio-%{majorminor}.so %{_libdir}/libgstadaptivedemux-%{majorminor}.so #{_libdir}/libgstbadbase-%{majorminor}.so #{_libdir}/libgstbadvideo-%{majorminor}.so %{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so %{_libdir}/libgstcodecparsers-%{majorminor}.so #{_libdir}/libgstgl-%{majorminor}.so %{_libdir}/libgstinsertbin-%{majorminor}.so %{_libdir}/libgstisoff-%{majorminor}.so %{_libdir}/libgstmpegts-%{majorminor}.so %{_libdir}/libgstphotography-%{majorminor}.so %{_libdir}/libgstplayer-%{majorminor}.so %{_libdir}/libgstsctp-%{majorminor}.so %{_libdir}/libgsturidownloader-%{majorminor}.so %{_libdir}/libgstwebrtc-%{majorminor}.so #{_includedir}/gstreamer-%{majorminor}/gst/allocators/badallocators.h #{_includedir}/gstreamer-%{majorminor}/gst/allocators/gstphysmemory.h %{_includedir}/gstreamer-%{majorminor}/gst/audio #{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioaggregator.h #{_includedir}/gstreamer-%{majorminor}/gst/base/gstaggregator.h %{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc %{_includedir}/gstreamer-%{majorminor}/gst/codecparsers #{_includedir}/gstreamer-%{majorminor}/gst/gl %{_includedir}/gstreamer-%{majorminor}/gst/insertbin %{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography* %{_includedir}/gstreamer-%{majorminor}/gst/isoff %{_includedir}/gstreamer-%{majorminor}/gst/mpegts %{_includedir}/gstreamer-%{majorminor}/gst/player %{_includedir}/gstreamer-%{majorminor}/gst/sctp %{_includedir}/gstreamer-%{majorminor}/gst/uridownloader #{_includedir}/gstreamer-%{majorminor}/gst/video %{_includedir}/gstreamer-%{majorminor}/gst/webrtc #{_libdir}/gstreamer-%{majorminor}/include/gst/gl/gstglconfig.h # pkg-config files #{_libdir}/pkgconfig/gstreamer-bad-allocators-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-bad-audio-%{majorminor}.pc #{_libdir}/pkgconfig/gstreamer-bad-base-%{majorminor}.pc #{_libdir}/pkgconfig/gstreamer-bad-video-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc #{_libdir}/pkgconfig/gstreamer-gl-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-player-%{majorminor}.pc %{_libdir}/pkgconfig/gstreamer-sctp-1.0.pc %{_libdir}/pkgconfig/gstreamer-webrtc-1.0.pc #{_datadir}/gir-%{majorminor}/GstBadAllocators-%{majorminor}.gir #{_datadir}/gir-%{majorminor}/GstGL-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstInsertBin-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstMpegts-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstPlayer-%{majorminor}.gir %{_datadir}/gir-%{majorminor}/GstWebRTC-1.0.gir %changelog * Sun Jun 23 2019 Tomohiro "Tomo-p" KATO 1.16.0-1 - new upstream release. * Mon Nov 05 2018 Toshiaki Ara 1.12.4-2 - rebuild with openssl-1.1.1 * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO 1.12.4-1 - new upstream release. * Fri Jul 15 2016 Yoji TOYODA 1.8.2-1 - new upstream release * Thu Jun 30 2016 Yoji TOYODA 1.6.4-3 - rebuild with gcc-5.4.0 * Thu May 05 2016 Toshiharu Kudoh 1.6.4-2 - rebuilt with soundtouch-1.9.2 * Wed May 04 2016 Yoji TOYODA 1.6.4-1 - new upstream release * Sun Jan 24 2016 Yoji TOYODA 1.6.3-1 - new upstream release * Sat Dec 19 2015 Yoji TOYODA 1.6.2-1 - new upstream release * Sat Oct 31 2015 Yoji TOYODA 1.6.1-1 - new upstream release - update Source1 (gst-p-bad-cleanup.sh) * Sun Mar 01 2015 Yoji TOYODA 1.4.5-1 - new upstream release * Sat Nov 22 2014 Ryoichi INAGAKI 1.4.4-2 - added Group tag * Tue Nov 18 2014 Yoji TOYODA 1.4.4-1 - new upstream release * Sun Oct 26 2014 Yoji TOYODA 1.4.3-1 - new upstream release * Sat Apr 19 2014 Yoji TOYODA 1.2.4-1 - new upstream release * Sun Mar 16 2014 Yoji TOYODA 1.2.3-1 - new upstream release * 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.