chore(app-i18n/ibus-m17n): Delete

we don't need ibus in coreos, delete it
This commit is contained in:
Brandon Philips 2013-02-11 17:43:26 -08:00
parent 029267b874
commit 25a96d53e6
4 changed files with 0 additions and 170 deletions

View File

@ -1 +0,0 @@
DIST ibus-m17n-1.3.3.tar.gz 431113 RMD160 ad707cd360bc933b32795e06f98984631e0c457a SHA1 923a3d6416e06c34b63b54c40deff6ab23c6211a SHA256 0374aef2149bcf1a337c39ab642ee39da4dbb17758ee8c095f954ca835dc10bf

View File

@ -1,55 +0,0 @@
From 11730d65d6d62711d7f8a2ce415d1229a86dd16e Mon Sep 17 00:00:00 2001
From: Peng Huang <shawn.p.huang@gmail.com>
Date: Sun, 18 Sep 2011 22:08:00 -0400
Subject: [PATCH] Fix a crash and add some warning log message.
BUG=Crash in Chrome OS
TEST=Linux desktop
Review URL: http://codereview.appspot.com/5050041
---
src/engine.c | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/src/engine.c b/src/engine.c
index dcff0c7..db14607 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -816,8 +816,15 @@ ibus_m17n_engine_update_lookup_table (IBusM17NEngine *m17n)
ibus_lookup_table_set_page_size (m17n->table, mtext_len (mt));
buf = ibus_m17n_mtext_to_ucs4 (mt, &nchars);
- for (i = 0; i < nchars; i++) {
- ibus_lookup_table_append_candidate (m17n->table, ibus_text_new_from_unichar (buf[i]));
+ g_warn_if_fail (buf != NULL);
+
+ for (i = 0; buf != NULL && i < nchars; i++) {
+ IBusText *text = ibus_text_new_from_unichar (buf[i]);
+ if (text == NULL) {
+ text = ibus_text_new_from_printf ("INVCODE=U+%04"G_GINT32_FORMAT"X", buf[i]);
+ g_warn_if_reached ();
+ }
+ ibus_lookup_table_append_candidate (m17n->table, text);
}
g_free (buf);
}
@@ -834,9 +841,15 @@ ibus_m17n_engine_update_lookup_table (IBusM17NEngine *m17n)
mtext = (MText *) mplist_value (p);
buf = ibus_m17n_mtext_to_utf8 (mtext);
if (buf) {
- ibus_lookup_table_append_candidate (m17n->table, ibus_text_new_from_string (buf));
+ ibus_lookup_table_append_candidate (m17n->table,
+ ibus_text_new_from_string (buf));
g_free (buf);
}
+ else {
+ ibus_lookup_table_append_candidate (m17n->table,
+ ibus_text_new_from_static_string ("NULL"));
+ g_warn_if_reached();
+ }
}
}
--
1.7.1

View File

@ -1,14 +0,0 @@
diff --git a/src/m17nutil.c b/src/m17nutil.c
index 42aa8f6..dd10bbd 100644
--- a/src/m17nutil.c
+++ b/src/m17nutil.c
@@ -11,7 +11,9 @@
static MConverter *utf8_converter = NULL;
+#ifndef DEFAULT_XML
#define DEFAULT_XML (SETUPDIR "/default.xml")
+#endif
struct _IBusM17NEngineConfigNode {
gchar *name;

View File

@ -1,100 +0,0 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus-m17n/ibus-m17n-1.2.0.20090617.ebuild,v 1.1 2009/06/18 15:40:00 matsuu Exp $
EAPI="2"
inherit eutils
DESCRIPTION="The M17N engine IMEngine for IBus Framework"
HOMEPAGE="http://code.google.com/p/ibus/"
SRC_URI="http://ibus.googlecode.com/files/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm x86"
IUSE="nls"
RDEPEND=">=app-i18n/ibus-1.3.99
>=dev-libs/m17n-lib-1.6.1
>=dev-db/m17n-db-1.6.1
>=dev-db/m17n-contrib-1.1.10
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
>=chromeos-base/chromeos-chrome-16
chromeos-base/chromeos-assets
dev-libs/libxml2
dev-util/pkgconfig
>=sys-devel/gettext-0.16.1"
src_prepare() {
# Make it possible to override the DEFAULT_XML macro.
epatch "${FILESDIR}"/ibus-m17n-1.3.3-allow-override-xml-path.patch
epatch "${FILESDIR}"/ibus-m17n-1.3.3-Fix-a-crash-and-add-some-warning-log-message.patch
# Build ibus-engine-m17n for the host platform.
(env -i ./configure && \
env -i make CFLAGS=-DDEFAULT_XML='\"./src/default.xml\"') || die
# Obtain the XML output by running the binary.
src/ibus-engine-m17n --xml > output.xml || die
# Sanity checks.
grep m17n:ar:kbd output.xml || die # in m17n-db
grep m17n:mr:itrans output.xml || die # in m17n-db-contrib
# Clean up.
make distclean || die
}
src_configure() {
econf $(use_enable nls) || die
}
src_compile() {
emake || die
# Rewrite m17n.xml using the XML output.
# input_methods.txt comes from chromeos-base/chromeos-chrome-9999.ebuild
ASSETSIMDIR="${SYSROOT}"/usr/share/chromeos-assets/input_methods
LIST="${ASSETSIMDIR}"/input_methods.txt
if [ -f ${LIST} ] ; then
python "${ASSETSIMDIR}"/filter.py < output.xml \
--whitelist="${LIST}" \
--rewrite=src/m17n.xml || die
else
# TODO(yusukes): Remove ibus_input_methods.txt support in R20.
LIST_OLD="${ASSETSIMDIR}"/ibus_input_methods.txt
if [ -f ${LIST_OLD} ] ; then
python "${ASSETSIMDIR}"/filter.py < output.xml \
--whitelist="${LIST_OLD}" \
--rewrite=src/m17n.xml || die
fi
fi
# Remove spaces from the XML to reduce file size from ~4k to ~3k.
# You can make it readable by 'xmllint --format' (on a target machine).
mv src/m17n.xml "${T}"/ || die
xmllint --noblanks "${T}"/m17n.xml > src/m17n.xml || die
# Sanity checks.
grep m17n:ar:kbd src/m17n.xml 2>&1 > /dev/null \
|| die # in m17n-db, whitelisted
grep m17n:mr:itrans src/m17n.xml 2>&1 > /dev/null \
|| die # in m17n-db-contrib, whitelisted
}
src_install() {
emake DESTDIR="${D}" install || die
rm -rf "${D}/usr/libexec/ibus-setup-m17n" || die
rm -rf "${D}/usr/share/ibus-m17n/icons" || die
# We should not delete default.xml in setup/.
rm -rf "${D}/usr/share/ibus-m17n/setup/ibus-m17n-preferences.ui" \
|| die
dodoc AUTHORS ChangeLog NEWS README
}
pkg_postinst() {
ewarn "This package is very experimental, please report your bugs to"
ewarn "http://ibus.googlecode.com/issues/list"
elog
elog "You should run ibus-setup and enable IM Engines you want to use!"
elog
}