%global __strip %{_mingw32_strip}
%global __objdump %{_mingw32_objdump}
%global _use_internal_dependency_generator 0
%global __find_requires %{_mingw32_findrequires}
%global __find_provides %{_mingw32_findprovides}
Name: mingw32-dirac
Version: 1.0.2
Release: 4%{?dist}
Summary: Dirac is an open source video codec
Group: System Environment/Libraries
License: MPLv1.1 or GPLv2+ or LGPLv2+
URL: http://dirac.sourceforge.net/
Source0: http://downloads.sourceforge.net/dirac/dirac-%{version}.tar.gz
Patch0: dirac-1.0.2-mingw32-gcc44.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: mingw32-filesystem >= 23
BuildRequires: mingw32-gcc
BuildRequires: mingw32-gcc-c++
BuildRequires: mingw32-binutils
BuildRequires: mingw32-dlfcn
%description
MinGW Windows dirac compression library.
%prep
%setup -q -n dirac-%{version}
%patch0 -p1 -b .gcc44
rm util/conversion/common/setstdiomode.cpp
touch util/conversion/common/setstdiomode.cpp
%build
%_mingw32_configure \
--program-prefix=dirac_ \
--program-transform-name=s,dirac_dirac_,dirac_, \
--enable-overlay \
--disable-static
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README TODO
%exclude %{_mingw32_bindir}/dirac_create_dirac_testfile.pl
%{_mingw32_bindir}/dirac_*.exe
%{_mingw32_includedir}/dirac/
%{_mingw32_bindir}/libdirac_decoder-0.dll
%{_mingw32_bindir}/libdirac_encoder-0.dll
%{_mingw32_libdir}/pkgconfig/dirac.pc
%{_mingw32_libdir}/libdirac_decoder.dll.a
%{_mingw32_libdir}/libdirac_decoder.la
%{_mingw32_libdir}/libdirac_encoder.dll.a
%{_mingw32_libdir}/libdirac_encoder.la
%changelog
* Fri Apr 22 2011 Kalev Lember <kalev@smartlink.ee> - 1.0.2-4
- Rebuilt for pseudo-reloc version mismatch (#698827)
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Thu Jul 9 2009 kwizart < kwizart at gmail.com > - 1.0.2-2
- Fix for mingw32-gcc 4.4.0 and binary mode
* Tue Mar 24 2009 kwizart < kwizart at gmail.com > - 1.0.2-1
- Update to 1.0.2
* Mon Jan 5 2009 kwizart < kwizart at gmail.com > - 1.0.0-1
- Initial package based on original dirac.spec