From 8b2c501a3bf4fe7e4bb059242cd0489198d9869e Mon Sep 17 00:00:00 2001 From: William Date: Sun, 20 May 2012 18:39:44 +0200 Subject: [PATCH] add package libglade --- index.html | 5 +++ src/libglade-1-fixes.patch | 65 ++++++++++++++++++++++++++++++++++++++ src/libglade.mk | 26 +++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 src/libglade-1-fixes.patch create mode 100644 src/libglade.mk diff --git a/index.html b/index.html index f408c07e..6ce2eda1 100644 --- a/index.html +++ b/index.html @@ -1373,6 +1373,11 @@ USE_OSGPLUGIN(<plugin2>) 1.4.0 GeoTiff + + libglade + 2.6.4 + glade + libgnurx 2.5.1 diff --git a/src/libglade-1-fixes.patch b/src/libglade-1-fixes.patch new file mode 100644 index 00000000..8f62e88d --- /dev/null +++ b/src/libglade-1-fixes.patch @@ -0,0 +1,65 @@ +This file is part of MXE. +See index.html for further information. + +Contains ad hoc patches for cross building. + +[master 7902cc9] new version + 2 files changed, 11 insertions(+), 9 deletions(-) +From 7902cc9d22a0c7866d685117d78b3512a5719af6 Mon Sep 17 00:00:00 2001 +From: MXE +Date: Sat, 12 May 2012 13:22:19 +0200 +Subject: [PATCH] new version + + +diff --git a/configure.in b/configure.in +index e0c52a8..e4691a3 100644 +--- a/configure.in ++++ b/configure.in +@@ -15,6 +15,16 @@ AC_CONFIG_HEADERS([config.h]) + + AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2]) + ++# pkg-config check put earlier in configure.in, because before LIBGLADE did not ++# use the cross-compiled-pkg-cfg. ++PKG_PROG_PKG_CONFIG ++ ++PKG_CHECK_MODULES(LIBGLADE, [dnl ++ libxml-2.0 >= required_libxml_version dnl ++ atk >= required_atk_version dnl ++ gtk+-2.0 >= required_gtk_version dnl ++ glib-2.0 >= required_glib_version]) ++ + GNOME_COMMON_INIT + + if test "$enable_debug" != "no"; then +@@ -40,14 +50,6 @@ AC_CHECK_FUNC(gtk_plug_get_type, + AC_DEFINE(HAVE_GTK_PLUG,1,[gtk has GtkPlug/GtkSocket implementation])) + LIBS=$save_LIBS + +-PKG_PROG_PKG_CONFIG +- +-PKG_CHECK_MODULES(LIBGLADE, [dnl +- libxml-2.0 >= required_libxml_version dnl +- atk >= required_atk_version dnl +- gtk+-2.0 >= required_gtk_version dnl +- glib-2.0 >= required_glib_version]) +- + AC_MSG_CHECKING([for native Win32]) + case "$host" in + *-*-mingw*) +diff --git a/glade/Makefile.am b/glade/Makefile.am +index f6271f7..0641232 100644 +--- a/glade/Makefile.am ++++ b/glade/Makefile.am +@@ -13,7 +13,7 @@ if OS_WIN32 + export_symbols = -export-symbols glade.def + + install-libtool-import-lib: +- $(INSTALL) .libs/libglade-2.0.dll.a $(DESTDIR)$(libdir) ++# $(INSTALL) .libs/libglade-2.0.dll.a $(DESTDIR)$(libdir) + + uninstall-libtool-import-lib: + -rm $(DESTDIR)$(libdir)/libglade-2.0.dll.a +-- +1.7.5.4 + diff --git a/src/libglade.mk b/src/libglade.mk new file mode 100644 index 00000000..b6a1a53c --- /dev/null +++ b/src/libglade.mk @@ -0,0 +1,26 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := libglade +$(PKG)_IGNORE := +$(PKG)_CHECKSUM := 3cc65ed13c10025780488935313329170baa33c6 +$(PKG)_SUBDIR := libglade-$($(PKG)_VERSION) +$(PKG)_FILE := libglade-$($(PKG)_VERSION).tar.gz +$(PKG)_URL := http://ftp.gnome.org/pub/GNOME/sources/libglade/2.6/$($(PKG)_FILE) +$(PKG)_DEPS := gcc libxml2 atk glib gtk2 + +define $(PKG)_UPDATE + wget -q -O- 'http://ftp.gnome.org/pub/GNOME/sources/libglade/2.6/' | \ + $(SED) -n 's,.*"libglade-\([0-9][^"]*\)\.tar.gz.*,\1,p' | \ + tail -1 +endef + +define $(PKG)_BUILD + cd '$(1)' && autoreconf + cd '$(1)' && ./configure \ + --host='$(TARGET)' \ + --build="`config.guess`" \ + --disable-shared \ + --prefix='$(PREFIX)/$(TARGET)' + cd '$(1)' && make install +endef