diff --git a/ibus-m17n-custom-setup-element.patch b/ibus-m17n-custom-setup-element.patch new file mode 100644 index 0000000..700d645 --- /dev/null +++ b/ibus-m17n-custom-setup-element.patch @@ -0,0 +1,49 @@ +From b4e843c27e9d357e915dbe29806f5b33011b4e78 Mon Sep 17 00:00:00 2001 +From: Daiki Ueno +Date: Tue, 6 Dec 2011 16:15:40 +0900 +Subject: [PATCH] Supply custom setup element in EngineDesc (RHBZ#760427). + +--- + src/m17nutil.c | 5 +++++ + 1 files changed, 5 insertions(+), 0 deletions(-) + +diff --git a/src/m17nutil.c b/src/m17nutil.c +index 72fb63d..381e27b 100644 +--- a/src/m17nutil.c ++++ b/src/m17nutil.c +@@ -119,6 +119,7 @@ ibus_m17n_engine_new (MSymbol lang, + gchar *engine_title; + gchar *engine_icon; + gchar *engine_desc; ++ gchar *engine_setup; + + engine_name = g_strdup_printf ("m17n:%s:%s", msymbol_name (lang), msymbol_name (name)); + +@@ -126,6 +127,8 @@ ibus_m17n_engine_new (MSymbol lang, + engine_title = ibus_m17n_mtext_to_utf8 (title); + engine_icon = ibus_m17n_mtext_to_utf8 (icon); + engine_desc = ibus_m17n_mtext_to_utf8 (desc); ++ engine_setup = g_strdup_printf ("%s/ibus-setup-m17n --name %s", ++ LIBEXECDIR, engine_name); + + #if IBUS_CHECK_VERSION(1,3,99) + engine = ibus_engine_desc_new_varargs ("name", engine_name, +@@ -138,6 +141,7 @@ ibus_m17n_engine_new (MSymbol lang, + "rank", config->rank, + "hotkeys", config->hotkeys ? config->hotkeys : "", + "symbol", config->symbol ? config->symbol : "", ++ "setup", engine_setup, + NULL); + #else + engine = ibus_engine_desc_new (engine_name, +@@ -156,6 +160,7 @@ ibus_m17n_engine_new (MSymbol lang, + g_free (engine_title); + g_free (engine_icon); + g_free (engine_desc); ++ g_free (engine_setup); + + return engine; + } +-- +1.7.7.3 +