[mingw-libglade2] Added win64 support (contributed by Mikkel Kruse Johnsen)

Erik van Pienbroek epienbro at fedoraproject.org
Sat Apr 14 19:01:05 UTC 2012


commit 66c8792c4a332001feb91b0f2961c3ca453db329
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date:   Sat Apr 14 21:00:57 2012 +0200

    Added win64 support (contributed by Mikkel Kruse Johnsen)

 mingw-libglade2.spec |   66 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 58 insertions(+), 8 deletions(-)
---
diff --git a/mingw-libglade2.spec b/mingw-libglade2.spec
index 51b2844..4906e54 100644
--- a/mingw-libglade2.spec
+++ b/mingw-libglade2.spec
@@ -1,10 +1,8 @@
-%global __strip %{mingw32_strip}
-%global __objdump %{mingw32_objdump}
-%define __debug_install_post %{mingw32_debug_install_post}
+%?mingw_package_header
 
 Name:           mingw-libglade2
 Version:        2.6.4
-Release:        12%{?dist}
+Release:        13%{?dist}
 Summary:        MinGW Windows Libglade2 library
 
 License:        LGPLv2+
@@ -29,6 +27,15 @@ BuildRequires:  mingw32-pango
 BuildRequires:  mingw32-gettext
 BuildRequires:  mingw32-libxml2
 
+BuildRequires:  mingw64-filesystem >= 68
+BuildRequires:  mingw64-gcc
+BuildRequires:  mingw64-binutils
+BuildRequires:  mingw64-gtk2
+BuildRequires:  mingw64-fontconfig
+BuildRequires:  mingw64-pango
+BuildRequires:  mingw64-gettext
+BuildRequires:  mingw64-libxml2
+
 # Native one for msgfmt
 BuildRequires:  gettext
 
@@ -40,6 +47,7 @@ BuildRequires:  autoconf automake libtool
 MinGW Windows Libglade2 library.
 
 
+# Win32
 %package -n mingw32-libglade2
 Summary:        MinGW Windows Libglade2 library
 Requires:       pkgconfig
@@ -55,8 +63,24 @@ Requires:       mingw32-libglade2 = %{version}-%{release}
 %description -n mingw32-libglade2-static
 Static MinGW Windows Libglade2 library.
 
+# Win64
+%package -n mingw64-libglade2
+Summary:        MinGW Windows Libglade2 library
+Requires:       pkgconfig
+
+%description -n mingw64-libglade2
+MinGW Windows Libglade2 library.
+
+%package -n mingw64-libglade2-static
+Summary:        Static MinGW Windows Libglade2 library
+Group:          Development/Libraries
+Requires:       mingw64-libglade2 = %{version}-%{release}
+
+%description -n mingw64-libglade2-static
+Static MinGW Windows Libglade2 library.
+
 
-%{?mingw32_debug_package}
+%?mingw_debug_package
 
 
 %prep
@@ -67,19 +91,27 @@ Static MinGW Windows Libglade2 library.
 
 autoreconf --install --force
 
+
 %build
-%{mingw32_configure} --disable-gtk-doc
-make %{?_smp_mflags}
+%mingw_configure --disable-gtk-doc
+
+cp glade/glade.def build_win32/glade
+cp glade/glade.def build_win64/glade
+
+%mingw_make %{?_smp_mflags}
 
 
 %install
-make DESTDIR=$RPM_BUILD_ROOT install
+%mingw_make DESTDIR=$RPM_BUILD_ROOT install
+
 rm -rf $RPM_BUILD_ROOT/%{mingw32_datadir}/gtk-doc/html/libglade
+rm -rf $RPM_BUILD_ROOT/%{mingw64_datadir}/gtk-doc/html/libglade
 
 # Drop all .la files
 find $RPM_BUILD_ROOT -name "*.la" -delete
 
 
+# Win32
 %files -n mingw32-libglade2
 %doc COPYING
 %{mingw32_bindir}/libglade-2.0-0.dll
@@ -94,8 +126,26 @@ find $RPM_BUILD_ROOT -name "*.la" -delete
 %files -n mingw32-libglade2-static
 %{mingw32_libdir}/libglade-2.0.a
 
+# Win64
+%files -n mingw64-libglade2
+%doc COPYING
+%{mingw64_bindir}/libglade-2.0-0.dll
+%{mingw64_bindir}/libglade-convert
+%{mingw64_includedir}/libglade-2.0
+%{mingw64_libdir}/libglade-2.0.dll.a
+%{mingw64_libdir}/pkgconfig/libglade-2.0.pc
+
+%dir %{mingw64_datadir}/xml/libglade
+%{mingw64_datadir}/xml/libglade/glade-2.0.dtd
+
+%files -n mingw64-libglade2-static
+%{mingw64_libdir}/libglade-2.0.a
+
 
 %changelog
+* Sat Apr 14 2012 Erik van Pienbroek <epienbro at fedoraproject.org> - 2.6.4-13
+- Added win64 support (contributed by Mikkel Kruse Johnsen)
+
 * Wed Mar 07 2012 Erik van Pienbroek <epienbro at fedoraproject.org> - 2.6.4-12
 - Renamed the source package to mingw-libglade2 (RHBZ #800908)
 - Use mingw macros without leading underscore


More information about the scm-commits mailing list