Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > a1f7c7b94b066792c4fb41721dab5234 > files > 2

mingw-gstreamer-1.16.0-1.mga7.src.rpm

%?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