[mingw-gstreamer1-plugins-bad-free] Initial packaging.

Fabiano FidĂȘncio fidencio at fedoraproject.org
Tue Dec 16 20:17:46 UTC 2014


commit ac28e92d31a8de7f5acd3b2af2b04776515d71b2
Author: Fabiano FidĂȘncio <fidencio at redhat.com>
Date:   Tue Dec 16 21:17:16 2014 +0100

    Initial packaging.
    
    Resolves: rhbz#1166852

 .gitignore                             |    1 +
 gst-p-bad-cleanup.sh                   |  197 +++++++++++++
 mingw-gstreamer1-plugins-bad-free.spec |  497 ++++++++++++++++++++++++++++++++
 sources                                |    1 +
 4 files changed, 696 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..2614445 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/gst-plugins-bad-free-1.4.4.tar.xz
diff --git a/gst-p-bad-cleanup.sh b/gst-p-bad-cleanup.sh
new file mode 100755
index 0000000..7e5b98b
--- /dev/null
+++ b/gst-p-bad-cleanup.sh
@@ -0,0 +1,197 @@
+#!/bin/sh
+
+# Process a gst-plugins-bad tarball to remove
+# unwanted GStreamer plugins.
+#
+# See https://bugzilla.redhat.com/show_bug.cgi?id=532470
+# for details
+#
+# Bastien Nocera <bnocera at redhat.com> - 2010
+#
+
+SOURCE="$1"
+NEW_SOURCE=`echo $SOURCE | sed 's/bad-/bad-free-/'`
+DIRECTORY=`echo $SOURCE | sed 's/\.tar\.xz//'`
+
+ALLOWED="
+aacparse
+accurip
+adpcmdec
+adpcmenc
+aiff
+aiffparse
+amrparse
+asfmux
+audiofxbad
+audiomixer
+audioparsers
+audiovisualizers
+autoconvert
+bayer
+camerabin
+camerabin2
+cdxaparse
+coloreffects
+colorspace
+compositor
+dataurisrc
+dccp
+debugutils
+dtmf
+faceoverlay
+festival
+fieldanalysis
+freeverb
+freeze
+frei0r
+gaudieffects
+gdp
+geometrictransform
+h264parse
+hdvparse
+hls
+id3tag
+inter
+interlace
+invtelecine
+ivfparse
+ivtc
+jpegformat
+jp2kdecimator
+legacyresample
+librfb
+liveadder
+midi
+mve
+mpegdemux
+mpeg4videoparse
+mpegpsmux
+mpegtsdemux
+mpegtsmux
+mpegvideoparse
+mxf
+nsf
+nuvdemux
+patchdetect
+pcapparse
+pnm
+qtmux
+rawparse
+removesilence
+rtpmux
+rtpvp8
+scaletempo
+sdi
+sdp
+segmentclip
+selector
+smooth
+speed
+stereo
+subenc
+tta
+valve
+videofilters
+videomaxrate
+videomeasure
+videoparsers
+videosignal
+vmnc
+yadif
+y4m
+"
+
+NOT_ALLOWED="
+dvbsuboverlay
+dvdspu
+real
+siren
+"
+
+error()
+{
+	MESSAGE=$1
+	echo $MESSAGE
+	exit 1
+}
+
+check_allowed()
+{
+	MODULE=$1
+	for i in $ALLOWED ; do
+		if test x$MODULE = x$i ; then
+			return 0;
+		fi
+	done
+	# Ignore errors coming from ext/ directory
+	# they require external libraries so are ineffective anyway
+	return 1;
+}
+
+check_not_allowed()
+{
+	MODULE=$1
+	for i in $NOT_ALLOWED ; do
+		if test x$MODULE = x$i ; then
+			return 0;
+		fi
+	done
+	return 1;
+}
+
+rm -rf $DIRECTORY
+tar xJf $SOURCE || error "Cannot unpack $SOURCE"
+pushd $DIRECTORY > /dev/null || error "Cannot open directory \"$DIRECTORY\""
+
+unknown=""
+for subdir in gst ext sys; do
+	for dir in $subdir/* ; do
+		# Don't touch non-directories
+		if ! [ -d $dir ] ; then
+			continue;
+		fi
+		MODULE=`basename $dir`
+		if ( check_not_allowed $MODULE ) ; then
+			echo "**** Removing $MODULE ****"
+			echo "Removing directory $dir"
+			rm -r $dir || error "Cannot remove $dir"
+			if grep -q "AG_GST_CHECK_PLUGIN($MODULE)" configure.ac ; then
+				echo "Removing element check for $MODULE"
+				grep -v "AG_GST_CHECK_PLUGIN($MODULE)" configure.ac > configure.ac.new && mv configure.ac.new configure.ac
+			fi
+			echo "Removing Makefile generation for $MODULE"
+			grep -v "$dir/Makefile" configure.ac > configure.ac.new && mv configure.ac.new configure.ac
+			# Urgh
+			if test $MODULE = real ; then
+				grep -v "AG_GST_DISABLE_PLUGIN(real)" configure.ac > configure.ac.new && mv configure.ac.new configure.ac
+			fi
+			echo "Removing documentation for $MODULE"
+			if grep -q "$MODULE" docs/plugins/Makefile.am ; then
+				grep -v $dir docs/plugins/Makefile.am > docs/plugins/Makefile.am.new && mv docs/plugins/Makefile.am.new docs/plugins/Makefile.am
+			fi
+			echo
+		elif test $subdir = ext  || test $subdir = sys; then
+			# Ignore library or system non-blacklisted plugins
+			continue;
+		elif ! ( check_allowed $MODULE ) ; then
+			echo "Unknown module in $dir"
+			unknown="$unknown $dir"
+		fi
+	done
+done
+
+echo
+
+if test "x$unknown" != "x"; then
+  echo -n "Aborting due to unkown modules: "
+  echo "$unknown" | sed "s/ /\n  /g"
+  exit 1
+fi
+
+autoreconf
+
+popd > /dev/null
+
+tar cJf $NEW_SOURCE $DIRECTORY
+echo "$NEW_SOURCE is ready to use"
+
diff --git a/mingw-gstreamer1-plugins-bad-free.spec b/mingw-gstreamer1-plugins-bad-free.spec
new file mode 100644
index 0000000..f1e5897
--- /dev/null
+++ b/mingw-gstreamer1-plugins-bad-free.spec
@@ -0,0 +1,497 @@
+%{?mingw_package_header}
+
+%global         api_version     1.0
+%global         gstreamer_version 1.4.4
+
+Name:           mingw-gstreamer1-plugins-bad-free
+Version:        %{gstreamer_version}
+Release:        1%{?dist}
+Summary:        Cross compiled GStreamer1 plug-ins "bad"
+
+# The freeze and nfs plugins are LGPLv2 (only)
+Group:          Applications/Multimedia
+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 gst1-p-bad-cleanup.sh from SOURCE1
+Source0:        gst-plugins-bad-free-%{version}.tar.xz
+Source1:        gst-p-bad-cleanup.sh
+
+BuildArch:      noarch
+
+BuildRequires:  autoconf
+BuildRequires:  mingw32-filesystem >= 95
+BuildRequires:  mingw64-filesystem >= 95
+BuildRequires:  mingw32-gcc
+BuildRequires:  mingw64-gcc
+BuildRequires:  mingw32-gstreamer1 >= %{gstreamer_version}
+BuildRequires:  mingw64-gstreamer1 >= %{gstreamer_version}
+BuildRequires:  mingw32-gstreamer1-plugins-base >= %{gstreamer_version}
+BuildRequires:  mingw64-gstreamer1-plugins-base >= %{gstreamer_version}
+BuildRequires:  mingw32-bzip2
+BuildRequires:  mingw64-bzip2
+BuildRequires:  mingw32-gettext
+BuildRequires:  mingw64-gettext
+BuildRequires:  mingw32-orc
+BuildRequires:  mingw64-orc
+BuildRequires:  mingw32-pthreads
+BuildRequires:  mingw64-pthreads
+BuildRequires:  mingw32-jasper
+BuildRequires:  mingw64-jasper
+BuildRequires:  mingw32-gsm
+BuildRequires:  mingw64-gsm
+BuildRequires:  mingw32-openssl
+BuildRequires:  mingw64-openssl
+BuildRequires:  mingw32-wavpack
+BuildRequires:  mingw64-wavpack
+BuildRequires:  mingw32-opus
+BuildRequires:  mingw64-opus
+BuildRequires:  mingw32-nettle
+BuildRequires:  mingw64-nettle
+BuildRequires:  mingw32-libgcrypt
+BuildRequires:  mingw64-libgcrypt
+BuildRequires:  mingw32-libxml2
+BuildRequires:  mingw64-libxml2
+BuildRequires:  mingw32-gnutls
+BuildRequires:  mingw64-gnutls
+#BuildRequires:  mingw32-curl
+#BuildRequires:  mingw64-curl
+BuildRequires:  mingw32-OpenEXR
+BuildRequires:  mingw64-OpenEXR
+
+# For glib-genmarshal
+BuildRequires:  glib2-devel
+
+
+%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.
+
+
+# Mingw32
+%package -n mingw32-gstreamer1-plugins-bad
+Summary:        %{summary}
+Requires:       mingw32-gstreamer1 >= %{gstreamer_version}
+
+%description -n mingw32-gstreamer1-plugins-bad
+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.
+
+
+# Mingw64
+%package -n mingw64-gstreamer1-plugins-bad
+Summary:        %{summary}
+Requires:       mingw64-gstreamer1 >= %{gstreamer_version}
+
+%description -n mingw64-gstreamer1-plugins-bad
+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.
+
+
+%{?mingw_debug_package}
+
+
+%prep
+%setup -q -n gst-plugins-bad-%{version}
+
+
+%build
+%mingw_configure \
+    --with-package-name='Fedora Mingw gstreamer1-plugins-bad package' \
+    --with-package-origin='http://download.fedora.redhat.com/fedora' \
+    --enable-debug \
+    --enable-experimental \
+    --disable-gtk-doc \
+    --disable-examples \
+    --disable-chromaprint \
+    --disable-curl \
+    --disable-dts \
+    --disable-eglgles \
+    --disable-faac \
+    --disable-faad \
+    --disable-flite \
+    --disable-libmms \
+    --disable-mimic \
+    --disable-mpeg2enc \
+    --disable-mpg123 \
+    --disable-mplex \
+    --disable-nas \
+    --disable-neon \
+    --disable-openal \
+    --disable-openjpeg \
+    --disable-rtmp \
+    --disable-sbc \
+    --disable-spandsp \
+    --disable-ofa \
+    --disable-opencv \
+    --disable-uvch264 \
+    --disable-voamrwbenc \
+    --disable-webp \
+    --disable-winks \
+    --disable-xvid
+
+%mingw_make %{?_smp_mflags}
+
+
+%install
+%mingw_make install DESTDIR=$RPM_BUILD_ROOT
+
+# Clean out files that should not be part of the rpm.
+rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-%{api_version}/*.la
+rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-%{api_version}/*.la
+rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-%{api_version}/*.a
+rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-%{api_version}/*.a
+
+%mingw_find_lang gstreamer1-plugins-bad --all-name
+
+
+# Mingw32
+%files -n mingw32-gstreamer1-plugins-bad -f mingw32-gstreamer1-plugins-bad.lang
+%doc AUTHORS COPYING README REQUIREMENTS
+
+# libraries
+%{mingw32_bindir}/libgstbasecamerabinsrc-1.0-0.dll
+%{mingw32_bindir}/libgstbadbase-1.0-0.dll
+%{mingw32_bindir}/libgstbadvideo-1.0-0.dll
+%{mingw32_bindir}/libgstcodecparsers-1.0-0.dll
+%{mingw32_bindir}/libgstgl-1.0-0.dll
+%{mingw32_bindir}/libgstinsertbin-1.0-0.dll
+%{mingw32_bindir}/libgstmpegts-1.0-0.dll
+%{mingw32_bindir}/libgstphotography-1.0-0.dll
+%{mingw32_bindir}/libgsturidownloader-1.0-0.dll
+
+
+# bad plugins
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstaccurip.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstadpcmdec.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstadpcmenc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstaiff.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstasfmux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstaudiofxbad.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstaudiomixer.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstaudiovisualizers.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstautoconvert.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstbayer.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstbz2.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstcamerabin2.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstcoloreffects.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstcompositor.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstdashdemux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstd3dvideosink.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstdataurisrc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstdebugutilsbad.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstdirectsoundsrc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstfestival.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstfieldanalysis.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstfragmented.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstfreeverb.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstfrei0r.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstgaudieffects.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstgdp.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstgeometrictransform.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstgsm.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstid3tag.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstinter.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstinterlace.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstivfparse.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstivtc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstjp2kdecimator.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstjpegformat.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstliveadder.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmidi.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmpegpsdemux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmpegpsmux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmpegtsdemux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmpegtsmux.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstmxf.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstopenexr.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstopengl.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstopus.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstpcapparse.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstpnm.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstrawparse.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstremovesilence.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstrfbsrc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstsdpelem.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstsegmentclip.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstsmooth.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstsmoothstreaming.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstspeed.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgststereo.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstsubenc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstvideofiltersbad.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstvideoparsersbad.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstvideosignal.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstvmnc.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstwasapi.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstwinscreencap.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgsty4mdec.dll
+%{mingw32_libdir}/gstreamer-%{api_version}/libgstyadif.dll
+
+# %files devel
+# plugin helper library headers
+%dir %{mingw32_includedir}/gstreamer-%{api_version}/gst/interfaces
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstbasecamerasrc.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstcamerabin-enum.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstcamerabinpreview.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gsth264parser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gsth265parser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpeg4parser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpegvideometa.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpegvideoparser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvc1parser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvp8parser.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvp8rangedecoder.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/interfaces/photography.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/interfaces/photography-enumtypes.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gl.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/all_functions.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/base.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/blending.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/eglimage.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/fbo.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/fixedfunction.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gles.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gstgl_compat.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gstgl_gles2compat.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/opengl.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/shaders.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstgl_fwd.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglapi.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglbufferpool.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglcolorconvert.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglconfig.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglcontext.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstgldisplay.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstgldownload.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglfeature.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglfilter.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglframebuffer.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglmemory.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglshader.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglshadervariables.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglupload.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstgluploadmeta.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglutils.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/gl/gstglwindow.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/insertbin/gstinsertbin.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-atsc-section.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-dvb-descriptor.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-dvb-section.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-scte-section.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegts-enumtypes.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegtsdescriptor.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegtssection.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/mpegts/mpegts.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/uridownloader/gstfragment.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/uridownloader/gsturidownloader.h
+%{mingw32_includedir}/gstreamer-%{api_version}/gst/uridownloader/gsturidownloader_debug.h
+
+%{mingw32_libdir}/libgstbadbase-1.0.dll.a
+%{mingw32_libdir}/libgstbadbase-1.0.la
+%{mingw32_libdir}/libgstbadvideo-1.0.dll.a
+%{mingw32_libdir}/libgstbadvideo-1.0.la
+%{mingw32_libdir}/libgstbasecamerabinsrc-1.0.dll.a
+%{mingw32_libdir}/libgstbasecamerabinsrc-1.0.la
+%{mingw32_libdir}/libgstcodecparsers-1.0.dll.a
+%{mingw32_libdir}/libgstcodecparsers-1.0.la
+%{mingw32_libdir}/libgstgl-1.0.dll.a
+%{mingw32_libdir}/libgstgl-1.0.la
+%{mingw32_libdir}/libgstinsertbin-1.0.dll.a
+%{mingw32_libdir}/libgstinsertbin-1.0.la
+%{mingw32_libdir}/libgstmpegts-1.0.dll.a
+%{mingw32_libdir}/libgstmpegts-1.0.la
+%{mingw32_libdir}/libgstphotography-1.0.dll.a
+%{mingw32_libdir}/libgstphotography-1.0.la
+%{mingw32_libdir}/libgsturidownloader-1.0.dll.a
+%{mingw32_libdir}/libgsturidownloader-1.0.la
+
+%{mingw32_libdir}/pkgconfig/gstreamer-codecparsers-1.0.pc
+%{mingw32_libdir}/pkgconfig/gstreamer-gl-1.0.pc
+%{mingw32_libdir}/pkgconfig/gstreamer-insertbin-1.0.pc
+%{mingw32_libdir}/pkgconfig/gstreamer-mpegts-1.0.pc
+%{mingw32_libdir}/pkgconfig/gstreamer-plugins-bad-1.0.pc
+
+
+# Mingw64
+%files -n mingw64-gstreamer1-plugins-bad -f mingw64-gstreamer1-plugins-bad.lang
+%doc AUTHORS COPYING README REQUIREMENTS
+
+# libraries
+%{mingw64_bindir}/libgstbasecamerabinsrc-1.0-0.dll
+%{mingw64_bindir}/libgstbadbase-1.0-0.dll
+%{mingw64_bindir}/libgstbadvideo-1.0-0.dll
+%{mingw64_bindir}/libgstcodecparsers-1.0-0.dll
+%{mingw64_bindir}/libgstgl-1.0-0.dll
+%{mingw64_bindir}/libgstinsertbin-1.0-0.dll
+%{mingw64_bindir}/libgstmpegts-1.0-0.dll
+%{mingw64_bindir}/libgstphotography-1.0-0.dll
+%{mingw64_bindir}/libgsturidownloader-1.0-0.dll
+
+
+# bad plugins
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstaccurip.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstadpcmdec.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstadpcmenc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstaiff.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstasfmux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstaudiofxbad.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstaudiomixer.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstaudiovisualizers.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstautoconvert.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstbayer.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstbz2.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstcamerabin2.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstcoloreffects.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstcompositor.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstdashdemux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstd3dvideosink.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstdataurisrc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstdebugutilsbad.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstdirectsoundsrc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstfestival.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstfieldanalysis.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstfragmented.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstfreeverb.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstfrei0r.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstgaudieffects.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstgdp.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstgeometrictransform.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstgsm.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstid3tag.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstinter.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstinterlace.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstivfparse.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstivtc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstjp2kdecimator.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstjpegformat.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstliveadder.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmidi.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmpegpsdemux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmpegpsmux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmpegtsdemux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmpegtsmux.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstmxf.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstopenexr.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstopengl.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstopus.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstpcapparse.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstpnm.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstrawparse.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstremovesilence.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstrfbsrc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstsdpelem.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstsegmentclip.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstsmooth.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstsmoothstreaming.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstspeed.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgststereo.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstsubenc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstvideofiltersbad.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstvideoparsersbad.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstvideosignal.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstvmnc.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstwasapi.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstwinscreencap.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgsty4mdec.dll
+%{mingw64_libdir}/gstreamer-%{api_version}/libgstyadif.dll
+
+# %files devel
+# plugin helper library headers
+%dir %{mingw64_includedir}/gstreamer-%{api_version}/gst/interfaces
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstbasecamerasrc.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstcamerabin-enum.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/basecamerabinsrc/gstcamerabinpreview.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gsth264parser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gsth265parser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpeg4parser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpegvideometa.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstmpegvideoparser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvc1parser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvp8parser.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/codecparsers/gstvp8rangedecoder.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/interfaces/photography.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/interfaces/photography-enumtypes.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gl.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/all_functions.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/base.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/blending.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/eglimage.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/fbo.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/fixedfunction.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gles.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gstgl_compat.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/gstgl_gles2compat.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/opengl.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/glprototypes/shaders.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstgl_fwd.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglapi.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglbufferpool.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglcolorconvert.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglconfig.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglcontext.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstgldisplay.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstgldownload.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglfeature.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglfilter.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglframebuffer.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglmemory.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglshader.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglshadervariables.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglupload.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstgluploadmeta.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglutils.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/gl/gstglwindow.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/insertbin/gstinsertbin.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-atsc-section.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-dvb-descriptor.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-dvb-section.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gst-scte-section.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegts-enumtypes.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegtsdescriptor.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/gstmpegtssection.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/mpegts/mpegts.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/uridownloader/gstfragment.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/uridownloader/gsturidownloader.h
+%{mingw64_includedir}/gstreamer-%{api_version}/gst/uridownloader/gsturidownloader_debug.h
+
+%{mingw64_libdir}/libgstbadbase-1.0.dll.a
+%{mingw64_libdir}/libgstbadbase-1.0.la
+%{mingw64_libdir}/libgstbadvideo-1.0.dll.a
+%{mingw64_libdir}/libgstbadvideo-1.0.la
+%{mingw64_libdir}/libgstbasecamerabinsrc-1.0.dll.a
+%{mingw64_libdir}/libgstbasecamerabinsrc-1.0.la
+%{mingw64_libdir}/libgstcodecparsers-1.0.dll.a
+%{mingw64_libdir}/libgstcodecparsers-1.0.la
+%{mingw64_libdir}/libgstgl-1.0.dll.a
+%{mingw64_libdir}/libgstgl-1.0.la
+%{mingw64_libdir}/libgstinsertbin-1.0.dll.a
+%{mingw64_libdir}/libgstinsertbin-1.0.la
+%{mingw64_libdir}/libgstmpegts-1.0.dll.a
+%{mingw64_libdir}/libgstmpegts-1.0.la
+%{mingw64_libdir}/libgstphotography-1.0.dll.a
+%{mingw64_libdir}/libgstphotography-1.0.la
+%{mingw64_libdir}/libgsturidownloader-1.0.dll.a
+%{mingw64_libdir}/libgsturidownloader-1.0.la
+
+%{mingw64_libdir}/pkgconfig/gstreamer-codecparsers-1.0.pc
+%{mingw64_libdir}/pkgconfig/gstreamer-gl-1.0.pc
+%{mingw64_libdir}/pkgconfig/gstreamer-insertbin-1.0.pc
+%{mingw64_libdir}/pkgconfig/gstreamer-mpegts-1.0.pc
+%{mingw64_libdir}/pkgconfig/gstreamer-plugins-bad-1.0.pc
+
+
+%changelog
+* Mon Dec  1 2014 Victor Toso <victortoso at redhat.com> - 1.4.4-1
+- Initial packaging.
+  Resolves: rhbz#1166852
diff --git a/sources b/sources
index e69de29..5bdf45d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d7bfcc31a484714ba43298d1af52b734  gst-plugins-bad-free-1.4.4.tar.xz


More information about the scm-commits mailing list