[gnome-sdk-images] Add some extra local plugins from gstreamer that are not in fd.o



commit 2363c2848b2c0c2c0bfc5fb6ead1fc6806844bdc
Author: Alexander Larsson <alexl redhat com>
Date:   Mon Sep 28 09:44:56 2015 +0200

    Add some extra local plugins from gstreamer that are not in fd.o

 specs/gstreamer1-plugins-bad.spec  |  212 ++++++++++++++++++++++++++++++++++++
 specs/gstreamer1-plugins-base.spec |    2 +-
 specs/gstreamer1-plugins-good.spec |  137 +++++++++++++++++++++++
 specs/gstreamer1.spec              |  170 -----------------------------
 4 files changed, 350 insertions(+), 171 deletions(-)
---
diff --git a/specs/gstreamer1-plugins-bad.spec b/specs/gstreamer1-plugins-bad.spec
new file mode 100644
index 0000000..c3b0310
--- /dev/null
+++ b/specs/gstreamer1-plugins-bad.spec
@@ -0,0 +1,212 @@
+%global         majorminor 1.0
+%global         _gobject_introspection  1.31.1
+
+Name:           gstreamer1-plugins-bad
+Version:        1.6.0
+Release:        1%{?dist}
+Summary:        GStreamer streaming media framework "bad" plugins
+
+License:        LGPLv2+ and LGPLv2
+URL:            http://gstreamer.freedesktop.org/
+
+Source0:        http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz
+
+BuildRequires:  freedesktop-sdk-base
+BuildRequires:  gstreamer1-dev
+BuildRequires:  gstreamer1-plugins-base-dev
+
+BuildRequires:  libXt-dev
+BuildRequires:  gtk-doc-stub
+BuildRequires:  gobject-introspection-dev
+BuildRequires:  libvdpau-dev
+
+BuildRequires:  librsvg2-dev
+BuildRequires:  mesa-libGL-dev
+BuildRequires:  orc-dev
+BuildRequires:  libwayland-client-dev
+
+%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 dev
+Summary:        Development files for the GStreamer media framework "bad" plug-ins
+Requires:       %{name} = %{version}-%{release}
+Requires:       gstreamer1-plugins-base-dev
+
+%description dev
+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
+%configure \
+    --enable-debug --disable-static --disable-gtk-doc --enable-experimental
+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
+
+# presets
+%dir %{_datadir}/gstreamer-%{majorminor}/presets/
+%{_datadir}/gstreamer-%{majorminor}/presets/GstFreeverb.prs
+
+%{_libdir}/libgstadaptivedemux-%{majorminor}.so.*
+%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so.*
+%{_libdir}/libgstbadbase-%{majorminor}.so.*
+%{_libdir}/libgstbadvideo-%{majorminor}.so.*
+%{_libdir}/libgstcodecparsers-%{majorminor}.so.*
+%{_libdir}/libgstgl-%{majorminor}.so.*
+%{_libdir}/libgstinsertbin-%{majorminor}.so.*
+%{_libdir}/libgstmpegts-%{majorminor}.so.*
+%{_libdir}/libgstphotography-%{majorminor}.so.*
+%{_libdir}/libgsturidownloader-%{majorminor}.so.*
+%{_libdir}/libgstwayland-%{majorminor}.so.*
+
+%{_libdir}/girepository-1.0/GstGL-1.0.typelib
+%{_libdir}/girepository-1.0/GstInsertBin-1.0.typelib
+%{_libdir}/girepository-1.0/GstMpegts-1.0.typelib
+
+# 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}/libgstaudiomixer.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}/libgstcompositor.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdashdemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdataurisrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfbdevsink.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}/libgstivfparse.so
+%{_libdir}/gstreamer-%{majorminor}/libgstivtc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstjp2kdecimator.so
+%{_libdir}/gstreamer-%{majorminor}/libgstjpegformat.so
+%{_libdir}/gstreamer-%{majorminor}/libgstliveadder.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmidi.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsdemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmpegtsdemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmpegpsmux.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}/libgstrfbsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrsvg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrtpbad.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}/libgstspeed.so
+%{_libdir}/gstreamer-%{majorminor}/libgststereo.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsubenc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvdpau.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideofiltersbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideoparsersbad.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideosignal.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvmnc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstyadif.so
+%{_libdir}/gstreamer-%{majorminor}/libgsty4mdec.so
+
+# System (Linux) specific plugins
+%{_libdir}/gstreamer-%{majorminor}/libgstdvb.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvcdsrc.so
+
+# Plugins with external dependencies
+%{_libdir}/gstreamer-%{majorminor}/libgstbz2.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdtls.so
+%{_libdir}/gstreamer-%{majorminor}/libgstfragmented.so
+%{_libdir}/gstreamer-%{majorminor}/libgstopengl.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsndfile.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwaylandsink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdecklink.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdvbsuboverlay.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwebp.so
+
+#debugging plugin
+%{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so
+
+%files dev
+%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-plugins-%{majorminor}
+%doc %{_datadir}/gtk-doc/html/gst-plugins-bad-libs-%{majorminor}
+
+%{_datadir}/gir-1.0/GstGL-1.0.gir
+%{_datadir}/gir-1.0/GstInsertBin-%{majorminor}.gir
+%{_datadir}/gir-1.0/GstMpegts-%{majorminor}.gir
+
+%{_libdir}/libgstadaptivedemux-%{majorminor}.so
+%{_libdir}/libgstbasecamerabinsrc-%{majorminor}.so
+%{_libdir}/libgstbadbase-%{majorminor}.so
+%{_libdir}/libgstbadvideo-%{majorminor}.so
+%{_libdir}/libgstcodecparsers-%{majorminor}.so
+%{_libdir}/libgstgl-%{majorminor}.so
+%{_libdir}/libgstinsertbin-%{majorminor}.so
+%{_libdir}/libgstmpegts-%{majorminor}.so
+%{_libdir}/libgstphotography-%{majorminor}.so
+%{_libdir}/libgsturidownloader-%{majorminor}.so
+%{_libdir}/libgstwayland-%{majorminor}.so
+
+%{_libdir}/gstreamer-%{majorminor}/include/gst/gl/gstglconfig.h
+
+%{_includedir}/gstreamer-%{majorminor}/gst/basecamerabinsrc
+%{_includedir}/gstreamer-%{majorminor}/gst/codecparsers
+%{_includedir}/gstreamer-%{majorminor}/gst/insertbin
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/photography*
+%{_includedir}/gstreamer-%{majorminor}/gst/mpegts
+%{_includedir}/gstreamer-%{majorminor}/gst/uridownloader
+%{_includedir}/gstreamer-%{majorminor}/gst/gl
+
+# pkg-config files
+%{_libdir}/pkgconfig/gstreamer-codecparsers-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-gl-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-insertbin-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-mpegts-%{majorminor}.pc
+%{_libdir}/pkgconfig/gstreamer-plugins-bad-%{majorminor}.pc
+
+%changelog
+* Mon Sep 28 2015 Alexander Larsson <alexl redhat com> - 1.6.0-1
+- Initial version
diff --git a/specs/gstreamer1-plugins-base.spec b/specs/gstreamer1-plugins-base.spec
index 1167dd5..717bc2b 100644
--- a/specs/gstreamer1-plugins-base.spec
+++ b/specs/gstreamer1-plugins-base.spec
@@ -1,7 +1,7 @@
 %global         majorminor      1.0
 
 Name:           gstreamer1-plugins-base
-Version:        1.5.91
+Version:        1.6.0
 Release:        1%{?dist}
 Summary:        GStreamer streaming media framework base plugins
 
diff --git a/specs/gstreamer1-plugins-good.spec b/specs/gstreamer1-plugins-good.spec
new file mode 100644
index 0000000..752000c
--- /dev/null
+++ b/specs/gstreamer1-plugins-good.spec
@@ -0,0 +1,137 @@
+%global         majorminor      1.0
+
+Name:           gstreamer1-plugins-good
+Version:        1.6.0
+Release:        1%{?dist}
+Summary:        GStreamer plugins with good code and licensing
+
+License:        LGPLv2+
+URL:            http://gstreamer.freedesktop.org/
+
+Source0:        http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-%{version}.tar.xz
+
+BuildRequires: freedesktop-sdk-base
+BuildRequires:  gstreamer1-dev
+BuildRequires:  gstreamer1-plugins-base-dev
+
+BuildRequires:  gdk-pixbuf2-dev
+BuildRequires:  libsoup-dev
+BuildRequires:  libX11-dev
+BuildRequires:  libXext-dev
+BuildRequires:  libXdamage-dev
+BuildRequires:  libXfixes-dev
+BuildRequires:  orc-dev
+BuildRequires:  pulseaudio-libs-dev
+BuildRequires:  gtk-doc-stub
+
+%description
+GStreamer is a streaming media framework, based on graphs of filters which
+operate on media data. Applications using this library can do anything
+from real-time sound processing to playing videos, and just about anything
+else media-related.  Its plugin-based architecture means that new data
+types or processing capabilities can be added simply by installing new
+plugins.
+
+GStreamer Good Plugins is a collection of well-supported plugins of
+good quality and under the LGPL license.
+
+%prep
+%setup -q -n gst-plugins-good-%{version}
+
+%build
+%configure \
+  --enable-experimental \
+  --disable-gtk-doc \
+  --enable-orc \
+  --disable-monoscope \
+  --disable-aalib \
+  --enable-cairo \
+  --disable-libcaca \
+  --disable-jack \
+  --with-default-visualizer=autoaudiosink
+make %{?_smp_mflags} V=1
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+
+%find_lang gst-plugins-good-%{majorminor}
+
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+%files -f gst-plugins-good-%{majorminor}.lang
+%license COPYING
+%doc AUTHORS README REQUIREMENTS
+%doc %{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{majorminor}
+
+# Equaliser presets
+%dir %{_datadir}/gstreamer-%{majorminor}/presets/
+%{_datadir}/gstreamer-%{majorminor}/presets/GstVP8Enc.prs
+%{_datadir}/gstreamer-%{majorminor}/presets/GstIirEqualizer10Bands.prs
+%{_datadir}/gstreamer-%{majorminor}/presets/GstIirEqualizer3Bands.prs
+
+# non-core plugins without external dependencies
+%{_libdir}/gstreamer-%{majorminor}/libgstalaw.so
+%{_libdir}/gstreamer-%{majorminor}/libgstalphacolor.so
+%{_libdir}/gstreamer-%{majorminor}/libgstalpha.so
+%{_libdir}/gstreamer-%{majorminor}/libgstapetag.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudiofx.so
+%{_libdir}/gstreamer-%{majorminor}/libgstaudioparsers.so
+%{_libdir}/gstreamer-%{majorminor}/libgstauparse.so
+%{_libdir}/gstreamer-%{majorminor}/libgstautodetect.so
+%{_libdir}/gstreamer-%{majorminor}/libgstavi.so
+%{_libdir}/gstreamer-%{majorminor}/libgstcutter.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdebug.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdeinterlace.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdtmf.so
+%{_libdir}/gstreamer-%{majorminor}/libgsteffectv.so
+%{_libdir}/gstreamer-%{majorminor}/libgstequalizer.so
+%{_libdir}/gstreamer-%{majorminor}/libgstflv.so
+%{_libdir}/gstreamer-%{majorminor}/libgstflxdec.so
+%{_libdir}/gstreamer-%{majorminor}/libgstgoom2k1.so
+%{_libdir}/gstreamer-%{majorminor}/libgstgoom.so
+%{_libdir}/gstreamer-%{majorminor}/libgsticydemux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstid3demux.so
+%{_libdir}/gstreamer-%{majorminor}/libgstimagefreeze.so
+%{_libdir}/gstreamer-%{majorminor}/libgstinterleave.so
+%{_libdir}/gstreamer-%{majorminor}/libgstisomp4.so
+%{_libdir}/gstreamer-%{majorminor}/libgstlevel.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmatroska.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmulaw.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmultifile.so
+%{_libdir}/gstreamer-%{majorminor}/libgstmultipart.so
+%{_libdir}/gstreamer-%{majorminor}/libgstnavigationtest.so
+%{_libdir}/gstreamer-%{majorminor}/libgstoss4audio.so
+%{_libdir}/gstreamer-%{majorminor}/libgstreplaygain.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrtp.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrtsp.so
+%{_libdir}/gstreamer-%{majorminor}/libgstshapewipe.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsmpte.so
+%{_libdir}/gstreamer-%{majorminor}/libgstspectrum.so
+%{_libdir}/gstreamer-%{majorminor}/libgstudp.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideobox.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideocrop.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideofilter.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideomixer.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwavenc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstwavparse.so
+%{_libdir}/gstreamer-%{majorminor}/libgstximagesrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgsty4menc.so
+
+# gstreamer-plugins with external dependencies but in the main package
+%{_libdir}/gstreamer-%{majorminor}/libgstflac.so
+%{_libdir}/gstreamer-%{majorminor}/libgstgdkpixbuf.so
+%{_libdir}/gstreamer-%{majorminor}/libgstjpeg.so
+%{_libdir}/gstreamer-%{majorminor}/libgstossaudio.so
+%{_libdir}/gstreamer-%{majorminor}/libgstpng.so
+%{_libdir}/gstreamer-%{majorminor}/libgstpulse.so
+%{_libdir}/gstreamer-%{majorminor}/libgstrtpmanager.so
+%{_libdir}/gstreamer-%{majorminor}/libgstsouphttpsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstspeex.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvideo4linux2.so
+%{_libdir}/gstreamer-%{majorminor}/libgstvpx.so
+
+%changelog
+* Mon Sep 28 2015 Alexander Larsson <alexl redhat com> - 1.6.0-1
+- Initial version


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]