diff options
Diffstat (limited to 'meta/recipes-core/glib-2.0/glib.inc')
-rw-r--r-- | meta/recipes-core/glib-2.0/glib.inc | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc new file mode 100644 index 0000000000..e57d2ac934 --- /dev/null +++ b/meta/recipes-core/glib-2.0/glib.inc | |||
@@ -0,0 +1,50 @@ | |||
1 | SUMMARY = "A general-purpose utility library" | ||
2 | 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." | ||
3 | # pcre is under BSD; | ||
4 | # docs/reference/COPYING is with a 'public domai'-like license! | ||
5 | LICENSE = "LGPLv2+ & BSD & PD" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ | ||
7 | file://glib/glib.h;beginline=4;endline=17;md5=62b7bd0d17b98573dfb87495ac1c5b4c \ | ||
8 | file://gmodule/COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ | ||
9 | file://gmodule/gmodule.h;beginline=4;endline=17;md5=62b7bd0d17b98573dfb87495ac1c5b4c \ | ||
10 | file://glib/pcre/COPYING;md5=266ebc3ff74ee9ce6fad65577667c0f4 \ | ||
11 | file://glib/pcre/pcre.h;beginline=11;endline=35;md5=de27f2bf633d20a2b7af0b1983423283 \ | ||
12 | file://docs/reference/COPYING;md5=f51a5100c17af6bae00735cd791e1fcc" | ||
13 | BUGTRACKER = "http://bugzilla.gnome.org" | ||
14 | SECTION = "libs" | ||
15 | |||
16 | DEPENDS = "glib-2.0-native virtual/libiconv" | ||
17 | DEPENDS_class-native = "pkgconfig-native gettext-native" | ||
18 | DEPENDS_class-nativesdk = "nativesdk-libtool" | ||
19 | PACKAGES =+ "${PN}-utils ${PN}-bash-completion ${PN}-codegen" | ||
20 | |||
21 | LEAD_SONAME = "libglib-2.0.*" | ||
22 | FILES_${PN}-utils = "${bindir}/* ${datadir}/glib-2.0/gettext" | ||
23 | |||
24 | inherit autotools gettext gtk-doc pkgconfig ptest | ||
25 | |||
26 | S = "${WORKDIR}/glib-${PV}" | ||
27 | |||
28 | CORECONF = "--disable-dtrace --disable-fam --disable-libelf --disable-systemtap --disable-man" | ||
29 | |||
30 | PTEST_CONF = "${@base_contains('DISTRO_FEATURES', 'ptest', '--enable-modular-tests', '--disable-modular-tests', d)}" | ||
31 | EXTRA_OECONF = "--enable-included-printf=no ${CORECONF} ${PTEST_CONF}" | ||
32 | EXTRA_OECONF_class-native = "${CORECONF} --disable-selinux --disable-modular-tests" | ||
33 | |||
34 | FILES_${PN} = "${libdir}/lib*${SOLIBS} ${datadir}/glib-2.0/schemas \ | ||
35 | ${datadir}/glib-2.0/gettext/mkinstalldirs ${datadir}/glib-2.0/gettext/po/Makefile.in.in" | ||
36 | FILES_${PN}-dev += "${libdir}/glib-2.0/include \ | ||
37 | ${libdir}/gio/modules/lib*${SOLIBSDEV} \ | ||
38 | ${libdir}/gio/modules/*.la" | ||
39 | FILES_${PN}-dbg += "${datadir}/glib-2.0/gdb ${datadir}/gdb \ | ||
40 | ${libdir}/gio/modules/.debug" | ||
41 | FILES_${PN}-codegen = "${datadir}/glib-2.0/codegen/*.py" | ||
42 | FILES_${PN}-bash-completion = "${sysconfdir}/bash_completion.d \ | ||
43 | ${datadir}/bash-completion" | ||
44 | |||
45 | ARM_INSTRUCTION_SET = "arm" | ||
46 | USE_NLS = "yes" | ||
47 | |||
48 | do_install_append () { | ||
49 | sed ${D}${bindir}/gtester-report -i -e '1s|^#!.*|#!/usr/bin/env python|' | ||
50 | } | ||