xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-gnome/recipes-support/ibus/ibus-native.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1require ${BPN}.inc
2
3inherit native
4
5DEPENDS += " \
6    glib-2.0-native \
7    dbus-native \
8    iso-codes \
9"
10
11PACKAGECONFIG = ""
12
13# for allarch iso-codes
14EXTRA_NATIVE_PKGCONFIG_PATH = ":${RECIPE_SYSROOT}${datadir_native}/pkgconfig"
15# for allarch unicode-ucd - just to make configure happy
16EXTRA_OECONF += "--with-ucd-dir=${RECIPE_SYSROOT}${datadir_native}/unicode/ucd"
17
18do_compile() {
19    cd src
20    # seems by moving to src we break dependency tracking so build what's
21    # necessary step by step
22    oe_runmake ibusenumtypes.h
23    oe_runmake ibusmarshalers.h
24    oe_runmake ibusenumtypes.c
25    oe_runmake unicode-parser
26}
27
28do_install() {
29    install -d ${D}/${libdir}
30    install -m 755 ${S}/src/.libs/libibus-*.so* ${D}/${libdir}
31
32    install -d ${D}/${bindir}
33    install -m 755 ${S}/src/.libs/unicode-parser ${D}/${bindir}
34}
35