1*4882a593Smuzhiyunrequire ${BPN}.inc 2*4882a593Smuzhiyun 3*4882a593Smuzhiyuninherit native 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunDEPENDS += " \ 6*4882a593Smuzhiyun glib-2.0-native \ 7*4882a593Smuzhiyun dbus-native \ 8*4882a593Smuzhiyun iso-codes \ 9*4882a593Smuzhiyun" 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunPACKAGECONFIG = "" 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun# for allarch iso-codes 14*4882a593SmuzhiyunEXTRA_NATIVE_PKGCONFIG_PATH = ":${RECIPE_SYSROOT}${datadir_native}/pkgconfig" 15*4882a593Smuzhiyun# for allarch unicode-ucd - just to make configure happy 16*4882a593SmuzhiyunEXTRA_OECONF += "--with-ucd-dir=${RECIPE_SYSROOT}${datadir_native}/unicode/ucd" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyundo_compile() { 19*4882a593Smuzhiyun cd src 20*4882a593Smuzhiyun # seems by moving to src we break dependency tracking so build what's 21*4882a593Smuzhiyun # necessary step by step 22*4882a593Smuzhiyun oe_runmake ibusenumtypes.h 23*4882a593Smuzhiyun oe_runmake ibusmarshalers.h 24*4882a593Smuzhiyun oe_runmake ibusenumtypes.c 25*4882a593Smuzhiyun oe_runmake unicode-parser 26*4882a593Smuzhiyun} 27*4882a593Smuzhiyun 28*4882a593Smuzhiyundo_install() { 29*4882a593Smuzhiyun install -d ${D}/${libdir} 30*4882a593Smuzhiyun install -m 755 ${S}/src/.libs/libibus-*.so* ${D}/${libdir} 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun install -d ${D}/${bindir} 33*4882a593Smuzhiyun install -m 755 ${S}/src/.libs/unicode-parser ${D}/${bindir} 34*4882a593Smuzhiyun} 35