%?mingw_package_header %global majorminor 0.10 %global gstreamer_version %{majorminor}.36 Name: mingw-gstreamer-plugins-base Version: %{gstreamer_version} Release: %mkrel 8 Summary: Cross compiled GStreamer media framework base plug-ins Group: Development/Other License: LGPLv2+ URL: http://gstreamer.freedesktop.org/ Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{version}.tar.bz2 # Fix FTBFS against mingw-gcc 4.9 Patch0: daa194b71ea6f9e8ee522ab02e8c56150b7e62b3.patch Patch1: 4e3d101aa854cfee633a9689efeb75e5001baa5e.patch BuildArch: noarch BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-gettext BuildRequires: mingw32-gcc-c++ BuildRequires: mingw32-gstreamer >= %{gstreamer_version} BuildRequires: mingw32-libogg >= 1.0 BuildRequires: mingw32-libvorbis >= 1.0 #BuildRequires: mingw32-libtheora >= 1.0 #BuildRequires: mingw32-orc >= 0.4.11 BuildRequires: mingw32-gtk2 BuildRequires: mingw32-pango #BuildRequires: mingw32-libvisual BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-binutils BuildRequires: mingw64-gettext BuildRequires: mingw64-gcc-c++ BuildRequires: mingw64-gstreamer >= %{gstreamer_version} BuildRequires: mingw64-libogg >= 1.0 BuildRequires: mingw64-libvorbis >= 1.0 #BuildRequires: mingw64-libtheora >= 1.0 #BuildRequires: mingw64-orc >= 0.4.11 BuildRequires: mingw64-gtk2 BuildRequires: mingw64-pango #BuildRequires: mingw64-libvisual # We need 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 plugin-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins. This package contains a set of well-maintained base plug-ins. # Win32 %package -n mingw32-gstreamer-plugins-base Summary: Cross compiled GStreamer media framework base plug-ins Requires: mingw32-gstreamer >= %{gstreamer_version} # Fix upgrade path when upgrading from the testing repository Obsoletes: mingw32-gstreamer-plugins-base-static < 0.10.35-4 Provides: mingw32-gstreamer-plugins-base-static = 0.10.35-4 %description -n mingw32-gstreamer-plugins-base 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 plug-ins. This package contains a set of well-maintained base plug-ins. # Win64 %package -n mingw64-gstreamer-plugins-base Summary: Cross compiled GStreamer media framework base plug-ins Requires: mingw64-gstreamer >= %{gstreamer_version} # Fix upgrade path when upgrading from the testing repository Obsoletes: mingw64-gstreamer-plugins-base-static < 0.10.35-4 Provides: mingw64-gstreamer-plugins-base-static = 0.10.35-4 %description -n mingw64-gstreamer-plugins-base 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 plug-ins. This package contains a set of well-maintained base plug-ins. %?mingw_debug_package %prep %setup -q -n gst-plugins-base-%{version} %patch0 -p1 %patch1 -p1 %build %mingw_configure \ --with-package-name='Mageia Mingw gstreamer-plugins-base package' \ --with-package-origin='http://www.mageia.org/' \ --enable-experimental \ --disable-gtk-doc \ --disable-gnome_vfs \ --disable-static %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-%{majorminor}/*.a rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gstreamer-%{majorminor}/*.a rm -f $RPM_BUILD_ROOT%{mingw32_bindir}/gst-visualise* rm -f $RPM_BUILD_ROOT%{mingw64_bindir}/gst-visualise* rm -f $RPM_BUILD_ROOT%{mingw32_mandir}/man1/gst-visualise* rm -f $RPM_BUILD_ROOT%{mingw64_mandir}/man1/gst-visualise* rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/gtk-doc rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/gtk-doc # Drop all .la files find $RPM_BUILD_ROOT -name "*.la" -delete %mingw_find_lang gst-plugins-base-0.10 --all-name # Win32 %files -n mingw32-gstreamer-plugins-base -f mingw32-gst-plugins-base-0.10.lang %doc AUTHORS COPYING README REQUIREMENTS # libraries %{mingw32_bindir}/gst-discoverer-0.10.exe %{mingw32_bindir}/libgstapp-%{majorminor}-0.dll %{mingw32_bindir}/libgstaudio-%{majorminor}-0.dll %{mingw32_bindir}/libgstcdda-%{majorminor}-0.dll %{mingw32_bindir}/libgstfft-%{majorminor}-0.dll %{mingw32_bindir}/libgstinterfaces-%{majorminor}-0.dll %{mingw32_bindir}/libgstnetbuffer-%{majorminor}-0.dll %{mingw32_bindir}/libgstpbutils-%{majorminor}-0.dll %{mingw32_bindir}/libgstriff-%{majorminor}-0.dll %{mingw32_bindir}/libgstrtp-%{majorminor}-0.dll %{mingw32_bindir}/libgstrtsp-%{majorminor}-0.dll %{mingw32_bindir}/libgstsdp-%{majorminor}-0.dll %{mingw32_bindir}/libgsttag-%{majorminor}-0.dll %{mingw32_bindir}/libgstvideo-%{majorminor}-0.dll # base plugins without external dependencies %dir %{mingw32_libdir}/gstreamer-%{majorminor} %{mingw32_libdir}/gstreamer-%{majorminor}/libgstadder.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstapp.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstaudiorate.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstaudioresample.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstdecodebin.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstdecodebin2.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstencodebin.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstgdp.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstgio.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstplaybin.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstsubparse.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstvideorate.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstvideoscale.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstvolume.dll # base plugins with dependencies %{mingw32_libdir}/gstreamer-%{majorminor}/libgstogg.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstpango.dll %{mingw32_libdir}/gstreamer-%{majorminor}/libgstvorbis.dll # plugin helper library headers %{mingw32_includedir}/gstreamer-%{majorminor} %{mingw32_libdir}/libgstapp-%{majorminor}.dll.a %{mingw32_libdir}/libgstaudio-%{majorminor}.dll.a %{mingw32_libdir}/libgstcdda-%{majorminor}.dll.a %{mingw32_libdir}/libgstfft-%{majorminor}.dll.a %{mingw32_libdir}/libgstinterfaces-%{majorminor}.dll.a %{mingw32_libdir}/libgstnetbuffer-%{majorminor}.dll.a %{mingw32_libdir}/libgstpbutils-%{majorminor}.dll.a %{mingw32_libdir}/libgstriff-%{majorminor}.dll.a %{mingw32_libdir}/libgstrtp-%{majorminor}.dll.a %{mingw32_libdir}/libgstrtsp-%{majorminor}.dll.a %{mingw32_libdir}/libgstsdp-%{majorminor}.dll.a %{mingw32_libdir}/libgsttag-%{majorminor}.dll.a %{mingw32_libdir}/libgstvideo-%{majorminor}.dll.a # pkg-config files %{mingw32_libdir}/pkgconfig/*.pc %{mingw32_datadir}/gst-plugins-base # Win64 %files -n mingw64-gstreamer-plugins-base -f mingw64-gst-plugins-base-0.10.lang %doc AUTHORS COPYING README REQUIREMENTS # libraries %{mingw64_bindir}/gst-discoverer-0.10.exe %{mingw64_bindir}/libgstapp-%{majorminor}-0.dll %{mingw64_bindir}/libgstaudio-%{majorminor}-0.dll %{mingw64_bindir}/libgstcdda-%{majorminor}-0.dll %{mingw64_bindir}/libgstfft-%{majorminor}-0.dll %{mingw64_bindir}/libgstinterfaces-%{majorminor}-0.dll %{mingw64_bindir}/libgstnetbuffer-%{majorminor}-0.dll %{mingw64_bindir}/libgstpbutils-%{majorminor}-0.dll %{mingw64_bindir}/libgstriff-%{majorminor}-0.dll %{mingw64_bindir}/libgstrtp-%{majorminor}-0.dll %{mingw64_bindir}/libgstrtsp-%{majorminor}-0.dll %{mingw64_bindir}/libgstsdp-%{majorminor}-0.dll %{mingw64_bindir}/libgsttag-%{majorminor}-0.dll %{mingw64_bindir}/libgstvideo-%{majorminor}-0.dll # base plugins without external dependencies %dir %{mingw64_libdir}/gstreamer-%{majorminor} %{mingw64_libdir}/gstreamer-%{majorminor}/libgstadder.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstapp.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstaudioconvert.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstaudiorate.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstaudioresample.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstdecodebin.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstdecodebin2.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstencodebin.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstgdp.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstgio.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstplaybin.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstsubparse.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstvideorate.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstvideoscale.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstvolume.dll # base plugins with dependencies %{mingw64_libdir}/gstreamer-%{majorminor}/libgstogg.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstpango.dll %{mingw64_libdir}/gstreamer-%{majorminor}/libgstvorbis.dll # plugin helper library headers %{mingw64_includedir}/gstreamer-%{majorminor} %{mingw64_libdir}/libgstapp-%{majorminor}.dll.a %{mingw64_libdir}/libgstaudio-%{majorminor}.dll.a %{mingw64_libdir}/libgstcdda-%{majorminor}.dll.a %{mingw64_libdir}/libgstfft-%{majorminor}.dll.a %{mingw64_libdir}/libgstinterfaces-%{majorminor}.dll.a %{mingw64_libdir}/libgstnetbuffer-%{majorminor}.dll.a %{mingw64_libdir}/libgstpbutils-%{majorminor}.dll.a %{mingw64_libdir}/libgstriff-%{majorminor}.dll.a %{mingw64_libdir}/libgstrtp-%{majorminor}.dll.a %{mingw64_libdir}/libgstrtsp-%{majorminor}.dll.a %{mingw64_libdir}/libgstsdp-%{majorminor}.dll.a %{mingw64_libdir}/libgsttag-%{majorminor}.dll.a %{mingw64_libdir}/libgstvideo-%{majorminor}.dll.a # pkg-config files %{mingw64_libdir}/pkgconfig/*.pc %{mingw64_datadir}/gst-plugins-base %changelog * Mon Apr 11 2016 tv <tv> 0.10.36-8.mga6 + Revision: 1000310 - build fixes from FC * Mon Feb 08 2016 umeabot <umeabot> 0.10.36-7.mga6 + Revision: 942631 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 0.10.36-6.mga5 + Revision: 743283 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 0.10.36-5.mga5 + Revision: 682448 - Mageia 5 Mass Rebuild * Sun Oct 27 2013 neoclust <neoclust> 0.10.36-4.mga4 + Revision: 547370 - imported package mingw-gstreamer-plugins-base