%?mingw_package_header %define api 1.0 %global __python %{__python3} Name: mingw-gstreamer Summary: MinGW Windows Streaming-Media Framework Runtime Version: 1.16.0 Release: %mkrel 1 License: LGPLv2+ Group: Development/Other URL: http://gstreamer.freedesktop.org/ Source0: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.xz 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 BuildRequires: git %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 Provides: mingw32-gstreamer-tools = %{version}-%{release} Provides: mingw32-gstreamer-static = %{version}-%{release} %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 Provides: mingw64-gstreamer-tools = %{version}-%{release} Provides: mingw64-gstreamer-static = %{version}-%{release} %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} %build # generate build scripts with our autotools NOCONFIGURE=1 ./autogen.sh %mingw_configure \ --enable-debug \ --disable-static \ --with-package-name='%{_vendor} Mingw gstreamer package' \ --with-package-origin='http://www.%{_real_vendor}.org' \ --enable-shared \ --disable-gtk-doc \ --disable-tests \ --disable-examples %mingw_make %{?_smp_mflags} %install %mingw_make_install DESTDIR=$RPM_BUILD_ROOT rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-%{api}/*.dll.a rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gstreamer-%{api}/*.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 -rf $RPM_BUILD_ROOT%{mingw32_datadir}/bash-completion rm -f $RPM_BUILD_ROOT%{mingw32_datadir}/aclocal/gst-element-check-%{api}.m4 rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-%{api}/*.dll.a rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-%{api}/*.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 -rf $RPM_BUILD_ROOT%{mingw64_datadir}/bash-completion rm -f $RPM_BUILD_ROOT%{mingw64_datadir}/aclocal/gst-element-check-%{api}.m4 %mingw_find_lang gstreamer-%{api} # Win32 %files -n mingw32-gstreamer -f mingw32-gstreamer-%{api}.lang %doc COPYING %dir %{mingw32_libdir}/gstreamer-%{api} %{mingw32_libdir}/gstreamer-%{api}/libgstcoreelements.dll %{mingw32_libdir}/gstreamer-%{api}/libgstcoretracers.dll %dir %{mingw32_includedir}/gstreamer-%{api} %{mingw32_includedir}/gstreamer-%{api}/gst %dir %{mingw32_libexecdir}/gstreamer-%{api} %{mingw32_libdir}/libgstbase-%{api}.dll.a %{mingw32_libdir}/libgstcontroller-%{api}.dll.a %{mingw32_libdir}/libgstnet-%{api}.dll.a %{mingw32_libdir}/libgstreamer-%{api}.dll.a %{mingw32_libdir}/pkgconfig/gstreamer-%{api}.pc %{mingw32_libdir}/pkgconfig/gstreamer-base-%{api}.pc %{mingw32_libdir}/pkgconfig/gstreamer-controller-%{api}.pc %{mingw32_libdir}/pkgconfig/gstreamer-net-%{api}.pc %{mingw32_libexecdir}/gstreamer-%{api}/%{mingw32_target}-gst-completion-helper.exe %{mingw32_libexecdir}/gstreamer-%{api}/%{mingw32_target}-gst-plugin-scanner.exe %{mingw32_bindir}/%{mingw32_target}-gst-inspect-%{api}.exe %{mingw32_bindir}/%{mingw32_target}-gst-launch-%{api}.exe %{mingw32_bindir}/%{mingw32_target}-gst-typefind-%{api}.exe %{mingw32_bindir}/%{mingw32_target}-gst-stats-%{api}.exe %{mingw32_bindir}/libgstbase-%{api}-0.dll %{mingw32_bindir}/libgstcontroller-%{api}-0.dll %{mingw32_bindir}/libgstnet-%{api}-0.dll %{mingw32_bindir}/libgstreamer-%{api}-0.dll %dir %{mingw32_datadir}/gstreamer-%{api} %{mingw32_datadir}/gstreamer-%{api}/gdb/ %{mingw32_datadir}/gdb/auto-load/ # Win64 %files -n mingw64-gstreamer -f mingw64-gstreamer-%{api}.lang %doc COPYING %dir %{mingw64_libdir}/gstreamer-%{api} %{mingw64_libdir}/gstreamer-%{api}/libgstcoreelements.dll %{mingw64_libdir}/gstreamer-%{api}/libgstcoretracers.dll %dir %{mingw64_includedir}/gstreamer-%{api} %{mingw64_includedir}/gstreamer-%{api}/gst %dir %{mingw64_libexecdir}/gstreamer-%{api} %{mingw64_libdir}/libgstbase-%{api}.dll.a %{mingw64_libdir}/libgstcontroller-%{api}.dll.a %{mingw64_libdir}/libgstnet-%{api}.dll.a %{mingw64_libdir}/libgstreamer-%{api}.dll.a %{mingw64_libdir}/pkgconfig/gstreamer-%{api}.pc %{mingw64_libdir}/pkgconfig/gstreamer-base-%{api}.pc %{mingw64_libdir}/pkgconfig/gstreamer-controller-%{api}.pc %{mingw64_libdir}/pkgconfig/gstreamer-net-%{api}.pc %{mingw64_libexecdir}/gstreamer-%{api}/%{mingw64_target}-gst-completion-helper.exe %{mingw64_libexecdir}/gstreamer-%{api}/%{mingw64_target}-gst-plugin-scanner.exe %{mingw64_bindir}/libgstbase-%{api}-0.dll %{mingw64_bindir}/libgstcontroller-%{api}-0.dll %{mingw64_bindir}/libgstnet-%{api}-0.dll %{mingw64_bindir}/libgstreamer-%{api}-0.dll %{mingw64_bindir}/%{mingw64_target}-gst-inspect-%{api}.exe %{mingw64_bindir}/%{mingw64_target}-gst-launch-%{api}.exe %{mingw64_bindir}/%{mingw64_target}-gst-typefind-%{api}.exe %{mingw64_bindir}/%{mingw64_target}-gst-stats-%{api}.exe %dir %{mingw64_datadir}/gstreamer-%{api} %{mingw64_datadir}/gstreamer-%{api}/gdb/ %{mingw64_datadir}/gdb/auto-load/ %changelog * Fri Apr 26 2019 daviddavid <daviddavid> 1.16.0-1.mga7 + Revision: 1395492 - new version: 1.16.0 * Thu Oct 04 2018 ovitters <ovitters> 1.14.4-1.mga7 + Revision: 1317442 - new version 1.14.4 * Thu Sep 20 2018 umeabot <umeabot> 1.14.3-2.mga7 + Revision: 1279727 - Mageia 7 Mass Rebuild * Mon Sep 17 2018 ovitters <ovitters> 1.14.3-1.mga7 + Revision: 1259413 - new version 1.14.3 * Fri Jul 20 2018 ovitters <ovitters> 1.14.2-1.mga7 + Revision: 1244437 - new version 1.14.2 * Tue Jul 17 2018 daviddavid <daviddavid> 1.14.1-1.mga7 + Revision: 1243922 - new version: 1.14.1 * Thu Mar 29 2018 ovitters <ovitters> 1.12.5-1.mga7 + Revision: 1213254 - new version 1.12.5 * Wed Jan 10 2018 mokraemer <mokraemer> 1.12.4-1.mga7 + Revision: 1191978 - updated mingw gstreamer to 1.12 * 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