%?mingw_package_header Name: mingw-gstreamer Version: 0.10.36 Release: %mkrel 8 Summary: MinGW Windows Streaming-Media Framework Runtime Group: Development/Other License: LGPLv2+ URL: http://gstreamer.freedesktop.org/ Source0: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.bz2 BuildArch: noarch BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-glib2 BuildRequires: mingw32-libxml2 BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-binutils BuildRequires: mingw64-glib2 BuildRequires: mingw64-libxml2 BuildRequires: bison BuildRequires: flex # use native glib-genmarshal and glib-mkenums BuildRequires: glib2-devel # Needed for the patches BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: gtk-doc BuildRequires: gettext-devel # Upstream commits which are required to fix the build when winpthreads is available Patch0: e2f2ee3582731fd52e5b93a0a82fdf6f4156bce2.patch Patch1: e745a2bcf07eb7ecafcb92428b4d2907ff22b124.patch Patch2: gstreamer-0.10.36-bison-3.0.patch %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. # Win32 %package -n mingw32-gstreamer Summary: MinGW Windows Streaming-Media Framework Runtime # Fix upgrade path when upgrading from the testing repository Obsoletes: mingw32-gstreamer-tools < 0.10.35-4 Obsoletes: mingw32-gstreamer-static < 0.10.35-4 Provides: mingw32-gstreamer-tools = 0.10.35-4 Provides: mingw32-gstreamer-static = 0.10.35-4 %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. # Win64 %package -n mingw64-gstreamer Summary: MinGW Windows Streaming-Media Framework Runtime # Fix upgrade path when upgrading from the testing repository Obsoletes: mingw64-gstreamer-tools < 0.10.35-4 Obsoletes: mingw64-gstreamer-static < 0.10.35-4 Provides: mingw64-gstreamer-tools = 0.10.35-4 Provides: mingw64-gstreamer-static = 0.10.35-4 %description -n mingw64-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. %?mingw_debug_package %prep %setup -q -n gstreamer-%{version} %patch0 -p1 -b .winpthreads %patch1 -p1 -b .winpthreads %patch2 -p1 -b .bison3 NOCONFIGURE=1 ./autogen.sh %build %mingw_configure \ --with-package-name='%{_vendor} Mingw gstreamer package' \ --with-package-origin='http://www.%{_real_vendor}.org' \ --enable-shared \ --disable-static \ --disable-gtk-doc \ --enable-debug \ --disable-tests \ --disable-examples %mingw_make %{?_smp_mflags} %install %mingw_make_install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-0.10/*.dll.a rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-0.10/*.la rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/*.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 rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-0.10/*.dll.a rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-0.10/*.la rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/*.la rm -fr $RPM_BUILD_ROOT%{mingw64_datadir}/gtk-doc rm -f $RPM_BUILD_ROOT%{mingw64_mandir}/man1/gst* rm -f $RPM_BUILD_ROOT%{mingw64_datadir}/aclocal/gst-element-check-0.10.m4 %mingw_find_lang gstreamer-0.10 # Win32 %files -n mingw32-gstreamer -f mingw32-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}/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 # Win64 %files -n mingw64-gstreamer -f mingw64-gstreamer-0.10.lang %doc COPYING %dir %{mingw64_libdir}/gstreamer-0.10 %{mingw64_libdir}/gstreamer-0.10/libgstcoreelements.dll %{mingw64_libdir}/gstreamer-0.10/libgstcoreindexers.dll %dir %{mingw64_includedir}/gstreamer-0.10 %{mingw64_includedir}/gstreamer-0.10/gst %dir %{mingw64_libexecdir}/gstreamer-0.10 %{mingw64_libexecdir}/gstreamer-0.10/gst-plugin-scanner.exe %{mingw64_libdir}/libgstbase-0.10.dll.a %{mingw64_libdir}/libgstcontroller-0.10.dll.a %{mingw64_libdir}/libgstdataprotocol-0.10.dll.a %{mingw64_libdir}/libgstnet-0.10.dll.a %{mingw64_libdir}/libgstreamer-0.10.dll.a %{mingw64_libdir}/pkgconfig/gstreamer-0.10.pc %{mingw64_libdir}/pkgconfig/gstreamer-base-0.10.pc %{mingw64_libdir}/pkgconfig/gstreamer-controller-0.10.pc %{mingw64_libdir}/pkgconfig/gstreamer-dataprotocol-0.10.pc %{mingw64_libdir}/pkgconfig/gstreamer-net-0.10.pc %{mingw64_bindir}/gst-feedback.exe %{mingw64_bindir}/gst-inspect.exe %{mingw64_bindir}/gst-launch.exe %{mingw64_bindir}/gst-xmlinspect.exe %{mingw64_bindir}/gst-xmllaunch.exe %{mingw64_bindir}/gst-typefind.exe %{mingw64_bindir}/gst-feedback-0.10 %{mingw64_bindir}/gst-inspect-0.10.exe %{mingw64_bindir}/gst-launch-0.10.exe %{mingw64_bindir}/gst-xmlinspect-0.10.exe %{mingw64_bindir}/gst-xmllaunch-0.10.exe %{mingw64_bindir}/gst-typefind-0.10.exe %{mingw64_bindir}/libgstbase-0.10-0.dll %{mingw64_bindir}/libgstcontroller-0.10-0.dll %{mingw64_bindir}/libgstdataprotocol-0.10-0.dll %{mingw64_bindir}/libgstnet-0.10-0.dll %{mingw64_bindir}/libgstreamer-0.10-0.dll %changelog * Thu Feb 04 2016 umeabot <umeabot> 0.10.36-8.mga6 + Revision: 934199 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 0.10.36-7.mga5 + Revision: 745539 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.10.36-6.mga5 + Revision: 682446 - Mageia 5 Mass Rebuild * Sun Oct 27 2013 neoclust <neoclust> 0.10.36-5.mga4 + Revision: 547353 - Fix build with new bison - imported package mingw-gstreamer + wally <wally> - replace Fedora pkg info with Mageia one * Sat Sep 7 2013 Erik van Pienbroek <epienbro@fedoraproject.org> - 0.10.36-5 - Backported upstream commits which are needed to avoid FTBFS when winpthreads is available * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.36-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.36-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.36-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Apr 13 2012 PaweŠForysiuk <tuxator@o2.pl> - 0.10.36-1 - Update to upstream version 0.10.36 * Sun Mar 11 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 0.10.35-6 - Added win64 support (contributed by Marc-André Lureau) - Use mingw macros without leading underscore * Fri Mar 09 2012 Kalev Lember <kalevlember@gmail.com> - 0.10.35-5 - Remove all .la files * Mon Feb 27 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 0.10.35-4 - Rebuild against the mingw-w64 toolchain * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.35-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sat Jul 16 2011 PaweŠForysiuk <tuxator@o2.pl> - 0.10.35-2 - Remove no longer needed rpm macros from spec file * Sat Jul 16 2011 PaweŠForysiuk <tuxator@o2.pl> - 0.10.35-1 - Update to new upstream version 0.10.35 * Fri May 13 2011 PaweŠForysiuk <tuxator@o2.pl> - 0.10.32-1 - Initial packaging, basing on OpenSUSE's mingw32-gstreamer