[ibus-m17n] Update to 1.3.4-6.
Daiki Ueno
ueno at fedoraproject.org
Mon Oct 8 00:22:45 UTC 2012
commit 7cb4a106f9babe7cafe32a7f939cee9c385e397b
Author: Daiki Ueno <dueno at redhat.com>
Date: Mon Oct 8 09:20:20 2012 +0900
Update to 1.3.4-6.
ibus-m17n-desktop-file.patch | 113 ++++++++++++++++++++++++++++++++++++++++++
ibus-m17n.spec | 9 +++-
2 files changed, 121 insertions(+), 1 deletions(-)
---
diff --git a/ibus-m17n-desktop-file.patch b/ibus-m17n-desktop-file.patch
new file mode 100644
index 0000000..6064c92
--- /dev/null
+++ b/ibus-m17n-desktop-file.patch
@@ -0,0 +1,113 @@
+From 87ae4c79779f6e543ae5b75a595e2db04bfc7de2 Mon Sep 17 00:00:00 2001
+From: Daiki Ueno <ueno at unixuser.org>
+Date: Fri, 28 Sep 2012 11:44:47 +0900
+Subject: [PATCH] Add a .desktop file for ibus-setup-m17n.
+
+BUG=https://bugzilla.gnome.org/show_bug.cgi?id=684935
+
+Review URL: https://codereview.appspot.com/6572062
+---
+ configure.ac | 1 +
+ po/POTFILES.in | 2 ++
+ po/POTFILES.skip | 1 +
+ src/Makefile.am | 16 ++++++++++++++++
+ src/ibus-setup-m17n.desktop.in.in | 7 +++++++
+ src/setup.c | 5 +++++
+ 6 files changed, 32 insertions(+)
+ create mode 100644 po/POTFILES.skip
+ create mode 100644 src/ibus-setup-m17n.desktop.in.in
+
+Index: ibus-m17n-1.3.4/configure.ac
+===================================================================
+--- ibus-m17n-1.3.4.orig/configure.ac
++++ ibus-m17n-1.3.4/configure.ac
+@@ -48,6 +48,7 @@ AM_PROG_CC_C_O
+ AC_PROG_CXX
+ AC_ISC_POSIX
+ AC_HEADER_STDC
++IT_PROG_INTLTOOL([0.35.0])
+ AM_PROG_LIBTOOL
+
+ # check ibus
+Index: ibus-m17n-1.3.4/po/POTFILES.in
+===================================================================
+--- ibus-m17n-1.3.4.orig/po/POTFILES.in
++++ ibus-m17n-1.3.4/po/POTFILES.in
+@@ -1,3 +1,5 @@
+ src/engine.c
+ src/m17nutil.c
+ src/main.c
++[type: gettext/glade]src/ibus-m17n-preferences.ui
++src/ibus-setup-m17n.desktop.in.in
+Index: ibus-m17n-1.3.4/po/POTFILES.skip
+===================================================================
+--- /dev/null
++++ ibus-m17n-1.3.4/po/POTFILES.skip
+@@ -0,0 +1 @@
++src/ibus-setup-m17n.desktop.in
+Index: ibus-m17n-1.3.4/src/Makefile.am
+===================================================================
+--- ibus-m17n-1.3.4.orig/src/Makefile.am
++++ ibus-m17n-1.3.4/src/Makefile.am
+@@ -110,6 +110,7 @@ componentdir = @datadir@/ibus/component
+ EXTRA_DIST = \
+ m17n.xml.in.in \
+ default.xml.in \
++ $(desktop_in_in_files) \
+ $(NULL)
+
+ DISTCLEANFILES = \
+@@ -120,6 +121,8 @@ DISTCLEANFILES = \
+ CLEANFILES = \
+ m17n.xml \
+ default.xml \
++ $(desktop_DATA) \
++ $(desktop_in_files) \
+ $(NULL)
+
+ m17n.xml: m17n.xml.in
+@@ -138,3 +141,16 @@ SUFFIXES = .xml.in .xml
+
+ test: ibus-engine-m17n
+ $(builddir)/ibus-engine-m17n
++
++desktop_in_in_files = ibus-setup-m17n.desktop.in.in
++desktop_in_files = $(desktop_in_in_files:.in.in=.in)
++
++$(desktop_in_files): %.desktop.in: %.desktop.in.in Makefile
++ $(AM_V_GEN) sed \
++ -e "s|\@libexecdir\@|$(libexecdir)|" \
++ $< > $@.tmp && mv $@.tmp $@
++
++desktopdir=$(datadir)/applications
++desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
++
++ at INTLTOOL_DESKTOP_RULE@
+Index: ibus-m17n-1.3.4/src/ibus-setup-m17n.desktop.in.in
+===================================================================
+--- /dev/null
++++ ibus-m17n-1.3.4/src/ibus-setup-m17n.desktop.in.in
+@@ -0,0 +1,7 @@
++[Desktop Entry]
++_Name=IBus M17N Setup
++_Comment=Set up IBus M17N engine
++Exec=@libexecdir@/ibus-setup-m17n
++NoDisplay=true
++Type=Application
++StartupNotify=true
+Index: ibus-m17n-1.3.4/src/setup.c
+===================================================================
+--- ibus-m17n-1.3.4.orig/src/setup.c
++++ ibus-m17n-1.3.4/src/setup.c
+@@ -611,6 +611,11 @@ main (gint argc, gchar **argv)
+ g_option_context_free (context);
+
+ gtk_init (&argc, &argv);
++
++ if (!opt_name) {
++ opt_name = (gchar *) g_getenv ("IBUS_ENGINE_NAME");
++ }
++
+ if (!opt_name) {
+ fprintf (stderr, "can't determine IBus engine name; use --name\n");
+ exit (1);
diff --git a/ibus-m17n.spec b/ibus-m17n.spec
index f8e9480..0e39180 100644
--- a/ibus-m17n.spec
+++ b/ibus-m17n.spec
@@ -19,7 +19,7 @@
Name: ibus-m17n
Version: 1.3.4
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: The M17N engine for IBus platform
License: GPLv2+
Group: System Environment/Libraries
@@ -34,6 +34,7 @@ Patch4: ibus-m17n-virtkbd.patch
Patch5: ibus-m17n-fix-mtext-config.patch
Patch6: ibus-m17n-translit-layout.patch
Patch7: ibus-m17n-honor-user-cflags.patch
+Patch8: ibus-m17n-desktop-file.patch
# The following BR is for autogen and not necessary when packging
# released tarballs.
@@ -70,6 +71,7 @@ the input table maps from m17n-db.
%patch5 -p1 -b .fix-mtext-config
%patch6 -p1 -b .translit-layout
%patch7 -p1 -b .honor-user-cflags
+%patch8 -p1 -b .desktop-file
NOCONFIGURE=1 ./autogen.sh
@@ -91,6 +93,11 @@ make DESTDIR=${RPM_BUILD_ROOT} install
%{_datadir}/ibus/component/*
%changelog
+* Mon Oct 8 2012 Daiki Ueno <dueno at redhat.com> - 1.3.4-6
+- Add ibus-m17n-desktop-file.patch
+ Fix bug 860955 - ibus-m17n setup is not enabled in
+ gnome-control-center region, .desktop file is missing
+
* Wed Sep 26 2012 Daiki Ueno <dueno at redhat.com> - 1.3.4-5
- Add ibus-m17n-honor-user-cflags.patch
More information about the scm-commits
mailing list