[mingw-gstreamer] Initial import (#704635).

pfor pfor at fedoraproject.org
Tue Jul 19 15:52:36 UTC 2011


commit 47e82d4192fef9925c649ea4dc44541abb5a330c
Author: Paweł Forysiuk <tuxator at o2.pl>
Date:   Tue Jul 19 17:52:24 2011 +0200

    Initial  import (#704635).

 .gitignore           |    1 +
 mingw-gstreamer.spec |  131 ++++++++++++++++++++++++++++++++++++++++++++++++++
 sources              |    1 +
 3 files changed, 133 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0e04c90 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/gstreamer-0.10.35.tar.bz2
diff --git a/mingw-gstreamer.spec b/mingw-gstreamer.spec
new file mode 100644
index 0000000..7e6a3a3
--- /dev/null
+++ b/mingw-gstreamer.spec
@@ -0,0 +1,131 @@
+%global __strip %{_mingw32_strip}
+%global __objdump %{_mingw32_objdump}
+%define __os_install_post %{_mingw32_debug_install_post}
+
+Name:           mingw-gstreamer
+Version:        0.10.35
+Release:        2%{?dist}
+Summary:        MinGW Windows Streaming-Media Framework Runtime
+
+License:        LGPLv2+
+URL:            http://gstreamer.freedesktop.org/
+Source0:        http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.bz2
+Group:          Development/Libraries
+
+BuildArch:      noarch
+
+BuildRequires:  mingw32-filesystem
+BuildRequires:  mingw32-gcc
+BuildRequires:  mingw32-binutils
+BuildRequires:  mingw32-glib2
+BuildRequires:  mingw32-libxml2
+BuildRequires:  bison flex
+# use native glib-genmarshal and glib-mkenums
+BuildRequires:  glib2-devel
+
+
+%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 plug-in-based architecture
+means that new data types or processing capabilities can be added by
+installing new plug-ins.
+
+%package  -n mingw32-gstreamer
+Summary:        MinGW Windows Streaming-Media Framework Runtime
+
+%description -n mingw32-gstreamer
+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 plug-in-based architecture
+means that new data types or processing capabilities can be added by
+installing new plug-ins.
+
+
+%{?_mingw32_debug_package}
+
+
+%prep
+%setup -q -n gstreamer-%{version}
+
+
+%build
+%{_mingw32_configure} \
+    --enable-shared --disable-static --disable-examples \
+    --disable-tests --disable-failing-tests
+make %{?_smp_mflags}
+
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+rm -f $RPM_BUILD_ROOT%{_mingw32_libdir}/gstreamer-0.10/*.dll.a
+rm -f $RPM_BUILD_ROOT%{_mingw32_libdir}/gstreamer-0.10/*.la
+rm -fr $RPM_BUILD_ROOT%{_mingw32_datadir}/gtk-doc
+rm -f $RPM_BUILD_ROOT%{_mingw32_mandir}/man1/gst*
+rm -f $RPM_BUILD_ROOT%{_mingw32_datadir}/aclocal/gst-element-check-0.10.m4
+
+
+%find_lang gstreamer-0.10
+
+%files -n mingw32-gstreamer -f gstreamer-0.10.lang
+%doc COPYING
+%dir %{_mingw32_libdir}/gstreamer-0.10
+%{_mingw32_libdir}/gstreamer-0.10/libgstcoreelements.dll
+%{_mingw32_libdir}/gstreamer-0.10/libgstcoreindexers.dll
+
+%dir %{_mingw32_includedir}/gstreamer-0.10
+%{_mingw32_includedir}/gstreamer-0.10/gst
+
+%dir %{_mingw32_libexecdir}/gstreamer-0.10
+%{_mingw32_libexecdir}/gstreamer-0.10/gst-plugin-scanner.exe
+
+%{_mingw32_libdir}/libgstbase-0.10.dll.a
+%{_mingw32_libdir}/libgstcontroller-0.10.dll.a
+%{_mingw32_libdir}/libgstdataprotocol-0.10.dll.a
+%{_mingw32_libdir}/libgstnet-0.10.dll.a
+%{_mingw32_libdir}/libgstreamer-0.10.dll.a
+
+%{_mingw32_libdir}/libgstbase-0.10.la
+%{_mingw32_libdir}/libgstcontroller-0.10.la
+%{_mingw32_libdir}/libgstdataprotocol-0.10.la
+%{_mingw32_libdir}/libgstnet-0.10.la
+%{_mingw32_libdir}/libgstreamer-0.10.la
+
+%{_mingw32_libdir}/pkgconfig/gstreamer-0.10.pc
+%{_mingw32_libdir}/pkgconfig/gstreamer-base-0.10.pc
+%{_mingw32_libdir}/pkgconfig/gstreamer-controller-0.10.pc
+%{_mingw32_libdir}/pkgconfig/gstreamer-dataprotocol-0.10.pc
+%{_mingw32_libdir}/pkgconfig/gstreamer-net-0.10.pc
+
+%{_mingw32_bindir}/gst-feedback.exe
+%{_mingw32_bindir}/gst-inspect.exe
+%{_mingw32_bindir}/gst-launch.exe
+%{_mingw32_bindir}/gst-xmlinspect.exe
+%{_mingw32_bindir}/gst-xmllaunch.exe
+%{_mingw32_bindir}/gst-typefind.exe
+%{_mingw32_bindir}/gst-feedback-0.10
+%{_mingw32_bindir}/gst-inspect-0.10.exe
+%{_mingw32_bindir}/gst-launch-0.10.exe
+%{_mingw32_bindir}/gst-xmlinspect-0.10.exe
+%{_mingw32_bindir}/gst-xmllaunch-0.10.exe
+%{_mingw32_bindir}/gst-typefind-0.10.exe
+
+%{_mingw32_bindir}/libgstbase-0.10-0.dll
+%{_mingw32_bindir}/libgstcontroller-0.10-0.dll
+%{_mingw32_bindir}/libgstdataprotocol-0.10-0.dll
+%{_mingw32_bindir}/libgstnet-0.10-0.dll
+%{_mingw32_bindir}/libgstreamer-0.10-0.dll
+
+
+%changelog
+* Sat Jul 16 2011 Paweł Forysiuk <tuxator at o2.pl> - 0.10.35-2
+- Remove no longer needed rpm macros from spec file
+
+* Sat Jul 16 2011 Paweł Forysiuk <tuxator at o2.pl> - 0.10.35-1
+- Update to new upstream version 0.10.35
+
+* Fri May 13 2011 Paweł Forysiuk <tuxator at o2.pl> - 0.10.32-1
+- Initial packaging, basing on OpenSUSE's mingw32-gstreamer
diff --git a/sources b/sources
index e69de29..820aa23 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+4a0a00edad7a2c83de5211ca679dfaf9  gstreamer-0.10.35.tar.bz2


More information about the scm-commits mailing list