Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 5cf0c15034c4819b13eddee2a8e28d63 > files > 5

mingw-gstreamer-0.10.36-8.mga6.src.rpm

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