diff options
Diffstat (limited to 'app-i18n')
-rw-r--r-- | app-i18n/ibus/ChangeLog | 699 | ||||
-rw-r--r-- | app-i18n/ibus/Manifest | 12 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.4.0-machine-id-fallback.patch | 19 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.4.1-gir.patch | 11 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.4.1-libxslt-1.1.27.patch | 85 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.4.1-no-gconf.patch | 29 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.5.1-queue-events.patch | 367 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.5.1-setup.patch | 30 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-1.5.1-use-system-keyboard-layout.patch | 85 | ||||
-rw-r--r-- | app-i18n/ibus/files/ibus-gconf-2.m4.patch | 49 | ||||
-rw-r--r-- | app-i18n/ibus/ibus-1.5.4-r2.ebuild | 171 | ||||
-rw-r--r-- | app-i18n/ibus/metadata.xml | 21 |
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> |