%?mingw_package_header %global mingw_build_win32 1 %global mingw_build_win64 1 Name: mingw-libgpg-error Version: 1.10 Release: 2%{?dist} Summary: MinGW Windows GnuPGP error library License: LGPLv2+ Group: Development/Libraries URL: ftp://ftp.gnupg.org/gcrypt/libgpg-error/ Source0: ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-%{version}.tar.bz2 Source1: ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-%{version}.tar.bz2.sig Source2: wk@g10code.com BuildArch: noarch BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-binutils BuildRequires: mingw32-win-iconv BuildRequires: mingw32-gettext BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-binutils BuildRequires: mingw64-win-iconv BuildRequires: mingw64-gettext BuildRequires: gettext %description MinGW Windows GnuPGP error library. %package -n mingw32-libgpg-error Summary: MinGW Windows zlib compression library for the win32 target %description -n mingw32-libgpg-error MinGW Windows GnuPGP error library. %package -n mingw64-libgpg-error Summary: MinGW Windows zlib compression library for the win32 target %description -n mingw64-libgpg-error MinGW Windows GnuPGP error library. %?mingw_debug_package %prep %setup -q -n libgpg-error-%{version} %build %mingw_configure # Workaround a bug in libtool: http://savannah.gnu.org/support/?107959 make -C build_win32/src gpg-error.def sed -i '/^$/d' build_win32/src/gpg-error.def make -C build_win64/src gpg-error.def sed -i '/^$/d' build_win64/src/gpg-error.def %mingw_make %{?_smp_mflags} %install %mingw_make_install DESTDIR=$RPM_BUILD_ROOT # Drop all .la files find $RPM_BUILD_ROOT -name "*.la" -delete %mingw_find_lang libgpg-error %files -n mingw32-libgpg-error -f mingw32-libgpg-error.lang %{mingw32_bindir}/gpg-error-config %{mingw32_bindir}/gpg-error.exe %{mingw32_bindir}/libgpg-error-0.dll %{mingw32_libdir}/libgpg-error.dll.a %{mingw32_includedir}/gpg-error.h %{mingw32_datadir}/aclocal/gpg-error.m4 %{mingw32_datadir}/common-lisp/source/gpg-error/* %files -n mingw64-libgpg-error -f mingw64-libgpg-error.lang %{mingw64_bindir}/gpg-error-config %{mingw64_bindir}/gpg-error.exe %{mingw64_bindir}/libgpg-error-0.dll %{mingw64_libdir}/libgpg-error.dll.a %{mingw64_includedir}/gpg-error.h %{mingw64_datadir}/aclocal/gpg-error.m4 %{mingw64_datadir}/common-lisp/source/gpg-error/* %changelog * Fri Jul 20 2012 Fedora Release Engineering - 1.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Sat Mar 10 2012 Erik van Pienbroek - 1.10-1 - Update to 1.10 - Added win64 support * Wed Mar 07 2012 Erik van Pienbroek - 1.6-17 - Renamed the source package to mingw-libgpg-error (RHBZ #800913) - Use mingw macros without leading underscore - Dropped unneeded RPM tags - Dropped .la files * Mon Feb 27 2012 Erik van Pienbroek - 1.6-16 - Rebuild against the mingw-w64 toolchain - Use correct .def file * Fri Jan 13 2012 Fedora Release Engineering - 1.6-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering - 1.6-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Oct 9 2009 Erik van Pienbroek - 1.6-13 - Use %%global instead of %%define - Automatically generate debuginfo subpackage * Sat Jul 25 2009 Fedora Release Engineering - 1.6-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 1.6-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Feb 20 2009 Richard W.M. Jones - 1.6-10 - Rebuild for mingw32-gcc 4.4 * Thu Jan 22 2009 Richard W.M. Jones - 1.6-9 - Verify that we are still matching current native package. - Use auto-buildrequires to identify more accurate list of BRs: + BR gettext (for /usr/bin/msgfmt etc) + BR mingw32-dlfcn + BR mingw32-iconv - Use _smp_mflags. - Use find_lang. * Mon Sep 22 2008 Richard W.M. Jones - 1.6-8 - Rename mingw -> mingw32. - Depends on mingw-filesystem 27. * Mon Sep 22 2008 Daniel P. Berrange - 1.6-6 - Added signature source file & correct URLs * Wed Sep 10 2008 Richard W.M. Jones - 1.6-5 - Remove static libraries. * Fri Sep 5 2008 Daniel P. Berrange - 1.6-4 - Add gettext support * Thu Sep 4 2008 Richard W.M. Jones - 1.6-3 - Use mingw-filesystem RPM macros. - BuildArch is noarch. * Tue Sep 2 2008 Daniel P. Berrange - 1.6-2 - List files explicitly and use custom CFLAGS * Mon Jul 7 2008 Richard W.M. Jones - 1.6-1 - Initial RPM release, largely based on earlier work from several sources.