aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2014-01-24 18:41:04 -0800
committerGregory M. Tuner <gmt@be-evil.net>2014-01-24 18:41:04 -0800
commita2399994d45968a06e5f94bf696e436bfc0fbbbc (patch)
treea937b108a0853bed0c35fc668a7f70cb40e54e9e /app-i18n/ibus
parentkde-base/pykde4: use einstalldocs instead of base_src_install_docs -- the lat... (diff)
downloadgmt-a2399994d45968a06e5f94bf696e436bfc0fbbbc.tar.gz
gmt-a2399994d45968a06e5f94bf696e436bfc0fbbbc.tar.bz2
gmt-a2399994d45968a06e5f94bf696e436bfc0fbbbc.zip
app-i18n/ibus: clone upstream
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'app-i18n/ibus')
-rw-r--r--app-i18n/ibus/ChangeLog699
-rw-r--r--app-i18n/ibus/Manifest12
-rw-r--r--app-i18n/ibus/files/ibus-1.4.0-machine-id-fallback.patch19
-rw-r--r--app-i18n/ibus/files/ibus-1.4.1-gir.patch11
-rw-r--r--app-i18n/ibus/files/ibus-1.4.1-libxslt-1.1.27.patch85
-rw-r--r--app-i18n/ibus/files/ibus-1.4.1-no-gconf.patch29
-rw-r--r--app-i18n/ibus/files/ibus-1.5.1-queue-events.patch367
-rw-r--r--app-i18n/ibus/files/ibus-1.5.1-setup.patch30
-rw-r--r--app-i18n/ibus/files/ibus-1.5.1-use-system-keyboard-layout.patch85
-rw-r--r--app-i18n/ibus/files/ibus-gconf-2.m4.patch49
-rw-r--r--app-i18n/ibus/ibus-1.5.4-r2.ebuild171
-rw-r--r--app-i18n/ibus/metadata.xml21
12 files changed, 1578 insertions, 0 deletions
diff --git a/app-i18n/ibus/ChangeLog b/app-i18n/ibus/ChangeLog
new file mode 100644
index 0000000..7a5de9b
--- /dev/null
+++ b/app-i18n/ibus/ChangeLog
@@ -0,0 +1,699 @@
+# ChangeLog for app-i18n/ibus
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus/ChangeLog,v 1.138 2014/01/06 04:19:03 naota Exp $
+
+ 06 Jan 2014; Naohiro Aota <naota@gentoo.org> ibus-1.5.2.ebuild,
+ ibus-1.5.3.ebuild, ibus-1.5.4-r1.ebuild:
+ Add missing dependency: x11-libs/libnotify #480168 ;Quote ${T}
+
+ 08 Dec 2013; Pacho Ramos <pacho@gentoo.org> ibus-1.5.2.ebuild:
+ x86 stable, bug #478252
+
+ 30 Nov 2013; Pacho Ramos <pacho@gentoo.org> ibus-1.5.2.ebuild:
+ amd64 stable, bug #478252
+
+ 26 Nov 2013; Naohiro Aota <naota@gentoo.org> ibus-1.5.4-r1.ebuild:
+ Force USE=dconf. #490646
+
+*ibus-1.5.4-r1 (17 Nov 2013)
+
+ 17 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4-r1.ebuild,
+ -ibus-1.5.4.ebuild:
+ Call gnome2_schemas_{savelist,update} to update schemas properly. #490646
+
+*ibus-1.5.4 (04 Nov 2013)
+
+ 04 Nov 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.4.ebuild:
+ Version bump. #485798
+
+ 05 Sep 2013; Michał Górny <mgorny@gentoo.org> ibus-1.5.2.ebuild,
+ ibus-1.5.3.ebuild:
+ Clean up PYTHON_COMPAT from old implementations.
+
+*ibus-1.5.3 (03 Aug 2013)
+
+ 03 Aug 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.3.ebuild:
+ Verion bump wrt #478526
+
+ 30 Jul 2013; Mike Frysinger <vapier@gentoo.org> metadata.xml:
+ Add upstream CPE tag (security info) from ChromiumOS.
+
+ 28 Jul 2013; Naohiro Aota <naota@gentoo.org> ibus-1.5.2.ebuild:
+ Fix bashcomp installation method. #477822
+
+ 30 Jun 2013; Justin Lecher <jlec@gentoo.org> ibus-1.5.2.ebuild, metadata.xml:
+ Fix usage of python-r1.eclass
+
+ 14 May 2013; Naohiro Aota <naota@gentoo.org> ibus-1.4.1.ebuild,
+ ibus-1.4.2.ebuild, ibus-1.5.2.ebuild:
+ Add missing x11-misc/setxkbmap dependency. #469634
+
+ 14 May 2013; Naohiro Aota <naota@gentoo.org> -ibus-1.5.1-r1.ebuild,
+ -ibus-1.5.1-r2.ebuild, -ibus-1.5.1.ebuild:
+ Drop old version.
+
+*ibus-1.5.2 (04 May 2013)
+
+ 04 May 2013; Naohiro Aota <naota@gentoo.org> +ibus-1.5.2.ebuild:
+ Version bump wrt #468348
+
+ 03 May 2013; Naohiro Aota <naota@gentoo.org> -ibus-1.4.99.20121006.ebuild:
+ Drop old development version.
+
+ 03 May 2013; Naohiro Aota <naota@gentoo.org> ibus-1.4.1.ebuild,
+ ibus-1.4.2.ebuild:
+ Migrate to vala.eclass #463720
+
+ 05 Apr 2013; Naohiro Aota <naota@gentoo.org> ibus-1.5.1-r2.ebuild:
+ Depend on gnome-base/gconf. #464562
+
+*ibus-1.5.1-r2 (03 Apr 2013)
+
+ 03 Apr 2013; Naohiro Aota <naota@gentoo.org>
+ +files/ibus-1.5.1-use-system-keyboard-layout.patch, +ibus-1.5.1-r2.ebuild:
+ Add patch to respect system keyboard layout. #460796
+
+*ibus-1.5.1-r1 (09 Feb 2013)
+
+ 09 Feb 2013; Naohiro Aota <naota@gentoo.org>
+ +files/ibus-1.5.1-queue-events.patch, +files/ibus-1.5.1-setup.patch,
+ +ibus-1.5.1-r1.ebuild:
+ Add patch tof ix some upstreamed issues. #455614
+
+*ibus-1.5.1 (05 Feb 2013)
+
+ 05 Feb 2013; Ben de Groot <yngwin@gentoo.org> +ibus-1.5.1.ebuild:
+ version bump, bug #447188
+
+ 28 Jan 2013; Naohiro Aota <naota@gentoo.org>
+ +files/ibus-1.4.1-libxslt-1.1.27.patch, ibus-1.4.1.ebuild, ibus-1.4.2.ebuild:
+ Fix doc building. #442904
+
+ 06 Jan 2013; Agostino Sarubbo <ago@gentoo.org> ibus-1.4.99.20121006.ebuild:
+ Add ~sparc, wrt bug #449220
+
+ 01 Jan 2013; Agostino Sarubbo <ago@gentoo.org> ibus-1.4.99.20121006.ebuild:
+ Add ~alpha, wrt bug #449220
+
+ 01 Jan 2013; Agostino Sarubbo <ago@gentoo.org> ibus-1.4.99.20121006.ebuild:
+ Add ~ia64, wrt bug #449220
+
+*ibus-1.4.99.20121006 (13 Oct 2012)
+
+ 13 Oct 2012; <naota@gentoo.org> +ibus-1.4.99.20121006.ebuild, metadata.xml:
+ Add unstable version of ibus: ibus-1.4.99.20121006, which is required by
+ gnome-3.6. #437794
+
+ 08 Oct 2012; <naota@gentoo.org> ibus-1.4.1.ebuild, ibus-1.4.2.ebuild:
+ Drop needless "use gconf ||" line.
+
+ 08 Oct 2012; <naota@gentoo.org> ibus-1.4.2.ebuild:
+ Fix epatch target file name. #433393
+
+*ibus-1.4.2 (29 Aug 2012)
+
+ 29 Aug 2012; Naohiro Aota <naota@gentoo.org> +ibus-1.4.2.ebuild:
+ Version bump. #432580
+
+ 18 Jun 2012; Ben de Groot <yngwin@gentoo.org> ibus-1.4.1.ebuild:
+ Enable X useflag by default to fix bug #421767
+
+ 03 May 2012; Jeff Horelick <jdhore@gentoo.org> ibus-1.4.1.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 28 Mar 2012; Mike Frysinger <vapier@gentoo.org> ibus-1.4.1.ebuild:
+ Utilize REQUIRED_USE rather than confutils, and fix USE=-python build
+ failure.
+
+ 28 Mar 2012; Mike Frysinger <vapier@gentoo.org> ibus-1.4.1.ebuild:
+ Add arm love.
+
+ 26 Mar 2012; Naohiro Aota <naota@gentoo.org> +files/ibus-1.4.1-gir.patch,
+ ibus-1.4.1.ebuild:
+ Add patch not to loook for ibus-1.0.pc generating GIR. #409191
+
+ 09 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> ibus-1.4.1.ebuild,
+ +files/ibus-gconf-2.m4.patch:
+ Enable introspection by default. Patch gconf-2.m4 to m4/ directory for
+ eautoreconf wrt #395239 by Mori Rámar
+
+ 09 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
+ -ibus-1.2.0.20100111.ebuild, -ibus-1.3.9.ebuild, -ibus-1.3.9-r2.ebuild,
+ -files/ibus-1.3.9-remove-unused-build.patch, -ibus-1.4.0-r1.ebuild,
+ -files/ibus-1.4.0-doc-typo.patch:
+ old
+
+ 09 Mar 2012; Samuli Suominen <ssuominen@gentoo.org> ibus-1.4.1.ebuild:
+ amd64/x86 stable wrt #405777
+
+ 07 Mar 2012; Brent Baude <ranger@gentoo.org> ibus-1.4.1.ebuild:
+ Marking ibus-1.4.1 ppc for bug 405777
+
+ 06 Mar 2012; Brent Baude <ranger@gentoo.org> ibus-1.4.1.ebuild:
+ Marking ibus-1.4.1 ppc64 for bug 405777
+
+ 06 Mar 2012; Naohiro Aota <naota@gentoo.org> ibus-1.4.1.ebuild:
+ Add missing dependency dev-util/intltool
+
+ 06 Mar 2012; Naohiro Aota <naota@gentoo.org> ibus-1.3.9-r2.ebuild:
+ Add missing dependency dev-util/intltool. Empty py-compile script #397497
+
+*ibus-1.4.1 (05 Feb 2012)
+
+ 05 Feb 2012; MATSUU Takuto <matsuu@gentoo.org> -ibus-1.3.99.20110817.ebuild,
+ -ibus-1.4.0.ebuild, +ibus-1.4.1.ebuild, +files/ibus-1.4.1-no-gconf.patch:
+ Version bumped.
+
+ 05 Feb 2012; Mike Gilbert <floppym@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.3.9.ebuild:
+ Inherit multilib.
+
+ 03 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> ibus-1.4.0-r1.ebuild:
+ Empty py-compile script instead of symlinking it wrt #397497 by "arnk"
+
+*ibus-1.4.0-r1 (23 Dec 2011)
+
+ 23 Dec 2011; Samuli Suominen <ssuominen@gentoo.org> +ibus-1.4.0-r1.ebuild,
+ +files/ibus-1.4.0-machine-id-fallback.patch:
+ Support /etc/machine-id fallback wrt #390463 by "Alphat-PC"
+
+ 22 Nov 2011; Naohiro Aota <naota@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.3.9.ebuild, ibus-1.3.9-r2.ebuild, ibus-1.3.99.20110817.ebuild,
+ ibus-1.4.0.ebuild:
+ Add ~x86-fbsd. Bug #305025
+
+ 23 Oct 2011; Alexandre Rostovtsev <tetromino@gentoo.org>
+ ibus-1.2.0.20100111.ebuild:
+ Use correct slot of pygobject.
+
+ 01 Oct 2011; Naohiro Aota <naota@gentoo.org> ibus-1.4.0.ebuild,
+ +files/ibus-1.4.0-doc-typo.patch:
+ Add tiny typo fix patch, which cause access violation with USE=doc Bug
+ #384507
+
+*ibus-1.4.0 (23 Sep 2011)
+
+ 23 Sep 2011; MATSUU Takuto <matsuu@gentoo.org> -ibus-1.3.9-r1.ebuild,
+ +ibus-1.4.0.ebuild, metadata.xml:
+ Version bumped. Added dconf local USE flag. Removed old version.
+
+ 05 Sep 2011; Naohiro Aota <naota@gentoo.org> -ibus-1.3.99.20110419-r1.ebuild,
+ -ibus-1.3.99.20110419-r2.ebuild:
+ Drop old version
+
+ 05 Sep 2011; Naohiro Aota <naota@gentoo.org> ibus-1.3.9.ebuild,
+ ibus-1.3.9-r1.ebuild, ibus-1.3.9-r2.ebuild, ibus-1.3.99.20110817.ebuild:
+ Add X? ( sys-apps/dbus[X] ) dependency. Bug #380309.
+
+*ibus-1.3.99.20110817 (04 Sep 2011)
+
+ 04 Sep 2011; Naohiro Aota <naota@gentoo.org> +ibus-1.3.99.20110817.ebuild:
+ Version bump.
+
+*ibus-1.3.99.20110419-r2 (28 May 2011)
+
+ 28 May 2011; MATSUU Takuto <matsuu@gentoo.org> ibus-1.3.9.ebuild,
+ ibus-1.3.9-r2.ebuild, -ibus-1.3.99.20110419.ebuild,
+ +ibus-1.3.99.20110419-r2.ebuild:
+ Fixed GTK2_CONFDIR handling, bug #366889. Removed .la files. Removed old
+ version.
+
+ 20 May 2011; Naohiro Aota <naota@gentoo.org> ibus-1.3.9-r2.ebuild,
+ +files/ibus-1.3.9-remove-unused-build.patch:
+ Remove unused binary build. Should fix #367653
+
+*ibus-1.3.99.20110419-r1 (09 May 2011)
+*ibus-1.3.9-r2 (09 May 2011)
+
+ 09 May 2011; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.9-r2.ebuild,
+ -ibus-1.3.99.20101118-r1.ebuild, -ibus-1.3.99.20110228.ebuild,
+ +ibus-1.3.99.20110419-r1.ebuild, metadata.xml:
+ gtk3 support, bug #366157. Removed old versions.
+
+*ibus-1.3.99.20110419 (24 Apr 2011)
+
+ 24 Apr 2011; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.99.20110419.ebuild:
+ Version bumped.
+
+ 16 Apr 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ ibus-1.2.0.20100111.ebuild, ibus-1.3.9.ebuild:
+ Fix deprecation warnings.
+
+ 30 Mar 2011; Christoph Mende <angelos@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.3.9.ebuild, ibus-1.3.9-r1.ebuild, ibus-1.3.99.20101118-r1.ebuild,
+ ibus-1.3.99.20110228.ebuild:
+ Fix gtk+ slot deps
+
+*ibus-1.3.99.20110228 (12 Mar 2011)
+
+ 12 Mar 2011; MATSUU Takuto <matsuu@gentoo.org> -ibus-1.3.99.20101118.ebuild,
+ +ibus-1.3.99.20110228.ebuild:
+ Version bumped. Removed old version.
+
+ 25 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org> ibus-1.3.9.ebuild:
+ ppc/ppc64 stable wrt 344337
+
+ 13 Feb 2011; Raúl Porcel <armin76@gentoo.org> ibus-1.3.9.ebuild,
+ ibus-1.3.9-r1.ebuild, ibus-1.3.99.20101118.ebuild,
+ ibus-1.3.99.20101118-r1.ebuild:
+ Drop alpha/sparc keywords
+
+ 10 Feb 2011; Markos Chandras <hwoarang@gentoo.org> ibus-1.3.9.ebuild:
+ Stable on amd64 wrt bug #344337
+
+ 08 Feb 2011; Thomas Kahle <tomka@gentoo.org> ibus-1.3.9.ebuild:
+ x86 stable per bug 344337
+
+*ibus-1.3.99.20101118-r1 (13 Jan 2011)
+*ibus-1.3.9-r1 (13 Jan 2011)
+
+ 13 Jan 2011; MATSUU Takuto <matsuu@gentoo.org> -ibus-1.3.7.ebuild,
+ -ibus-1.3.8.ebuild, ibus-1.3.9.ebuild, +ibus-1.3.9-r1.ebuild,
+ -ibus-1.3.99.20101028.ebuild, ibus-1.3.99.20101118.ebuild,
+ +ibus-1.3.99.20101118-r1.ebuild:
+ Removed dev-lang/vala, bug #343737. Support imsettings. Clean up. Removed old
+ versions.
+
+*ibus-1.3.9 (25 Nov 2010)
+
+ 25 Nov 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.9.ebuild:
+ Version bumped.
+
+*ibus-1.3.99.20101118 (20 Nov 2010)
+
+ 20 Nov 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.99.20101118.ebuild:
+ Version bumped.
+
+ 12 Nov 2010; MATSUU Takuto <matsuu@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.3.99.20101028.ebuild:
+ Fixed dependency, bug #344291. Revert ibus-1.2.0.20100111, bug #342903.
+
+*ibus-1.3.99.20101028 (05 Nov 2010)
+
+ 05 Nov 2010; MATSUU Takuto <matsuu@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.3.7.ebuild, ibus-1.3.8.ebuild, +ibus-1.3.99.20101028.ebuild,
+ metadata.xml:
+ Version bumped. Added introspection USE flag. Fixed X and gtk USE flags
+ issue, bug #342903.
+
+*ibus-1.3.8 (25 Oct 2010)
+
+ 25 Oct 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.8.ebuild:
+ Version bumped.
+
+ 18 Sep 2010; Raúl Porcel <armin76@gentoo.org> ibus-1.3.7.ebuild:
+ Add ~sparc wrt #305025
+
+ 11 Aug 2010; Joseph Jezak <josejx@gentoo.org> ibus-1.2.0.20100111.ebuild,
+ ibus-1.2.1-r1.ebuild, ibus-1.3.6.ebuild, ibus-1.3.7.ebuild:
+ Marked ~ppc/~ppc64 for bug #305025.
+
+*ibus-1.3.7 (05 Aug 2010)
+
+ 05 Aug 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.7.ebuild:
+ Version bumped.
+
+ 17 Jul 2010; Tobias Klausmann <klausman@gentoo.org>
+ ibus-1.2.0.20100111.ebuild:
+ Keyworded on alpha, bug #305025
+
+*ibus-1.3.6 (05 Jul 2010)
+
+ 05 Jul 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.6.ebuild:
+ Version bumped.
+
+*ibus-1.3.5-r1 (17 Jun 2010)
+
+ 17 Jun 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.5-r1.ebuild:
+ Removed X use flag, bug #324339.
+
+*ibus-1.3.5 (15 Jun 2010)
+
+ 15 Jun 2010; MATSUU Takuto <matsuu@gentoo.org> -ibus-1.2.1.ebuild,
+ -ibus-1.3.3.ebuild, -ibus-1.3.3-r1.ebuild, -ibus-1.3.3-r2.ebuild,
+ +ibus-1.3.5.ebuild, metadata.xml:
+ Version bumped. Removed old versions.
+
+*ibus-1.3.4 (29 May 2010)
+
+ 29 May 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.4.ebuild:
+ Version bumped.
+
+*ibus-1.3.3-r2 (14 May 2010)
+
+ 14 May 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.3-r2.ebuild:
+ Changed python USE flag to +python, bug #319417. Fixed bug #311211 again.
+
+*ibus-1.3.3-r1 (11 May 2010)
+*ibus-1.2.1-r1 (11 May 2010)
+
+ 11 May 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.2.1-r1.ebuild,
+ -ibus-1.3.2.ebuild, +ibus-1.3.3-r1.ebuild:
+ Fixed python dependency, bug #311211.
+
+*ibus-1.3.3 (07 May 2010)
+
+ 07 May 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.3.ebuild:
+ Version bumped.
+
+*ibus-1.3.2 (23 Apr 2010)
+
+ 23 Apr 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.2.ebuild:
+ Version bumped.
+
+ 04 Apr 2010; MATSUU Takuto <matsuu@gentoo.org> ibus-1.3.1.ebuild:
+ Changed gconf USE flag to +gconf.
+
+*ibus-1.3.1 (03 Apr 2010)
+
+ 03 Apr 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.1.ebuild,
+ metadata.xml:
+ Version bumped. Fixed python dependency, bug #311211. Added new USE flags.
+
+*ibus-1.2.1 (27 Mar 2010)
+
+ 27 Mar 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.2.1.ebuild,
+ -ibus-1.2.99.20100202.ebuild:
+ Version bumped. Removed old version.
+
+*ibus-1.3.0 (25 Mar 2010)
+
+ 25 Mar 2010; MATSUU Takuto <matsuu@gentoo.org> +ibus-1.3.0.ebuild:
+ Version bumped.
+
+ 18 Mar 2010; Markos Chandras <hwoarang@gentoo.org>
+ ibus-1.2.0.20100111.ebuild:
+ Stable on amd64 wrt bug #305025
+
+ 01 Mar 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ ibus-1.2.0.20100111.ebuild:
+ x86 stable wrt bug #305025
+
+*ibus-1.2.99.20100202 (04 Feb 2010)
+
+ 04 Feb 2010; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.2.0.20091024.ebuild, -ibus-1.2.0.20091124.ebuild,
+ -ibus-1.2.0.20091204.ebuild, -ibus-1.2.0.20091215.ebuild,
+ -ibus-1.2.0.20091225.ebuild, -ibus-1.2.0.20091225-r1.ebuild,
+ +ibus-1.2.99.20100202.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.2.0.20100111 (13 Jan 2010)
+
+ 13 Jan 2010; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20100111.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20091225-r1 (31 Dec 2009)
+
+ 31 Dec 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091225-r1.ebuild:
+ Fixed dependency, bug #298936.
+
+*ibus-1.2.0.20091225 (26 Dec 2009)
+
+ 26 Dec 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091225.ebuild:
+ Version bumped. Fixed DEPEND.
+
+*ibus-1.2.0.20091215 (16 Dec 2009)
+
+ 16 Dec 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091215.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20091204 (05 Dec 2009)
+
+ 05 Dec 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091204.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20091124 (24 Nov 2009)
+
+ 24 Nov 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.2.0.20090927.ebuild, -ibus-1.2.0.20091014.ebuild,
+ -ibus-1.2.0.20091014-r1.ebuild, +ibus-1.2.0.20091124.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20091024 (05 Nov 2009)
+
+ 05 Nov 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091024.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20091014-r1 (19 Oct 2009)
+
+ 19 Oct 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.2.0.20090904.ebuild, -ibus-1.2.0.20090915.ebuild,
+ +ibus-1.2.0.20091014-r1.ebuild:
+ Fixed dependency. Add keepdir and gnome2_icon_cache_update, bug #289547.
+ Removed old versions.
+
+*ibus-1.2.0.20091014 (17 Oct 2009)
+
+ 17 Oct 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20091014.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090927 (30 Sep 2009)
+
+ 30 Sep 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20090927.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090915 (15 Sep 2009)
+
+ 15 Sep 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.1.0.20090612.ebuild, -ibus-1.2.0.20090812.ebuild,
+ -ibus-1.2.0.20090828.ebuild, +ibus-1.2.0.20090915.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.2.0.20090904 (07 Sep 2009)
+
+ 07 Sep 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20090904.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090829 (30 Aug 2009)
+
+ 30 Aug 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090829.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090828 (28 Aug 2009)
+
+ 28 Aug 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.2.0.20090723.ebuild, -ibus-1.2.0.20090810.ebuild,
+ +ibus-1.2.0.20090828.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090812 (13 Aug 2009)
+
+ 13 Aug 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20090812.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090810 (10 Aug 2009)
+
+ 10 Aug 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.2.0.20090617.ebuild, -ibus-1.2.0.20090719.ebuild,
+ +ibus-1.2.0.20090810.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.2.0.20090723 (23 Jul 2009)
+
+ 23 Jul 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20090723.ebuild:
+ Version bumped.
+
+*ibus-1.2.0.20090719 (19 Jul 2009)
+
+ 19 Jul 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.1.0.20090508.ebuild, -ibus-1.1.0.20090531.ebuild,
+ +ibus-1.2.0.20090719.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.2.0.20090617 (18 Jun 2009)
+
+ 18 Jun 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.2.0.20090617.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090612 (12 Jun 2009)
+
+ 12 Jun 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.1.0.20090413.ebuild, -ibus-1.1.0.20090423.ebuild,
+ +ibus-1.1.0.20090612.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.1.0.20090531 (31 May 2009)
+
+ 31 May 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090531.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090508 (11 May 2009)
+
+ 11 May 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.1.0.20090311.ebuild, -ibus-1.1.0.20090331.ebuild,
+ -ibus-1.1.0.20090407.ebuild, ibus-1.1.0.20090413.ebuild,
+ ibus-1.1.0.20090423.ebuild, +ibus-1.1.0.20090508.ebuild:
+ Version bumped. Removed old versions. Removed x11-misc/notification-daemon
+ from RDEPEND.
+
+*ibus-1.1.0.20090423 (23 Apr 2009)
+
+ 23 Apr 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090423.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090413 (13 Apr 2009)
+
+ 13 Apr 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090413.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090407 (11 Apr 2009)
+
+ 11 Apr 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090407.ebuild:
+ Version bumped. Removed qt4 USE flag.
+
+ 01 Apr 2009; MATSUU Takuto <matsuu@gentoo.org> ibus-1.1.0.20090311.ebuild,
+ ibus-1.1.0.20090331.ebuild:
+ Fixed elog messages.
+
+*ibus-1.1.0.20090331 (31 Mar 2009)
+
+ 31 Mar 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20090203.ebuild, -ibus-1.1.0.20090225.ebuild,
+ -ibus-1.1.0.20090306.ebuild, +ibus-1.1.0.20090331.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-1.1.0.20090311 (11 Mar 2009)
+
+ 11 Mar 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090311.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090306 (07 Mar 2009)
+
+ 07 Mar 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-1.1.0.20090205.ebuild, -ibus-1.1.0.20090211.ebuild,
+ +ibus-1.1.0.20090306.ebuild:
+ Version bumped. Removed old versions.
+
+ 26 Feb 2009; MATSUU Takuto <matsuu@gentoo.org> ibus-1.1.0.20090225.ebuild:
+ Fixed dependency.
+
+*ibus-1.1.0.20090225 (25 Feb 2009)
+
+ 25 Feb 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090225.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090211 (12 Feb 2009)
+
+ 12 Feb 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-1.1.0.20090211.ebuild:
+ Version bumped.
+
+*ibus-1.1.0.20090205 (05 Feb 2009)
+
+ 05 Feb 2009; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20081016.ebuild, -ibus-0.1.1.20081023.ebuild,
+ +ibus-1.1.0.20090205.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-0.1.1.20090203 (03 Feb 2009)
+
+ 03 Feb 2009; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20090203.ebuild:
+ Version bumped.
+
+ 22 Jan 2009; MATSUU Takuto <matsuu@gentoo.org> ibus-0.1.1.20081023.ebuild:
+ Fixed dependency, bug #255582.
+
+*ibus-0.1.1.20081023 (23 Oct 2008)
+
+ 23 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20081006.ebuild, -ibus-0.1.1.20081006-r1.ebuild,
+ +ibus-0.1.1.20081023.ebuild:
+ Version bumped. Removed old versions.
+
+*ibus-0.1.1.20081016 (19 Oct 2008)
+
+ 19 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20081016.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20081006-r1 (15 Oct 2008)
+
+ 15 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20081006-r1.ebuild:
+ Fixed dependency and QA issue. Cleanup.
+
+ 07 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20081005.ebuild, ibus-0.1.1.20081006.ebuild:
+ Fixed dependency. Clean up.
+
+*ibus-0.1.1.20081006 (06 Oct 2008)
+
+ 06 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20080923.ebuild, -ibus-0.1.1.20080930.ebuild,
+ -ibus-0.1.1.20081001.ebuild, -ibus-0.1.1.20081004.ebuild,
+ +ibus-0.1.1.20081006.ebuild:
+ Version bumped. Changed LICENSE. Removed old versions.
+
+*ibus-0.1.1.20081005 (05 Oct 2008)
+
+ 05 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20081005.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20081004 (04 Oct 2008)
+
+ 04 Oct 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20081004.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20081001 (01 Oct 2008)
+
+ 01 Oct 2008; MATSUU Takuto <matsuu@gentoo.org> metadata.xml,
+ +ibus-0.1.1.20081001.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20080930 (30 Sep 2008)
+
+ 30 Sep 2008; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20080917.ebuild, +ibus-0.1.1.20080930.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20080923 (24 Sep 2008)
+
+ 24 Sep 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20080923.ebuild:
+ Version bumped.
+
+ 20 Sep 2008; MATSUU Takuto <matsuu@gentoo.org>
+ -ibus-0.1.1.20080901.ebuild, -ibus-0.1.1.20080908.ebuild,
+ ibus-0.1.1.20080917.ebuild:
+ Fixed dependency. Removed old versions.
+
+*ibus-0.1.1.20080917 (17 Sep 2008)
+
+ 17 Sep 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20080917.ebuild:
+ Version bumped.
+
+*ibus-0.1.1.20080908 (09 Sep 2008)
+
+ 09 Sep 2008; MATSUU Takuto <matsuu@gentoo.org>
+ +ibus-0.1.1.20080908.ebuild:
+ Version bumped, bug #237045.
+
+*ibus-0.1.1.20080901 (05 Sep 2008)
+
+ 05 Sep 2008; MATSUU Takuto <matsuu@gentoo.org> +metadata.xml,
+ +ibus-0.1.1.20080901.ebuild:
+ Initial import. Submitted by Hong Hao, bug 236277.
diff --git a/app-i18n/ibus/Manifest b/app-i18n/ibus/Manifest
new file mode 100644
index 0000000..8c33515
--- /dev/null
+++ b/app-i18n/ibus/Manifest
@@ -0,0 +1,12 @@
+AUX ibus-1.4.0-machine-id-fallback.patch 750 SHA256 ad1b7538e324a29fd779d7545860e06f22904974bae931fa3cda045ae74af8ed SHA512 7ed7d36ad3bd369d68aa628a364a6b78421489834d70bb76cbb9f8630b69d0bf58b6cf88c409ebbc100201054efd956aa0199d3395f396bf8932e96159f8d221 WHIRLPOOL 4e8495e611f92b0321c11c6343dcabfe5652e4c1e7613b4f315b8a72d88b58c76a1eec31960bbb709fcf639bf5b26890c53d4de44a6e25e1d0e02d050b2d9b0a
+AUX ibus-1.4.1-gir.patch 482 SHA256 802581c7c4293dd34c5fda9143d8b46d6a2e65dda82836643fbb4122f1b5b275 SHA512 bec6b63bc5e518fa83c077684365354df9402e70ed7b9c7757b56cd778e0f64b9fa391a7cc6c3e22a2197e6389c58232c3748616758f98bd477f665912674f0c WHIRLPOOL 9261329877eb1221c63eb6568b0e075bc8e7fe188164e06ccfa3ece8ad0c190ff31a2ee5e528550b9c3ad65416a72ceae90ec53d17470c9d54e8a63ffd1c21d1
+AUX ibus-1.4.1-libxslt-1.1.27.patch 3413 SHA256 47c0135a406e450676a06e7d6de24b99a972134f9217bb174bea7b5c3e6737c9 SHA512 983e01eec74eaba037d3cde1dc3485615984ab953d4edeffcf2f1e6eefa833055780a381b772fb296f6d625cc0d94bec75e430f7d72b7e23a5cfae03b0e661fb WHIRLPOOL 8b4385f35aef20fb3489c6a45ab1f4ac9f71abacea9f47acc13fcafbe130c5d74db1522dcbabb541254ea8505009dbe438cf0c5022989ca3dd05811497ccb9b9
+AUX ibus-1.4.1-no-gconf.patch 1002 SHA256 7f136de585b41d4ae47e1d9cb58a982f8ab70dc142eb579702e60f67f7f093f2 SHA512 168fefe6d5bb5efdf5e6212ca2ac72ab8a58789cf813c0c280dbbc3788cb70a0d344f9d837e8903b04fed57cdfa98e36f7ca40961b405b969554c384e783a6dd WHIRLPOOL 1fb6f44d7cb24aeaf215c0064bf527af19cd4cf8b0fd767f8ed939103ba3ed1904fd70c591f8f533ec4cc1bc6b6313faf5de7387ec703259639306458fff5206
+AUX ibus-1.5.1-queue-events.patch 13061 SHA256 5ccadbd28e76138f7dfe23fcc87e73d1ba434eae7b0b281172a3921e954e1577 SHA512 e9c0726ff2ff75704cc25af239e59683cf40a9068945f4953e3eb8529bf82ea662917e51bb56aaa3f2cf32966e8824607ad42f187d80a19eec5703f2b76561ae WHIRLPOOL 3ac69997b6f345d34e6e6065a35d064faeb81d51ef2e06d5748a4fee8144ee6a21d6c25738c48a56954ceed6fe2f2ba7bda6f7da5d15a65c1e671812fe490596
+AUX ibus-1.5.1-setup.patch 951 SHA256 9bd2e40af53c165ce5ecee4fdf65fda4b2b754f12302e53cb54a35628eae9b2e SHA512 72f2a3235f679d4c1b541ae7eb4a64c93c01f62f1440b0533d59ea2d1b31afdcf1d9c1965e9200a20dcf2248edf360d14e62df549b0ff4790f49cf1cfaccc1e1 WHIRLPOOL 406a55d81335a62ea6fdfb9d9738265da551188cefd8465fd4d3ccf58c1116a0f43e90aab0926ee88f603fb7a3c4b6d66d5483585533f755c9671e6bbbd8a674
+AUX ibus-1.5.1-use-system-keyboard-layout.patch 3265 SHA256 2b5f28ac04dcb5225f6c26717e7692d2b47bddffd9658dff29b418b0519d5053 SHA512 dfbe7afa955c33edc0735e915f0205fb745ae1354479d345e8493b32e2e5b71e1f92e0d1239a625cc7288db136859b89a1eb7c5d73453fbe8dbea0e4272e5dc2 WHIRLPOOL 320af37e567560822ba5e5ab0451acde3d461459e0a79095117307d9318418374539ac92de79ba02aa823ce7ae745a85fa5a263df614309ee414985346488574
+AUX ibus-gconf-2.m4.patch 1707 SHA256 40c54a970779f4586161f45ebd245c9db71b46ced0d7deda22f47de851c02954 SHA512 5310d371ae53c31551824e01c9fc3ee815b64c5595c778b956f807973be57ba26efa72977b3f3798347ecf25551f7da95f11bb545def761968b96edd81575985 WHIRLPOOL 74337f038a655689911c0fa3d219747b64c440453d62a1c9597f7cd9e8b45f6b3119e81e8daa8f7dd0eff4a74f2e78bef8ed16ea3c41ebad5cb10b0c7b2d9952
+DIST ibus-1.5.4.tar.gz 2026656 SHA256 703ebaba3f01b54a86119fb6161d85b9d1ccdb4edb79782d0d23ccde64d214fd SHA512 754cb402c5cd620955b553ab10a397e6f2e8a7db3016c83508fdfefeca0326e9a467bd2d5cc564914082cb1044e2bedeb79f7a20972395f58f58bad0d0855124 WHIRLPOOL 558fca78dcc2c05fdd154ca0940520a2caf579e6ca31b6f284ee2885fb3a5c2b6bc98d114589177f9fd7f5a7c27e036452e85d4c0fa646c7e7e7a947c485f759
+EBUILD ibus-1.5.4-r2.ebuild 4370 SHA256 71592f41e5a3dc0291b117cd49c19609a9a96dd18939ef60c8c2d6ea7903bf7c SHA512 2541928eece97fe6bff21194c8e72b452920e14dfb93f23ad3cb79cc56056defbf0a5a723ae6162c1c9fa3755843964b389f32b20885548c8b5b32c2dbf22124 WHIRLPOOL 4670ffeacf5910ba03645eeff7365e1d0171761c4b9460d717095246b7aabef261fea3edf07f3d5bed60d3dd48a439855db8a1d83e1a1ddda44bea9670166495
+MISC ChangeLog 21695 SHA256 864cc69e7ccc4a4b684116fef7f7aa5facb2f7fdde580542afeffea06763f253 SHA512 c2a11bded20d88ba9418f1e30ce13eced137073d34dff6082b5b7e25942deaacbdecd33386492232cd280d17a3bf892ba35a9d0b744505704958d7e495097f7e WHIRLPOOL 6d67de459e16dd56580d05a8c29bfb8cce6750691ea1a42c3191c76a26af21f50b78a059da455310dad7ee6cef8ee53cbba73c07a78dea505c3b8e7e31c3c304
+MISC metadata.xml 984 SHA256 3fc098fc1705fd2415044e6fdba35555bdecad080c056ec418c7d53ddb8738c4 SHA512 b768faa0466a08629bd416b575c35b0e7868972d16878e7da79da5837549cbe4a5e5772a06117e7536f3b3b2d2c417afac14e7639747a9a2a1d220b297adffc3 WHIRLPOOL a3050b1d6a123b7a82d067d6fbdb35c941ac6fd902d58ccbb0a4a339f319e67b2dc8ad2f3fc1af521dd981fc3af41c9c4242a15235847856c1feb1f03e4bdc61
diff --git a/app-i18n/ibus/files/ibus-1.4.0-machine-id-fallback.patch b/app-i18n/ibus/files/ibus-1.4.0-machine-id-fallback.patch
new file mode 100644
index 0000000..6932e4c
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.4.0-machine-id-fallback.patch
@@ -0,0 +1,19 @@
+http://cgit.freedesktop.org/dbus/dbus/commit/dbus/dbus-sysdeps-unix.c?id=66e52541d5bdd4927a5c702963749760643313f4
+
+http://bugs.gentoo.org/390463
+
+--- src/ibusshare.c
++++ src/ibusshare.c
+@@ -41,7 +41,11 @@ ibus_get_local_machine_id (void)
+
+ if (machine_id == NULL) {
+ GError *error = NULL;
+- if (!g_file_get_contents ("/var/lib/dbus/machine-id",
++ if (!g_file_get_contents ("/etc/machine-id",
++ &machine_id,
++ NULL,
++ NULL) &&
++ !g_file_get_contents ("/var/lib/dbus/machine-id",
+ &machine_id,
+ NULL,
+ &error)) {
diff --git a/app-i18n/ibus/files/ibus-1.4.1-gir.patch b/app-i18n/ibus/files/ibus-1.4.1-gir.patch
new file mode 100644
index 0000000..91f06c6
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.4.1-gir.patch
@@ -0,0 +1,11 @@
+--- src/Makefile.am.orig
++++ src/Makefile.am
+@@ -170,7 +170,7 @@ introspection_files = \
+ ibusenumtypes.h \
+ $(NULL)
+ IBus-1.0.gir: $(libibus) Makefile
+-IBus_1_0_gir_SCANNERFLAGS = --pkg=ibus-1.0 $(IBUS_GIR_SCANNERFLAGS)
++IBus_1_0_gir_SCANNERFLAGS = --pkg-export=ibus-1.0 $(IBUS_GIR_SCANNERFLAGS)
+ IBus_1_0_gir_INCLUDES = GLib-2.0 GObject-2.0 Gio-2.0
+ IBus_1_0_gir_LIBS = $(libibus)
+ IBus_1_0_gir_FILES = $(addprefix $(srcdir)/,$(introspection_files))
diff --git a/app-i18n/ibus/files/ibus-1.4.1-libxslt-1.1.27.patch b/app-i18n/ibus/files/ibus-1.4.1-libxslt-1.1.27.patch
new file mode 100644
index 0000000..4b135bf
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.4.1-libxslt-1.1.27.patch
@@ -0,0 +1,85 @@
+Fixes building documents.
+https://bugs.gentoo.org/442904
+
+--- ibus-1.4.2.orig/docs/reference/ibus/ibus-docs.sgml.in
++++ ibus-1.4.2/docs/reference/ibus/ibus-docs.sgml.in
+@@ -74,8 +74,10 @@
+ <xi:include href="xml/ibusenginedesc.xml"/>
+ <xi:include href="xml/ibusfactory.xml"/>
+ <xi:include href="xml/ibusinputcontext.xml"/>
++ <xi:include href="xml/ibuskeys.xml"/>
+ <xi:include href="xml/ibuskeymap.xml"/>
+ <xi:include href="xml/ibuskeysyms.xml"/>
++ <xi:include href="xml/ibusutil.xml"/>
+ </chapter>
+ <chapter>
+ <title>Configuration</title>
+@@ -92,9 +94,6 @@
+ <title>Communication</title>
+ <para>Here lists the service communication functions.</para>
+ <xi:include href="xml/ibusbus.xml"/>
+- <xi:include href="xml/ibusconnection.xml"/>
+- <xi:include href="xml/ibusmessage.xml"/>
+- <xi:include href="xml/ibuspendingcall.xml"/>
+ <xi:include href="xml/ibusproxy.xml"/>
+ <xi:include href="xml/ibusserializable.xml"/>
+ <xi:include href="xml/ibusservice.xml"/>
+@@ -104,11 +103,18 @@
+ <para>Definition and functions for IBus internal use.</para>
+ <xi:include href="xml/ibusdebug.xml"/>
+ <xi:include href="xml/ibuserror.xml"/>
+- <xi:include href="xml/ibusmainloop.xml"/>
+ <xi:include href="xml/ibusobject.xml"/>
+- <xi:include href="xml/ibusserver.xml"/>
+ <xi:include href="xml/ibusshare.xml"/>
+ <xi:include href="xml/ibustypes.xml"/>
+ </chapter>
++ <index id="api-index-full">
++ <title>Index</title>
++ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
++ </index>
++ <index id="api-index-deprecated" role="deprecated">
++ <title>Index of deprecated symbols</title>
++ <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include>
++ </index>
++ <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
+ </book>
+
+--- ibus-1.4.2.orig/src/ibusobservedpath.h
++++ ibus-1.4.2/src/ibusobservedpath.h
+@@ -75,6 +75,7 @@ struct _IBusObservedPath {
+ IBusSerializable parent;
+ /* instance members */
+
++ /*< public >*/
+ gchar *path;
+ glong mtime;
+ gboolean is_dir;
+--- ibus-1.4.2.orig/src/ibusproperty.h
++++ ibus-1.4.2/src/ibusproperty.h
+@@ -124,15 +124,15 @@ typedef struct _IBusPropListClass IBusPr
+
+ /**
+ * IBusProperty:
+- * @key: Unique Identity for the IBusProperty.
+- * @icon: Icon file for the IBusProperty.
+- * @label: Text shown in UI.
+- * @tooltip: Message shown if mouse hovered the IBusProperty.
+- * @sensitive: Whether the IBusProperty is sensitive to keyboard and mouse event.
+- * @visible: Whether the IBusProperty is visible.
+- * @type: IBusPropType of IBusProperty.
+- * @state: IBusPropState of IBusProperty.
+- * @sub_props: IBusPropList that contains sub IBusProperties. These IBusProperties are usually
++ * key: Unique Identity for the IBusProperty.
++ * icon: Icon file for the IBusProperty.
++ * label: Text shown in UI.
++ * tooltip: Message shown if mouse hovered the IBusProperty.
++ * sensitive: Whether the IBusProperty is sensitive to keyboard and mouse event.
++ * visible: Whether the IBusProperty is visible.
++ * type: IBusPropType of IBusProperty.
++ * state: IBusPropState of IBusProperty.
++ * sub_props: IBusPropList that contains sub IBusProperties. These IBusProperties are usually
+ * shown as sub menu item.
+ *
+ * UI component for input method engine property.
+
diff --git a/app-i18n/ibus/files/ibus-1.4.1-no-gconf.patch b/app-i18n/ibus/files/ibus-1.4.1-no-gconf.patch
new file mode 100644
index 0000000..bdc1f20
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.4.1-no-gconf.patch
@@ -0,0 +1,29 @@
+diff -Naur ibus-1.4.1.orig/configure.ac ibus-1.4.1/configure.ac
+--- ibus-1.4.1.orig/configure.ac 2012-02-05 23:04:15.000000000 +0900
++++ ibus-1.4.1/configure.ac 2012-02-06 01:20:18.303186786 +0900
+@@ -259,23 +259,8 @@
+ )
+ AM_CONDITIONAL([ENABLE_GCONF], [test x"$enable_gconf" = x"yes"])
+
+-if test x"$enable_gconf" = x"yes"; then
+- # check gconf
+- PKG_CHECK_MODULES(GCONF,
+- [gconf-2.0 >= 2.12],
+- )
+-
+- AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
+- if test x"$GCONFTOOL" = xno; then
+- AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf])
+- fi
+-
+- AM_GCONF_SOURCE_2
+- # GCONF_SCHEMAS_INSTALL should be set in macro AM_GCONF_SOURCE_2
+-else
+- AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [false])
+- enable_gconf="no (disabled, use --enable-gconf to enable)"
+-fi
++AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [false])
++enable_gconf="no (disabled, use --enable-gconf to enable)"
+
+ # --enable-memconf option.
+ AC_ARG_ENABLE(memconf,
diff --git a/app-i18n/ibus/files/ibus-1.5.1-queue-events.patch b/app-i18n/ibus/files/ibus-1.5.1-queue-events.patch
new file mode 100644
index 0000000..38c3fe9
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.5.1-queue-events.patch
@@ -0,0 +1,367 @@
+From 62cd0492e3459416e1775aedc327bced53f66828 Mon Sep 17 00:00:00 2001
+From: Rui Matos <tiagomatos@gmail.com>
+Date: Wed, 9 Jan 2013 10:14:55 -0500
+Subject: [PATCH] client: Queue events while the IBus context isn't ready
+
+There are actually 3 patches here.
+
+---
+client: Queue events while the IBus context isn't ready
+
+We may lose events that ought to be processed while the IBus context
+isn't ready or if the connection to IBus isn't fully established yet.
+
+To avoid that, enqueue events to be processed later when the IBus
+context creation finishes.
+
+---
+client: Don't cancel an ongoing create input context on another request
+
+This would only add more delays.
+
+---
+client: Cancel any ongoing create input context request on finalize
+
+BUG=
+
+Review URL: https://codereview.appspot.com/6988047
+Patch from Rui Matos <tiagomatos@gmail.com>.
+---
+ client/gtk2/ibusimcontext.c | 220 ++++++++++++++++++++++++++-----------------
+ 1 file changed, 133 insertions(+), 87 deletions(-)
+
+diff --git a/client/gtk2/ibusimcontext.c b/client/gtk2/ibusimcontext.c
+index 011676f..94005b7 100644
+--- a/client/gtk2/ibusimcontext.c
++++ b/client/gtk2/ibusimcontext.c
+@@ -40,6 +40,8 @@
+ # define IDEBUG(a...)
+ #endif
+
++#define MAX_QUEUED_EVENTS 20
++
+ struct _IBusIMContext {
+ GtkIMContext parent;
+
+@@ -63,6 +65,7 @@ struct _IBusIMContext {
+
+ /* cancellable */
+ GCancellable *cancellable;
++ GQueue *events_queue;
+ };
+
+ struct _IBusIMContextClass {
+@@ -154,6 +157,8 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ static GtkIMContextClass *parent_class = NULL;
+
+ static IBusBus *_bus = NULL;
++static guint _daemon_name_watch_id = 0;
++static gboolean _daemon_is_running = FALSE;
+
+ void
+ ibus_im_context_register_type (GTypeModule *type_module)
+@@ -261,6 +266,46 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ gdk_event_free ((GdkEvent *)event);
+ }
+
++static gboolean
++_process_key_event (IBusInputContext *context,
++ GdkEventKey *event)
++{
++ guint state = event->state;
++ gboolean retval = FALSE;
++
++ if (event->type == GDK_KEY_RELEASE) {
++ state |= IBUS_RELEASE_MASK;
++ }
++
++ if (_use_sync_mode) {
++ retval = ibus_input_context_process_key_event (context,
++ event->keyval,
++ event->hardware_keycode - 8,
++ state);
++ }
++ else {
++ ibus_input_context_process_key_event_async (context,
++ event->keyval,
++ event->hardware_keycode - 8,
++ state,
++ -1,
++ NULL,
++ _process_key_event_done,
++ gdk_event_copy ((GdkEvent *) event));
++
++ retval = TRUE;
++ }
++
++ if (retval) {
++ event->state |= IBUS_HANDLED_MASK;
++ }
++ else {
++ event->state |= IBUS_IGNORED_MASK;
++ }
++
++ return retval;
++}
++
+
+ /* emit "retrieve-surrounding" glib signal of GtkIMContext, if
+ * context->caps has IBUS_CAP_SURROUNDING_TEXT and the current IBus
+@@ -387,38 +432,7 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ ibusimcontext->time = event->time;
+ }
+
+- guint state = event->state;
+- if (event->type == GDK_KEY_RELEASE) {
+- state |= IBUS_RELEASE_MASK;
+- }
+-
+- if (_use_sync_mode) {
+- retval = ibus_input_context_process_key_event (
+- ibuscontext,
+- event->keyval,
+- event->hardware_keycode - 8,
+- state);
+- }
+- else {
+- ibus_input_context_process_key_event_async (
+- ibuscontext,
+- event->keyval,
+- event->hardware_keycode - 8,
+- state,
+- -1,
+- NULL,
+- _process_key_event_done,
+- gdk_event_copy ((GdkEvent *) event));
+- retval = TRUE;
+-
+- }
+-
+- if (retval) {
+- event->state |= IBUS_HANDLED_MASK;
+- }
+- else {
+- event->state |= IBUS_IGNORED_MASK;
+- }
++ retval = _process_key_event (ibuscontext, event);
+
+ if (ibusimcontext != NULL) {
+ /* unref ibusimcontext could call ibus_im_context_finalize here
+@@ -450,6 +464,23 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ }
+
+ static void
++daemon_name_appeared (GDBusConnection *connection,
++ const gchar *name,
++ const gchar *owner,
++ gpointer data)
++{
++ _daemon_is_running = TRUE;
++}
++
++static void
++daemon_name_vanished (GDBusConnection *connection,
++ const gchar *name,
++ gpointer data)
++{
++ _daemon_is_running = FALSE;
++}
++
++static void
+ ibus_im_context_class_init (IBusIMContextClass *class)
+ {
+ IDEBUG ("%s", __FUNCTION__);
+@@ -533,6 +564,14 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ /* always install snooper */
+ if (_key_snooper_id == 0)
+ _key_snooper_id = gtk_key_snooper_install (_key_snooper_cb, NULL);
++
++ _daemon_name_watch_id = g_bus_watch_name (G_BUS_TYPE_SESSION,
++ IBUS_SERVICE_IBUS,
++ G_BUS_NAME_WATCHER_FLAGS_NONE,
++ daemon_name_appeared,
++ daemon_name_vanished,
++ NULL,
++ NULL);
+ }
+
+ static void
+@@ -543,6 +582,8 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ gtk_key_snooper_remove (_key_snooper_id);
+ _key_snooper_id = 0;
+ }
++
++ g_bus_unwatch_name (_daemon_name_watch_id);
+ }
+
+ /* Copied from gtk+2.0-2.20.1/modules/input/imcedilla.c to fix crosbug.com/11421.
+@@ -602,6 +643,7 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ ibusimcontext->caps = IBUS_CAP_PREEDIT_TEXT | IBUS_CAP_FOCUS;
+ #endif
+
++ ibusimcontext->events_queue = g_queue_new ();
+
+ // Create slave im context
+ ibusimcontext->slave = gtk_im_context_simple_new ();
+@@ -651,6 +693,13 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+
+ g_signal_handlers_disconnect_by_func (_bus, G_CALLBACK (_bus_connected_cb), obj);
+
++ if (ibusimcontext->cancellable != NULL) {
++ /* Cancel any ongoing create input context request */
++ g_cancellable_cancel (ibusimcontext->cancellable);
++ g_object_unref (ibusimcontext->cancellable);
++ ibusimcontext->cancellable = NULL;
++ }
++
+ if (ibusimcontext->ibuscontext) {
+ ibus_proxy_destroy ((IBusProxy *)ibusimcontext->ibuscontext);
+ }
+@@ -670,6 +719,9 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ pango_attr_list_unref (ibusimcontext->preedit_attrs);
+ }
+
++ g_queue_free_full (ibusimcontext->events_queue,
++ (GDestroyNotify)gdk_event_free);
++
+ G_OBJECT_CLASS(parent_class)->finalize (obj);
+ }
+
+@@ -681,65 +733,56 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+
+ IBusIMContext *ibusimcontext = IBUS_IM_CONTEXT (context);
+
+- if (G_LIKELY (ibusimcontext->ibuscontext && ibusimcontext->has_focus)) {
+- /* If context does not have focus, ibus will process key event in sync mode.
+- * It is a workaround for increase search in treeview.
+- */
+- gboolean retval = FALSE;
+-
+- if (event->state & IBUS_HANDLED_MASK)
+- return TRUE;
++ if (!_daemon_is_running)
++ return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
+
+- if (event->state & IBUS_IGNORED_MASK)
+- return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
++ /* If context does not have focus, ibus will process key event in
++ * sync mode. It is a workaround for increase search in treeview.
++ */
++ if (!ibusimcontext->has_focus)
++ return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
+
+- /* XXX it is a workaround for some applications do not set client window. */
+- if (ibusimcontext->client_window == NULL && event->window != NULL)
+- gtk_im_context_set_client_window ((GtkIMContext *)ibusimcontext, event->window);
++ if (event->state & IBUS_HANDLED_MASK)
++ return TRUE;
+
+- _request_surrounding_text (ibusimcontext);
++ if (event->state & IBUS_IGNORED_MASK)
++ return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
+
+- if (ibusimcontext != NULL) {
+- ibusimcontext->time = event->time;
+- }
++ /* XXX it is a workaround for some applications do not set client
++ * window. */
++ if (ibusimcontext->client_window == NULL && event->window != NULL)
++ gtk_im_context_set_client_window ((GtkIMContext *)ibusimcontext,
++ event->window);
+
+- guint state = event->state;
+- if (event->type == GDK_KEY_RELEASE) {
+- state |= IBUS_RELEASE_MASK;
+- }
++ _request_surrounding_text (ibusimcontext);
+
+- if (_use_sync_mode) {
+- retval = ibus_input_context_process_key_event (
+- ibusimcontext->ibuscontext,
+- event->keyval,
+- event->hardware_keycode - 8,
+- state);
+- }
+- else {
+- ibus_input_context_process_key_event_async (
+- ibusimcontext->ibuscontext,
+- event->keyval,
+- event->hardware_keycode - 8,
+- state,
+- -1,
+- NULL,
+- _process_key_event_done,
+- gdk_event_copy ((GdkEvent *) event));
+- retval = TRUE;
+- }
++ ibusimcontext->time = event->time;
+
+- if (retval) {
+- event->state |= IBUS_HANDLED_MASK;
++ if (ibusimcontext->ibuscontext) {
++ if (_process_key_event (ibusimcontext->ibuscontext, event))
+ return TRUE;
+- }
+- else {
+- event->state |= IBUS_IGNORED_MASK;
+- return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
+- }
++ else
++ return gtk_im_context_filter_keypress (ibusimcontext->slave,
++ event);
+ }
+- else {
+- return gtk_im_context_filter_keypress (ibusimcontext->slave, event);
++
++ /* At this point we _should_ be waiting for the IBus context to be
++ * created or the connection to IBus to be established. If that's
++ * the case we queue events to be processed when the IBus context
++ * is ready. */
++ g_return_val_if_fail (ibusimcontext->cancellable != NULL ||
++ ibus_bus_is_connected (_bus) == FALSE,
++ FALSE);
++ g_queue_push_tail (ibusimcontext->events_queue,
++ gdk_event_copy ((GdkEvent *)event));
++
++ if (g_queue_get_length (ibusimcontext->events_queue) > MAX_QUEUED_EVENTS) {
++ g_warning ("Events queue growing too big, will start to drop.");
++ gdk_event_free ((GdkEvent *)
++ g_queue_pop_head (ibusimcontext->events_queue));
+ }
++
++ return TRUE;
+ }
+
+ static void
+@@ -1482,6 +1525,14 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+ ibus_input_context_focus_in (ibusimcontext->ibuscontext);
+ _set_cursor_location_internal (ibusimcontext);
+ }
++
++ if (!g_queue_is_empty (ibusimcontext->events_queue)) {
++ GdkEventKey *event;
++ while (event = g_queue_pop_head (ibusimcontext->events_queue)) {
++ _process_key_event (context, event);
++ gdk_event_free ((GdkEvent *)event);
++ }
++ }
+ }
+
+ g_object_unref (ibusimcontext);
+@@ -1494,12 +1545,7 @@ static void _slave_preedit_end_cb (GtkIMContext *slave,
+
+ g_assert (ibusimcontext->ibuscontext == NULL);
+
+- if (ibusimcontext->cancellable != NULL) {
+- /* Cancel previous create input context request */
+- g_cancellable_cancel (ibusimcontext->cancellable);
+- g_object_unref (ibusimcontext->cancellable);
+- ibusimcontext->cancellable = NULL;
+- }
++ g_return_if_fail (ibusimcontext->cancellable == NULL);
+
+ ibusimcontext->cancellable = g_cancellable_new ();
+
+--
+1.7.10
+
diff --git a/app-i18n/ibus/files/ibus-1.5.1-setup.patch b/app-i18n/ibus/files/ibus-1.5.1-setup.patch
new file mode 100644
index 0000000..54d0f35
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.5.1-setup.patch
@@ -0,0 +1,30 @@
+From 8ac534fc002356b93e2015a8866f1ea89e3895f9 Mon Sep 17 00:00:00 2001
+From: fujiwarat <takao.fujiwara1@gmail.com>
+Date: Sat, 15 Dec 2012 17:40:18 +0900
+Subject: [PATCH] Use Variant.unpack() instead of Variant.dup_strv().
+
+Variant.dup_strv() returns a tuple in pygobject 3.2, e.g. (['<Control>space'], 1L), and a list in pygobject 3.4, e.g. ['<Control>space'] .
+
+BUG=RH#887153
+
+Review URL: https://codereview.appspot.com/6941051
+---
+ setup/main.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup/main.py b/setup/main.py
+index a8acc7a..707faa4 100644
+--- a/setup/main.py
++++ b/setup/main.py
+@@ -87,7 +87,7 @@ def __init_hotkey(self):
+ label = 'switch_engine'
+ variant = self.__config.get_value('general/hotkey', name)
+ if variant != None:
+- shortcuts = variant.dup_strv()
++ shortcuts = variant.unpack()
+ else:
+ shortcuts = ['<Control>space']
+
+--
+1.7.10
+
diff --git a/app-i18n/ibus/files/ibus-1.5.1-use-system-keyboard-layout.patch b/app-i18n/ibus/files/ibus-1.5.1-use-system-keyboard-layout.patch
new file mode 100644
index 0000000..56d99a0
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-1.5.1-use-system-keyboard-layout.patch
@@ -0,0 +1,85 @@
+diff --git a/data/ibus.schemas.in b/data/ibus.schemas.in
+index dbb6da8..54ccb4c 100644
+--- a/data/ibus.schemas.in
++++ b/data/ibus.schemas.in
+@@ -224,7 +224,7 @@
+ <applyto>/desktop/ibus/general/use_system_keyboard_layout</applyto>
+ <owner>ibus</owner>
+ <type>bool</type>
+- <default>true</default>
++ <default>false</default>
+ <locale name="C">
+ <short>Use system keyboard layout</short>
+ <long>Use system keyboard (XKB) layout</long>
+diff --git a/ui/gtk3/panel.vala b/ui/gtk3/panel.vala
+index 24e6b2e..18ef5c0 100644
+--- a/ui/gtk3/panel.vala
++++ b/ui/gtk3/panel.vala
+@@ -48,6 +48,7 @@ class Panel : IBus.PanelService {
+ private Gtk.AboutDialog m_about_dialog;
+ private Gtk.CssProvider m_css_provider;
+ private int m_switcher_delay_time = 400;
++ private bool m_use_system_keyboard_layout = false;
+ private const string ACCELERATOR_SWITCH_IME_FOREWARD = "<Control>space";
+
+ private GLib.List<Keybinding> m_keybindings = new GLib.List<Keybinding>();
+@@ -265,6 +266,22 @@ class Panel : IBus.PanelService {
+ }
+ }
+
++ private void set_use_system_keyboard_layout(Variant? variant) {
++ Variant var_use_system_kbd_layout = variant;
++
++ if (var_use_system_kbd_layout == null) {
++ var_use_system_kbd_layout = m_config.get_value(
++ "general",
++ "use_system_keyboard_layout");
++ }
++
++ if (var_use_system_kbd_layout == null) {
++ return;
++ }
++
++ m_use_system_keyboard_layout = var_use_system_kbd_layout.get_boolean();
++ }
++
+ public void set_config(IBus.Config config) {
+ if (m_config != null) {
+ m_config.value_changed.disconnect(config_value_changed_cb);
+@@ -278,9 +295,13 @@ class Panel : IBus.PanelService {
+ m_config.watch("general", "preload_engines");
+ m_config.watch("general", "engines_order");
+ m_config.watch("general", "switcher_delay_time");
++ m_config.watch("general", "use_system_keyboard_layout");
+ m_config.watch("general/hotkey", "triggers");
+ m_config.watch("panel", "custom_font");
+ m_config.watch("panel", "use_custom_font");
++ // Update m_use_system_keyboard_layout before update_engines()
++ // is called.
++ set_use_system_keyboard_layout(null);
+ update_engines(m_config.get_value("general", "preload_engines"),
+ m_config.get_value("general", "engines_order"));
+ unbind_switch_shortcut();
+@@ -352,7 +373,9 @@ class Panel : IBus.PanelService {
+ return;
+ }
+ // set xkb layout
+- exec_setxkbmap(engine);
++ if (!m_use_system_keyboard_layout) {
++ exec_setxkbmap(engine);
++ }
+ }
+
+ private void config_value_changed_cb(IBus.Config config,
+@@ -380,6 +403,11 @@ class Panel : IBus.PanelService {
+ set_switcher_delay_time(variant);
+ return;
+ }
++
++ if (section == "general" && name == "use_system_keyboard_layout") {
++ set_use_system_keyboard_layout(variant);
++ return;
++ }
+ }
+
+ private void handle_engine_switch(Gdk.Event event, bool revert) {
diff --git a/app-i18n/ibus/files/ibus-gconf-2.m4.patch b/app-i18n/ibus/files/ibus-gconf-2.m4.patch
new file mode 100644
index 0000000..266a2bf
--- /dev/null
+++ b/app-i18n/ibus/files/ibus-gconf-2.m4.patch
@@ -0,0 +1,49 @@
+http://bugs.gentoo.org/395239
+
+--- m4/gconf-2.m4
++++ m4/gconf-2.m4
+@@ -0,0 +1,44 @@
++dnl AM_GCONF_SOURCE_2
++dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
++dnl (i.e. pass to gconftool-2
++dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
++dnl you should install foo.schemas files
++dnl
++
++AC_DEFUN([AM_GCONF_SOURCE_2],
++[
++ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
++ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
++ else
++ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
++ fi
++
++ AC_ARG_WITH([gconf-source],
++ AC_HELP_STRING([--with-gconf-source=sourceaddress],
++ [Config database for installing schema files.]),
++ [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],)
++
++ AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
++ AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
++
++ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
++ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
++ fi
++
++ AC_ARG_WITH([gconf-schema-file-dir],
++ AC_HELP_STRING([--with-gconf-schema-file-dir=dir],
++ [Directory for installing schema files.]),
++ [GCONF_SCHEMA_FILE_DIR="$withval"],)
++
++ AC_SUBST(GCONF_SCHEMA_FILE_DIR)
++ AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
++
++ AC_ARG_ENABLE(schemas-install,
++ AC_HELP_STRING([--disable-schemas-install],
++ [Disable the schemas installation]),
++ [case ${enableval} in
++ yes|no) ;;
++ *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;;
++ esac])
++ AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no])
++])
diff --git a/app-i18n/ibus/ibus-1.5.4-r2.ebuild b/app-i18n/ibus/ibus-1.5.4-r2.ebuild
new file mode 100644
index 0000000..3799133
--- /dev/null
+++ b/app-i18n/ibus/ibus-1.5.4-r2.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_6,2_7} )
+VALA_MIN_API_VERSION="0.18"
+VALA_USE_DEPEND="vapigen"
+# Vapigen is needed for the vala binding
+# Valac is needed when building from git for the engine
+
+inherit bash-completion-r1 eutils gnome2-utils multilib python-single-r1 vala virtualx
+
+DESCRIPTION="Intelligent Input Bus for Linux / Unix OS"
+HOMEPAGE="http://code.google.com/p/ibus/"
+SRC_URI="http://ibus.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="deprecated gconf gtk +gtk3 +introspection nls +python test vala wayland +X"
+REQUIRED_USE="|| ( gtk gtk3 X )
+ deprecated? ( python )
+ python? (
+ ${PYTHON_REQUIRED_USE}
+ || ( deprecated ( gtk3 introspection ) ) )" #342903
+
+COMMON_DEPEND="
+ >=dev-libs/glib-2.26:2
+ gnome-base/librsvg:2
+ sys-apps/dbus[X?]
+ app-text/iso-codes
+ >=gnome-base/dconf-0.13.4
+ x11-libs/libnotify
+
+ gconf? ( >=gnome-base/gconf-2.12:2 )
+ gtk? ( x11-libs/gtk+:2 )
+ gtk3? ( x11-libs/gtk+:3 )
+ python? ( ${PYTHON_DEPS} )
+ X? (
+ x11-libs/libX11
+ x11-libs/gtk+:2 )
+ introspection? ( >=dev-libs/gobject-introspection-0.6.8 )
+ nls? ( virtual/libintl )
+ wayland? ( dev-libs/wayland )"
+RDEPEND="${COMMON_DEPEND}
+ x11-apps/setxkbmap
+ python? (
+ dev-python/pyxdg
+ deprecated? (
+ >=dev-python/dbus-python-0.83
+ dev-python/pygobject:2
+ dev-python/pygtk:2 )
+ gtk3? (
+ dev-python/pygobject:3
+ x11-libs/gdk-pixbuf:2[introspection]
+ x11-libs/pango[introspection]
+ x11-libs/gtk+:3[introspection] )
+ )"
+DEPEND="${COMMON_DEPEND}
+ >=dev-lang/perl-5.8.1
+ dev-util/gtk-doc-am
+ dev-util/intltool
+ virtual/pkgconfig
+ nls? ( >=sys-devel/gettext-0.16.1 )
+ vala? ( $(vala_depend) )
+ gnome-base/gconf"
+
+# stress test in bus/ fails
+# IBUS-CRITICAL **: bus_test_client_init: assertion `ibus_bus_is_connected (_bus)' failed
+RESTRICT="test"
+
+DOCS="AUTHORS ChangeLog NEWS README"
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # We run "dconf update" in pkg_postinst/postrm to avoid sandbox violations
+ sed -e 's/dconf update/$(NULL)/' \
+ -i data/dconf/Makefile.{am,in} || die
+ use vala && vala_src_prepare
+ cp "${S}"/client/gtk2/ibusimcontext.c "${S}"/client/gtk3/ibusimcontext.c || die
+}
+
+src_configure() {
+ local python_conf
+ if use python; then
+ python_conf="PYTHON=${PYTHON}
+ $(use_enable deprecated python-library)
+ $(use_enable gtk3 setup)"
+ else
+ python_conf="--disable-python-library --disable-setup"
+ fi
+ econf \
+ --enable-dconf \
+ $(use_enable introspection) \
+ $(use_enable gconf) \
+ $(use_enable gtk gtk2) \
+ $(use_enable gtk xim) \
+ $(use_enable gtk3) \
+ $(use_enable gtk3 ui) \
+ $(use_enable nls) \
+ $(use_enable test tests) \
+ $(use_enable X xim) \
+ $(use_enable vala) \
+ $(use_enable wayland) \
+ ${python_conf}
+}
+
+src_test() {
+ unset DBUS_SESSION_BUS_ADDRESS
+ Xemake check || die
+}
+
+src_install() {
+ default
+
+ prune_libtool_files --all
+
+ mv "${ED}"/usr/share/bash-completion/completions/ibus.bash "${T}"
+ rm -rf "${ED}"/usr/share/bash-completion || die
+ newbashcomp "${T}"/ibus.bash ${PN}
+ insinto /etc/X11/xinit/xinput.d
+ newins xinput-ibus ibus.conf
+
+ keepdir /usr/share/ibus/{engine,icons} #289547
+
+ use deprecated && python_optimize
+ use python && use gtk3 && python_optimize
+}
+
+pkg_preinst() {
+ use gconf && gnome2_gconf_savelist
+ gnome2_schemas_savelist
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ use gconf && gnome2_gconf_install
+ use gtk && gnome2_query_immodules_gtk2
+ use gtk3 && gnome2_query_immodules_gtk3
+ gnome2_schemas_update
+ gnome2_icon_cache_update
+
+ elog "To use ibus, you should:"
+ elog "1. Get input engines from sunrise overlay."
+ elog " Run \"emerge -s ibus-\" in your favorite terminal"
+ elog " for a list of packages we already have."
+ elog
+ elog "2. Setup ibus:"
+ elog
+ elog " $ ibus-setup"
+ elog
+ elog "3. Set the following in your user startup scripts"
+ elog " such as .xinitrc, .xsession or .xprofile:"
+ elog
+ elog " export XMODIFIERS=\"@im=ibus\""
+ elog " export GTK_IM_MODULE=\"ibus\""
+ elog " export QT_IM_MODULE=\"xim\""
+ elog " ibus-daemon -d -x"
+}
+
+pkg_postrm() {
+ use gtk && gnome2_query_immodules_gtk2
+ use gtk3 && gnome2_query_immodules_gtk3
+ use gconf && gnome2_schemas_update
+ gnome2_schemas_savelist
+ gnome2_icon_cache_update
+}
diff --git a/app-i18n/ibus/metadata.xml b/app-i18n/ibus/metadata.xml
new file mode 100644
index 0000000..8aff742
--- /dev/null
+++ b/app-i18n/ibus/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cjk</herd>
+ <longdescription lang="en">
+IBus means Intelligent Input Bus. It is a new input framework for Linux OS. It provides
+full featured and user friendly input method user interface. It also may help
+developers to develop input method easily.
+</longdescription>
+ <use>
+ <flag name="dconf">Enable support for <pkg>gnome-base/dconf</pkg></flag>
+ <flag name="gconf">Enable support for <pkg>gnome-base/gconf</pkg></flag>
+ <flag name="gtk3">Enable support for gtk+3</flag>
+ <flag name="vala">Enable support for <pkg>dev-lang/vala</pkg></flag>
+ <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> for introspection</flag>
+ <flag name="deprecated">install the deprecated ibus python library</flag>
+ </use>
+ <upstream>
+ <remote-id type="cpe">cpe:/a:ibus_project:ibus</remote-id>
+ </upstream>
+</pkgmetadata>