[oe-commits] org.oe.dev glib-2.0_2.12.3.bb : new version

xora commit openembedded-commits at lists.openembedded.org
Fri Sep 29 03:34:36 UTC 2006


glib-2.0_2.12.3.bb : new version

Author: xora at openembedded.org
Branch: org.openembedded.dev
Revision: f113127a82882fd65131da3979e6e8ccb85e07e5
ViewMTN: http://monotone.openembedded.org/revision.psp?id=f113127a82882fd65131da3979e6e8ccb85e07e5
Files:
1
packages/glib-2.0/glib-2.0-2.12.3
packages/glib-2.0/glib-2.0-2.12.3/configure-libtool.patch
packages/glib-2.0/glib-2.0_2.12.3.bb
Diffs:

#
# mt diff -r4fca0ab7c12da829ea1f1b42370ed94f9d70fac8 -rf113127a82882fd65131da3979e6e8ccb85e07e5
#
# 
# 
# add_dir "packages/glib-2.0/glib-2.0-2.12.3"
# 
# add_file "packages/glib-2.0/glib-2.0-2.12.3/configure-libtool.patch"
#  content [09fcf1d1dccbed6e4a34d448c79cbaaee0690576]
# 
# add_file "packages/glib-2.0/glib-2.0_2.12.3.bb"
#  content [006b93a469da04ea485bd13f873bd6d7958115c4]
# 
============================================================
--- packages/glib-2.0/glib-2.0-2.12.3/configure-libtool.patch	09fcf1d1dccbed6e4a34d448c79cbaaee0690576
+++ packages/glib-2.0/glib-2.0-2.12.3/configure-libtool.patch	09fcf1d1dccbed6e4a34d448c79cbaaee0690576
@@ -0,0 +1,20 @@
+--- glib-2.12.0/configure.in.orig	2006-07-07 09:21:56.000000000 +0100
++++ glib-2.12.0/configure.in	2006-07-07 09:25:44.000000000 +0100
+@@ -1169,7 +1169,7 @@
+   dnl No use for this on Win32
+   G_MODULE_LDFLAGS=
+ else
+-  G_MODULE_LDFLAGS=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
++  G_MODULE_LDFLAGS=`(./$host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`
+ fi
+ dnl G_MODULE_IMPL= don't reset, so cmd-line can override
+ G_MODULE_NEED_USCORE=0
+@@ -1234,7 +1234,7 @@
+ 	LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS"
+ dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness
+ 	echo "void glib_plugin_test(void) { }" > plugin.c
+-	${SHELL} ./libtool --mode=compile ${CC} -shared \
++	${SHELL} ./$host_alias-libtool --mode=compile ${CC} -shared \
+ 		-export-dynamic -o plugin.o plugin.c 2>&1 >/dev/null
+ 	AC_CACHE_CHECK([for RTLD_GLOBAL brokenness],
+ 		glib_cv_rtldglobal_broken,[
============================================================
--- packages/glib-2.0/glib-2.0_2.12.3.bb	006b93a469da04ea485bd13f873bd6d7958115c4
+++ packages/glib-2.0/glib-2.0_2.12.3.bb	006b93a469da04ea485bd13f873bd6d7958115c4
@@ -0,0 +1,49 @@
+DESCRIPTION = "GLib is a general-purpose utility library, \
+which provides many useful data types, macros, \
+type conversions, string utilities, file utilities, a main \
+loop abstraction, and so on. It works on many \
+UNIX-like platforms, Windows, OS/2 and BeOS."
+LICENSE = "LGPL"
+SECTION = "libs"
+PRIORITY = "optional"
+MAINTAINER = "Philip Blundell <pb at handhelds.org>"
+DEPENDS += "glib-2.0-native gtk-doc"
+DEPENDS += "virtual/libiconv virtual/libintl"
+PACKAGES =+ "glib-2.0-utils "
+PR = "r0"
+
+LEAD_SONAME = "libglib-2.0.*"
+FILES_glib-2.0-utils = "${bindir}/*"
+
+EXTRA_OECONF = "--disable-debug"
+
+SRC_URI = "http://ftp.gnome.org/pub/GNOME/sources/glib/2.12/glib-${PV}.tar.bz2 \
+           file://glibconfig-sysdefs.h \
+           file://configure-libtool.patch;patch=1"
+
+S = "${WORKDIR}/glib-${PV}"
+
+inherit autotools pkgconfig gettext
+
+python () {
+	if bb.data.getVar("USE_NLS", d, 1) == "no":
+		raise bb.parse.SkipPackage("${PN} requires native language support.")
+}
+
+acpaths = ""
+do_configure_prepend () {
+	install -m 0644 ${WORKDIR}/glibconfig-sysdefs.h .
+}
+
+do_stage () {
+	oe_libinstall -so -C glib libglib-2.0 ${STAGING_LIBDIR}
+	oe_libinstall -so -C gmodule libgmodule-2.0 ${STAGING_LIBDIR}
+	oe_libinstall -so -C gthread libgthread-2.0 ${STAGING_LIBDIR}
+	oe_libinstall -so -C gobject libgobject-2.0 ${STAGING_LIBDIR}
+	autotools_stage_includes
+	install -d ${STAGING_INCDIR}/glib-2.0/glib
+	install -m 0755 ${S}/glibconfig.h ${STAGING_INCDIR}/glib-2.0/glibconfig.h
+	install -d ${STAGING_DATADIR}/aclocal
+	install -m 0644 ${S}/m4macros/glib-2.0.m4 ${STAGING_DATADIR}/aclocal/glib-2.0.m4
+	install -m 0644 ${S}/m4macros/glib-gettext.m4 ${STAGING_DATADIR}/aclocal/glib-gettext.m4
+}






More information about the Openembedded-commits mailing list