[mingw-glib-networking] Build 64 bit Windows binaries

Kalev Lember kalev at fedoraproject.org
Fri Mar 16 12:22:08 UTC 2012


commit 0a0ea08f32a68f9a54d5d9d0af6f2548b072e1df
Author: Kalev Lember <kalevlember at gmail.com>
Date:   Fri Mar 16 14:21:26 2012 +0200

    Build 64 bit Windows binaries

 mingw-glib-networking.spec |   42 ++++++++++++++++++++++++++++++++----------
 1 files changed, 32 insertions(+), 10 deletions(-)
---
diff --git a/mingw-glib-networking.spec b/mingw-glib-networking.spec
index 3113698..1aaf276 100644
--- a/mingw-glib-networking.spec
+++ b/mingw-glib-networking.spec
@@ -1,13 +1,14 @@
-%global __strip %{mingw32_strip}
-%global __objdump %{mingw32_objdump}
-%define __debug_install_post %{mingw32_debug_install_post}
+%?mingw_package_header
+
+%global mingw_build_win32 1
+%global mingw_build_win64 1
 
 # first two digits of version
 %define release_version %(echo %{version} | awk -F. '{print $1"."$2}')
 
 Name:           mingw-glib-networking
 Version:        2.31.16
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        MinGW Windows glib-networking library
 
 License:        LGPLv2+
@@ -20,10 +21,15 @@ Patch0:         0001-pkcs11-Link-libgiopkcs11.la-against-glib.patch
 BuildArch:      noarch
 
 BuildRequires:  mingw32-filesystem
+BuildRequires:  mingw64-filesystem
 BuildRequires:  mingw32-gcc
+BuildRequires:  mingw64-gcc
 BuildRequires:  mingw32-binutils
+BuildRequires:  mingw64-binutils
 BuildRequires:  mingw32-glib2
+BuildRequires:  mingw64-glib2
 BuildRequires:  mingw32-gnutls >= 2.10
+BuildRequires:  mingw64-gnutls >= 2.10
 BuildRequires:  pkgconfig
 BuildRequires:  intltool
 # For bootstrap:
@@ -40,7 +46,14 @@ Summary:        MinGW Windows glib-networking library
 This package contains modules that extend the networking support in GIO.
 
 
-%{?mingw32_debug_package}
+%package -n mingw64-glib-networking
+Summary:        MinGW Windows glib-networking library
+
+%description -n mingw64-glib-networking
+This package contains modules that extend the networking support in GIO.
+
+
+%?mingw_debug_package
 
 
 %prep
@@ -52,25 +65,34 @@ automake
 
 
 %build
-%{mingw32_configure} --disable-static
-make %{?_smp_mflags} V=1
+%mingw_configure --disable-static
+%mingw_make %{?_smp_mflags} V=1
 
 
 %install
-make install DESTDIR=$RPM_BUILD_ROOT
+%mingw_make install DESTDIR=$RPM_BUILD_ROOT
 
 rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gio/modules/*.dll.a
+rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gio/modules/*.dll.a
 rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/gio/modules/*.la
+rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/gio/modules/*.la
 
-%find_lang glib-networking
+%mingw_find_lang glib-networking
 
 
-%files -n mingw32-glib-networking -f glib-networking.lang
+%files -n mingw32-glib-networking -f mingw32-glib-networking.lang
 %doc COPYING
 %{mingw32_libdir}/gio/modules/libgiognutls.dll
 
+%files -n mingw64-glib-networking -f mingw64-glib-networking.lang
+%doc COPYING
+%{mingw64_libdir}/gio/modules/libgiognutls.dll
+
 
 %changelog
+* Fri Mar 16 2012 Kalev Lember <kalevlember at gmail.com> - 2.31.16-3
+- Build 64 bit Windows binaries
+
 * Tue Mar 06 2012 Erik van Pienbroek <epienbro at fedoraproject.org> - 2.31.16-2
 - Renamed the source package to mingw-glib-networking (RHBZ #800391)
 - Use mingw macros without leading underscore


More information about the scm-commits mailing list