2010-09-27 14:44:05 +00:00
SUMMARY = " A general-purpose utility library "
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. "
glib-2.0: upgrade to 2.24.1
(borrow from OE 2.24.0, with study about reason for detail changes)
[Patches-Poky]
KEEP _configure-libtool.patch_: fix cross-build env
REMOVE _glibconfig-sysdefs.h_: introduced in glib-1.2.10, which is actually
not valid today
KEEP _glib-gettexize-dir.patch_: another quite old patch added before 2.10.3
add history info, and mark for upstream
[Patches-OE]
NOTAKE _gio.patch_: a private extension for a window matching library (wncksync)
NOTAKE _gvavriant.patch_: in 2.24.1 now
NOTAKE _gasync.patch_: in 2.24.1 now
TAKE _60_wait-longer-for-threads-to-die.patch: said to fix anonying warning
TAKE _gatomic-proper-get-cast.patch_: fix error about type casting. Instead of
using OE's patch, I found a better one from latest repo
NOTAKE _g_once_init_enter.patch_: in OE since 2.22.1, not quite sure of its purpose,
also it's not in upstream yet
[Recipe]
- fix metadata
- keep glib-2.inc which is for python optimization
- remove PRIORITY since 'optional' is the default
- no need to specially install glibconfig.h in ad hoc path, which is only relied
by 'obexpush' which poky doesn't have and can be fixed in 'obexpush' itself as
what OE does
- no need to manually create glib2.0/glib, which is handled by current code
- remove 'acpaths' which only applies to versions before 2.12.4
- below lines are not taken from OE
* glib-mkenums tweaks, which exists in OE for a long time but never in poky.
since there's no way to find out original commit, keep poky's style instead.
* host libtool check. not sure about its purpose, and it's also in OE for quite
long time
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-06-25 07:07:01 +00:00
# pcre is under BSD;
# docs/reference/COPYING is with a 'public domai'-like license!
2011-05-25 21:05:02 +00:00
LICENSE = " LGPLv2+ & BSD & PD "
glib-2.0: upgrade to 2.24.1
(borrow from OE 2.24.0, with study about reason for detail changes)
[Patches-Poky]
KEEP _configure-libtool.patch_: fix cross-build env
REMOVE _glibconfig-sysdefs.h_: introduced in glib-1.2.10, which is actually
not valid today
KEEP _glib-gettexize-dir.patch_: another quite old patch added before 2.10.3
add history info, and mark for upstream
[Patches-OE]
NOTAKE _gio.patch_: a private extension for a window matching library (wncksync)
NOTAKE _gvavriant.patch_: in 2.24.1 now
NOTAKE _gasync.patch_: in 2.24.1 now
TAKE _60_wait-longer-for-threads-to-die.patch: said to fix anonying warning
TAKE _gatomic-proper-get-cast.patch_: fix error about type casting. Instead of
using OE's patch, I found a better one from latest repo
NOTAKE _g_once_init_enter.patch_: in OE since 2.22.1, not quite sure of its purpose,
also it's not in upstream yet
[Recipe]
- fix metadata
- keep glib-2.inc which is for python optimization
- remove PRIORITY since 'optional' is the default
- no need to specially install glibconfig.h in ad hoc path, which is only relied
by 'obexpush' which poky doesn't have and can be fixed in 'obexpush' itself as
what OE does
- no need to manually create glib2.0/glib, which is handled by current code
- remove 'acpaths' which only applies to versions before 2.12.4
- below lines are not taken from OE
* glib-mkenums tweaks, which exists in OE for a long time but never in poky.
since there's no way to find out original commit, keep poky's style instead.
* host libtool check. not sure about its purpose, and it's also in OE for quite
long time
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-06-25 07:07:01 +00:00
LIC_FILES_CHKSUM = " file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \
file :// glib / glib . h ; startline = 4 ; endline = 17 ; md5 = a4332fe58b076f29d07c9c066d2967b6 \
file :// gmodule / COPYING ; md5 = 3 bf50002aefd002f49e7bb854063f7e7 \
file :// gmodule / gmodule . h ; startline = 4 ; endline = 17 ; md5 = 76 ab161b37202cd004073c42fac276ed \
file :// glib / pcre / COPYING ; md5 = 266 ebc3ff74ee9ce6fad65577667c0f4 \
2012-04-28 16:31:07 +00:00
file :// glib / pcre / pcre . h ; startline = 11 ; endline = 35 ; md5 = 2 ffb79f0a0933f282f4f36cda635683d \
glib-2.0: upgrade to 2.24.1
(borrow from OE 2.24.0, with study about reason for detail changes)
[Patches-Poky]
KEEP _configure-libtool.patch_: fix cross-build env
REMOVE _glibconfig-sysdefs.h_: introduced in glib-1.2.10, which is actually
not valid today
KEEP _glib-gettexize-dir.patch_: another quite old patch added before 2.10.3
add history info, and mark for upstream
[Patches-OE]
NOTAKE _gio.patch_: a private extension for a window matching library (wncksync)
NOTAKE _gvavriant.patch_: in 2.24.1 now
NOTAKE _gasync.patch_: in 2.24.1 now
TAKE _60_wait-longer-for-threads-to-die.patch: said to fix anonying warning
TAKE _gatomic-proper-get-cast.patch_: fix error about type casting. Instead of
using OE's patch, I found a better one from latest repo
NOTAKE _g_once_init_enter.patch_: in OE since 2.22.1, not quite sure of its purpose,
also it's not in upstream yet
[Recipe]
- fix metadata
- keep glib-2.inc which is for python optimization
- remove PRIORITY since 'optional' is the default
- no need to specially install glibconfig.h in ad hoc path, which is only relied
by 'obexpush' which poky doesn't have and can be fixed in 'obexpush' itself as
what OE does
- no need to manually create glib2.0/glib, which is handled by current code
- remove 'acpaths' which only applies to versions before 2.12.4
- below lines are not taken from OE
* glib-mkenums tweaks, which exists in OE for a long time but never in poky.
since there's no way to find out original commit, keep poky's style instead.
* host libtool check. not sure about its purpose, and it's also in OE for quite
long time
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-06-25 07:07:01 +00:00
file :// docs / reference / COPYING ; md5 = f51a5100c17af6bae00735cd791e1fcc "
BUGTRACKER = " http://bugzilla.gnome.org "
2007-02-04 17:56:48 +00:00
SECTION = " libs "
glib-2.0: upgrade to 2.24.1
(borrow from OE 2.24.0, with study about reason for detail changes)
[Patches-Poky]
KEEP _configure-libtool.patch_: fix cross-build env
REMOVE _glibconfig-sysdefs.h_: introduced in glib-1.2.10, which is actually
not valid today
KEEP _glib-gettexize-dir.patch_: another quite old patch added before 2.10.3
add history info, and mark for upstream
[Patches-OE]
NOTAKE _gio.patch_: a private extension for a window matching library (wncksync)
NOTAKE _gvavriant.patch_: in 2.24.1 now
NOTAKE _gasync.patch_: in 2.24.1 now
TAKE _60_wait-longer-for-threads-to-die.patch: said to fix anonying warning
TAKE _gatomic-proper-get-cast.patch_: fix error about type casting. Instead of
using OE's patch, I found a better one from latest repo
NOTAKE _g_once_init_enter.patch_: in OE since 2.22.1, not quite sure of its purpose,
also it's not in upstream yet
[Recipe]
- fix metadata
- keep glib-2.inc which is for python optimization
- remove PRIORITY since 'optional' is the default
- no need to specially install glibconfig.h in ad hoc path, which is only relied
by 'obexpush' which poky doesn't have and can be fixed in 'obexpush' itself as
what OE does
- no need to manually create glib2.0/glib, which is handled by current code
- remove 'acpaths' which only applies to versions before 2.12.4
- below lines are not taken from OE
* glib-mkenums tweaks, which exists in OE for a long time but never in poky.
since there's no way to find out original commit, keep poky's style instead.
* host libtool check. not sure about its purpose, and it's also in OE for quite
long time
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-06-25 07:07:01 +00:00
2012-07-19 11:27:45 +00:00
DEPENDS = " glib-2.0-native zip virtual/libiconv "
2012-10-27 08:48:17 +00:00
DEPENDS_class - native = " pkgconfig-native gettext-native "
DEPENDS_class - nativesdk = " nativesdk-libtool "
2012-07-16 16:07:18 +00:00
PACKAGES =+ " ${ PN } -utils ${ PN } -bash-completion ${ PN } -codegen "
2007-02-04 17:56:48 +00:00
LEAD_SONAME = " libglib-2.0.* "
2011-09-21 18:39:59 +00:00
FILES_ $ { PN } - utils = " ${ bindir } /* ${ datadir } /glib-2.0/gettext "
2007-02-04 17:56:48 +00:00
2012-07-19 11:27:45 +00:00
inherit autotools gettext gtk - doc pkgconfig
2007-02-04 17:56:48 +00:00
glib-2.0: upgrade to 2.24.1
(borrow from OE 2.24.0, with study about reason for detail changes)
[Patches-Poky]
KEEP _configure-libtool.patch_: fix cross-build env
REMOVE _glibconfig-sysdefs.h_: introduced in glib-1.2.10, which is actually
not valid today
KEEP _glib-gettexize-dir.patch_: another quite old patch added before 2.10.3
add history info, and mark for upstream
[Patches-OE]
NOTAKE _gio.patch_: a private extension for a window matching library (wncksync)
NOTAKE _gvavriant.patch_: in 2.24.1 now
NOTAKE _gasync.patch_: in 2.24.1 now
TAKE _60_wait-longer-for-threads-to-die.patch: said to fix anonying warning
TAKE _gatomic-proper-get-cast.patch_: fix error about type casting. Instead of
using OE's patch, I found a better one from latest repo
NOTAKE _g_once_init_enter.patch_: in OE since 2.22.1, not quite sure of its purpose,
also it's not in upstream yet
[Recipe]
- fix metadata
- keep glib-2.inc which is for python optimization
- remove PRIORITY since 'optional' is the default
- no need to specially install glibconfig.h in ad hoc path, which is only relied
by 'obexpush' which poky doesn't have and can be fixed in 'obexpush' itself as
what OE does
- no need to manually create glib2.0/glib, which is handled by current code
- remove 'acpaths' which only applies to versions before 2.12.4
- below lines are not taken from OE
* glib-mkenums tweaks, which exists in OE for a long time but never in poky.
since there's no way to find out original commit, keep poky's style instead.
* host libtool check. not sure about its purpose, and it's also in OE for quite
long time
Signed-off-by Kevin Tian <kevin.tian@intel.com>
2010-06-25 07:07:01 +00:00
S = " ${ WORKDIR}/glib-${PV } "
2007-02-04 17:56:48 +00:00
2012-05-25 07:59:02 +00:00
CORECONF = " --disable-dtrace --disable-fam --disable-libelf --disable-systemtap "
2012-08-30 14:51:59 +00:00
EXTRA_OECONF = " --enable-included-printf=no ${ CORECONF } "
2012-10-27 08:48:17 +00:00
EXTRA_OECONF_class - native = " ${ CORECONF } "
2012-05-25 07:59:02 +00:00
EXTRA_OECONF_linuxstdbase = " --enable-included-printf=no ${ CORECONF } "
2007-07-10 10:22:53 +00:00
2012-07-16 16:07:18 +00:00
FILES_ $ { PN } = " ${ libdir}/lib*${SOLIBS } ${ datadir } /glib-2.0/schemas \
$ { datadir } / glib - 2.0 / gettext / mkinstalldirs $ { datadir } / glib - 2.0 / gettext / po / Makefile . in . in "
2012-01-05 00:46:26 +00:00
FILES_ $ { PN } - dev += " ${ libdir } /glib-2.0/include \
$ { libdir } / gio / modules / lib * $ { SOLIBSDEV } \
$ { libdir } / gio / modules /*. la "
FILES_ $ { PN } - dbg += " ${ datadir } /glib-2.0/gdb ${ datadir } /gdb \
$ { libdir } / gio / modules /. debug "
2012-07-16 16:07:18 +00:00
FILES_ $ { PN } - codegen = " ${ libdir } /gdbus-2.0/codegen/*.py "
FILES_ $ { PN } - bash - completion = " ${ sysconfdir } /bash_completion.d \
$ { datadir } / bash - completion "
2007-12-19 11:50:28 +00:00
ARM_INSTRUCTION_SET = " arm "
2011-06-23 10:32:19 +00:00
USE_NLS = " yes "
2011-09-22 03:25:41 +00:00
do_install_append () {
if [ " ${ PN } " != " glib-2.0-native " ]; then
sed $ { D } $ { bindir } / gtester - report - i - e 's,${STAGING_BINDIR_NATIVE},${bindir},g'
fi
}