[oe] [meta-oe][PATCH] uim: add support for anthy
Dai Caiyun
daicy.fnst at cn.fujitsu.com
Fri Aug 5 08:56:55 UTC 2016
make uim support anthy.
Signed-off-by: Dai Caiyun <daicy.fnst at cn.fujitsu.com>
---
.../uim/uim/0001-configure.ac-Error-Fix.patch | 29 +++++++++++++++++++++
.../uim/uim/0001-fep-uim-fep.c-Error-Fix.patch | 30 ++++++++++++++++++++++
meta-oe/recipes-support/uim/uim_1.8.6.bb | 11 +++++++-
3 files changed, 69 insertions(+), 1 deletion(-)
create mode 100644 meta-oe/recipes-support/uim/uim/0001-configure.ac-Error-Fix.patch
create mode 100644 meta-oe/recipes-support/uim/uim/0001-fep-uim-fep.c-Error-Fix.patch
diff --git a/meta-oe/recipes-support/uim/uim/0001-configure.ac-Error-Fix.patch b/meta-oe/recipes-support/uim/uim/0001-configure.ac-Error-Fix.patch
new file mode 100644
index 0000000..1e992d9
--- /dev/null
+++ b/meta-oe/recipes-support/uim/uim/0001-configure.ac-Error-Fix.patch
@@ -0,0 +1,29 @@
+From 843155bb61729d5fa0513b0cc967f5ed34124848 Mon Sep 17 00:00:00 2001
+From: Li Xin <lixin.fnst at cn.fujitsu.com>
+Date: Fri, 26 Feb 2016 15:14:30 +0900
+Subject: [PATCH] configure.ac: Error Fix
+
+ERROR: QA Issue: uim: The compile log indicates that host
+include and/or library paths were used.
+
+Signed-off-by: Li Xin <lixin.fnst at cn.fujitsu.com>
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 9249bfd..be03d74 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1216,7 +1216,7 @@ if test "x$use_libedit" != "xno"; then
+ use_libedit="no")])
+ if test "x$use_libedit" != "xno"; then
+ AC_CHECK_LIB(edit, el_init,
+- [LIBEDIT_LIBS="-ledit $LIBEDIT_LIBS -L$libedit_path/lib"
++ [LIBEDIT_LIBS="-ledit $LIBEDIT_LIBS"
+ AC_SUBST(LIBEDIT_LIBS)],
+ [AC_MSG_WARN("libedit not found. Disabled...")
+ use_libedit="no"])
+--
+1.8.4.2
+
diff --git a/meta-oe/recipes-support/uim/uim/0001-fep-uim-fep.c-Error-Fix.patch b/meta-oe/recipes-support/uim/uim/0001-fep-uim-fep.c-Error-Fix.patch
new file mode 100644
index 0000000..2ca21b0
--- /dev/null
+++ b/meta-oe/recipes-support/uim/uim/0001-fep-uim-fep.c-Error-Fix.patch
@@ -0,0 +1,30 @@
+From db57f34cf8e6483866ff7df7e65bc015a86cc71c Mon Sep 17 00:00:00 2001
+From: Li Xin <lixin.fnst at cn.fujitsu.com>
+Date: Thu, 3 Mar 2016 15:23:59 +0900
+Subject: [PATCH] fep/uim-fep.c: Error Fix
+
+uim-1.8.6/fep/uim-fep.c:93:21: error: stropts.h: No such file or directory
+
+Upstream-Status: pending
+
+Signed-off-by: Li Xin <lixin.fnst at cn.fujitsu.com>
+---
+ fep/uim-fep.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/fep/uim-fep.c b/fep/uim-fep.c
+index 55dbf7c..3fb62bf 100644
+--- a/fep/uim-fep.c
++++ b/fep/uim-fep.c
+@@ -90,7 +90,7 @@
+ #include <sys/time.h>
+ #endif
+ #ifdef HAVE_STROPTS_H
+-#include <stropts.h>
++//#include <stropts.h>
+ #endif
+ #ifdef HAVE_SYS_PARAM_H
+ #include <sys/param.h>
+--
+1.8.4.2
+
diff --git a/meta-oe/recipes-support/uim/uim_1.8.6.bb b/meta-oe/recipes-support/uim/uim_1.8.6.bb
index ae193b2..acb9443 100644
--- a/meta-oe/recipes-support/uim/uim_1.8.6.bb
+++ b/meta-oe/recipes-support/uim/uim_1.8.6.bb
@@ -3,11 +3,15 @@ HOMEPAGE = "http://uim.freedesktop.org/"
LICENSE = "BSD-3-Clause & LGPLv2+"
SECTION = "inputmethods"
+PARALLEL_MAKEINST = ""
+
SRC_URI = "http://uim.googlecode.com/files/uim-${PV}.tar.bz2 \
"
SRC_URI_append_class-target = "file://uim-module-manager.patch \
- file://0001-fix-bug-for-cross-compile.patch"
+ file://0001-fix-bug-for-cross-compile.patch \
+ file://0001-configure.ac-Error-Fix.patch"
+SRC_URI_append_class-native = "file://0001-fep-uim-fep.c-Error-Fix.patch"
LIC_FILES_CHKSUM = "file://COPYING;md5=32463fd29aa303fb2360faeeae17256b"
SRC_URI[md5sum] = "ecea4c597bab1fd4ba98ea84edcece59"
@@ -19,6 +23,8 @@ DEPENDS_class-target += "intltool-native gtk+ gtk+3 uim-native takao-fonts"
RDEPENDS_uim = "libuim0 libedit"
RDEPENDS_uim-anthy = "takao-fonts anthy libanthy0"
+do_configure[depends] += "anthy:do_populate_sysroot"
+
LEAD_SONAME = "libuim.so.1"
inherit autotools pkgconfig gettext
@@ -31,6 +37,8 @@ EXTRA_OECONF += "--disable-emacs \
--without-mana \
--without-eb"
+EXTRA_OECONF_append_class-target = " --with-anthy"
+
CONFIGUREOPTS_remove_class-target = "--disable-silent-rules"
#Because m4 file's find maxdepth=2, so copy the m4 files of the deep depth.
@@ -40,6 +48,7 @@ do_configure_prepend () {
do_install_append() {
rm -rf ${D}/${datadir}/applications
+ rm -f ${D}${datadir}/uim/elatin-rules.scm
}
PACKAGES += "uim-xim uim-utils uim-skk uim-gtk2.0 uim-gtk3 uim-fep uim-common uim-anthy libuim0 libuim-dev"
--
2.7.4
More information about the Openembedded-devel
mailing list