Hello community,

here is the log from the commit of package ibus for openSUSE:Factory checked in 
at 2014-07-29 16:47:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus (Old)
 and      /work/SRC/openSUSE:Factory/.ibus.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ibus"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus/ibus.changes        2014-06-18 
07:49:15.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ibus.new/ibus.changes   2014-07-29 
16:47:52.000000000 +0200
@@ -1,0 +2,50 @@
+Sun Jul 27 15:15:28 UTC 2014 - i...@marguerite.su
+
+- fix hillwood's timestamp in changelog
+- add two more macros to macros.ibus
+
+-------------------------------------------------------------------
+Sat Jul 26 18:01:19 UTC 2014 - i...@marguerite.su
+
+- update version 1.5.8
+  * Set max-width-chars property in ibus-setup wrapped GtkLabel
+  * Add German (nodeadkeys) keymap in simple.xml
+  * Delete Korean keymap
+  * Let ibus-ui-gtk3 not to show zero-lenght preedit text
+  * Fix many memory leaks provided by Christophe Fergeau
+  * Add Polish (qwertz) keymap in simple.xml
+  * Fix escape key with Ctrl+Shift+U ISO
+  * Update ibuscomposetable.h for pt-br
+  * Set up ibus engines when users log into the session for the first time
+  * Do not sort ibus engines when they are saved by ibus-setup
+  * Update IBusKeymap jp
+  * Run xmodmap after run setxkbmap -l layout
+  * Add ibus reset-config and read-config sub-commands
+  * Fix ibus-setup SEGV in enginetreeview.py
+  * Fix deprecated warnings with python3-gobject 3.13.3
+  * Export the 'IBUS_SETUP_XID' environment variable for each engine setup
+  * Fix deprecated gtk3 GtkMisc, GtkAlignment and vala Gdk.X11Display
+  * Enhance UI to add engines on ibus-setup
+- mask add-libgnomekbd-and-load-preload-engines.patch and
+  reload-preload-engines-until-users-customize-the-list.patch
+  * upstream may have fixed these issues as these patches are issued
+    on May 7th.
+- use python3 to build ibus, as hillwood switched ibus-table to python3
+  * add ibus-force-python3.patch, because ibus will use python3 to build
+    ibus-setup and bindings only when PYTHON2 variable is empty. And fix
+    'print sysconfig.PREFIX' syntax errors in python-config.py.
+- add ibus-vala-0.18.patch to fix build for openSUSE 12.3
+
+-------------------------------------------------------------------
+Sat Jul 26 17:32:07 UTC 2014 - i...@marguerite.su
+
+- clean specfile with service and spec-cleaner
+  * don't use vague wildcards aggresively in %%files section
+- add macros.ibus to ease packaging
+
+-------------------------------------------------------------------
+Thu Jul 26 12:24:17 UTC 2014 - hillw...@linuxfans.org
+
+- Enable wayland support
+
+-------------------------------------------------------------------
@@ -78 +128 @@
-Mon Nov 25 21:50:12 CST 2013 - hillw...@linuxfans.org
+Mon Nov 25 13:50:12 UTC 2013 - hillw...@linuxfans.org
@@ -105 +155 @@
-Mon Oct 14 09:22:41 CST 2013 - hillw...@linuxfans.org
+Mon Oct 14 01:22:41 UTC 2013 - hillw...@linuxfans.org
@@ -166 +216 @@
-Tue Jul  9 22:23:47 CST 2013 - hillw...@linuxfans.org
+Tue Jul  9 14:23:47 UTC 2013 - hillw...@linuxfans.org
@@ -245 +295 @@
-Sat Feb  9 13:13:13 CST 2013 - hillw...@linuxfans.org
+Sat Feb  9 03:13:13 UTC 2013 - hillw...@linuxfans.org
@@ -267 +317 @@
-Sat Aug 25 20:25:17 CST 2012 - hillw...@linuxfans.org
+Sat Aug 25 12:25:17 UTC 2012 - hillw...@linuxfans.org
@@ -294 +344 @@
-Wed Mar  7 21:54:43 CST 2012 - hillw...@linuxfans.org
+Wed Mar  7 13:54:43 UTC 2012 - hillw...@linuxfans.org
@@ -299 +349 @@
-Wed Mar 07 12:27:57 CST 2012 - hillw...@linuxfans.org
+Wed Mar 07 04:27:57 UTC 2012 - hillw...@linuxfans.org

Old:
----
  ibus-1.5.7.tar.gz
  ibus-README.suse

New:
----
  README.SUSE
  ibus-1.5.8.tar.gz
  ibus-force-python3.patch
  ibus-vala-0.18.patch
  macros.ibus

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ibus.spec ++++++
--- /var/tmp/diff_new_pack.b0D0Rs/_old  2014-07-29 16:47:53.000000000 +0200
+++ /var/tmp/diff_new_pack.b0D0Rs/_new  2014-07-29 16:47:53.000000000 +0200
@@ -17,41 +17,58 @@
 
 
 %define with_automatic_config 1
+%define gtk_binary_version %(pkg-config  --variable=gtk_binary_version 
gtk+-2.0)
+%define with_python3 1
+%if 0%{?suse_version} >= 1310
+%define with_wayland 1
+%else
+%define with_wayland 0
+%endif
 
 Name:           ibus
-Version:        1.5.7
+Version:        1.5.8
 Release:        0
-Url:            http://code.google.com/p/ibus/
 Summary:        Intelligent Input Bus for Linux OS
 License:        LGPL-2.1+
 Group:          System/I18n/Chinese
-
-Source:         
https://github.com/ibus/ibus/releases/download/%{version}/%{name}-%{version}.tar.gz
-Source2:        ibus-README.suse  
+Url:            https://github.com/ibus/
+#Source:         
https://github.com/ibus/ibus/releases/download/%{version}/%{name}-%{version}.tar.gz
+Source:         %{name}-%{version}.tar.gz
+Source2:        README.SUSE
 Source3:        xim.ibus.suse.template
 Source4:        xim.d-ibus-121
 Source5:        kde.tar.gz
 Source6:        kde-12.2.tar.gz
+Source7:        macros.ibus
+Source99:       baselibs.conf
 # PATCH-FIX-OPENSUSE ibus-python-install-dir.patch ft...@geeko.jp
 Patch0:         ibus-python-install-dir.patch
+
 %if %{with_automatic_config}
 # PATCH-FEATURE-UPSTREAM add-libgnomekbd-and-load-preload-engines.patch Issue 
1641 ft...@geeko.jp
 Patch1:         add-libgnomekbd-and-load-preload-engines.patch
 # PATCH-FEATURE-UPSTREAM 
reload-preload-engines-until-users-customize-the-list.patch Issue 1641 
ft...@geeko.jp
 Patch2:         reload-preload-engines-until-users-customize-the-list.patch
 %endif
+
 # PATCH-FIX-OPENSUSE 
reload-preload-engines-until-users-customize-the-list.patch ft...@geeko.jp
 Patch3:         show-input-mode-icon.patch
 # PATFH-FIX-SUSE ibus-xim-fix-re-focus-after-lock.patch bnc#874869 
t...@suse.de -- Fix lost XIM input after screenlock
 Patch4:         ibus-xim-fix-re-focus-after-lock.patch
-
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-PreReq:         /usr/bin/touch
-Provides:       locale(ja;ko;zh)
+# PATCH-FIX-UPSTREAM marguer...@opensuse.org
+# Ibus will use python3 only when variable PYTHON2 is empty.
+# Thus ibus-setup and bindings are still bytecompiled with python2.
+# Then python3 support is useless, so we force python3 when python3
+# is enabled, and fix syntax errors in python-config.py
+Patch5:         ibus-force-python3.patch
+# PATCH-FIX-UPSTREAM marguer...@opensuse.org
+# lower vala version
+Patch6:         ibus-vala-0.18.patch
 BuildRequires:  dbus-1-glib-devel
 BuildRequires:  dbus-1-python-devel >= 0.83.0
 %if %{with_automatic_config}
 BuildRequires:  dbus-1-x11
+BuildRequires:  libgnomekbd-devel
 %endif
 BuildRequires:  dconf-devel >= 0.7.5
 BuildRequires:  fdupes
@@ -63,34 +80,48 @@
 BuildRequires:  gtk2-devel
 BuildRequires:  intltool
 BuildRequires:  iso-codes-devel
-%if %{with_automatic_config}
-BuildRequires:  libgnomekbd-devel
-%endif
 BuildRequires:  libnotify-devel >= 0.7
 BuildRequires:  libtool
 # directory ownership {
 BuildRequires:  oxygen-icon-theme
 BuildRequires:  oxygen-icon-theme-scalable
+BuildRequires:  x11-tools
 # }
 BuildRequires:  pkg-config
-BuildRequires:  python >= 2.5
-BuildRequires:  python-gobject2-devel
+%if %{with_python3}
+BuildRequires:  python3
+BuildRequires:  python3-gobject2-devel
+Requires:       python3-gobject2
+%else
+BuildRequires:  python
+BuildRequires:  python-gobject-devel
+Requires:       python-gobject
+%endif
 BuildRequires:  update-desktop-files
-BuildRequires:  pkgconfig(vapigen) >= 0.20
+BuildRequires:  pkgconfig(vapigen)
+%if %{with_wayland}
+BuildRequires:  pkgconfig(wayland-client) >= 1.2.0
+%endif
+BuildRequires:  pkgconfig(xkbcommon)
 Requires:       dbus-1-python
 Requires:       dconf
 Requires:       iso-codes
 Requires:       libibus-1_0-5 = %{version}
-Requires:       librsvg2
-Requires:       python-gobject
-Obsoletes:      ibus-gnome-shell
-Obsoletes:      libibus-1_0-0
+%if %{with_python3}
+# ibus-setup will require typelib(Gdk) typelib(GdkX11), typelib(Gtk) 
+# which are provided by two packages in openSUSE, so we limit their 
+# versions to 3.0 only.
+Requires:       typelib-1_0-Gtk-3_0
+%endif
 Recommends:     %{name}-lang
 
 #Fix cursor following problem in KDE4 for libreoffice.
 Supplements:    packageand(libreoffice:libreoffice-gnome)
 
-%define gtk_binary_version %(pkg-config  --variable=gtk_binary_version 
gtk+-2.0)
+Provides:       locale(ja;ko;zh)
+Obsoletes:      ibus-gnome-shell
+Obsoletes:      libibus-1_0-0
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 IBus means Intelligent Input Bus. It is a new input framework for Linux OS. It 
provides
@@ -115,38 +146,51 @@
 Summary:        IBus im module for gtk2
 Group:          System/I18n/Chinese
 Requires:       %{name} = %{version}
-%gtk2_immodule_requires
 Supplements:    packageand(ibus:gtk2)
+%{gtk2_immodule_requires}
 
 %description gtk
 This package contains ibus im module for gtk2
 
 %package gtk3
-
 Summary:        IBus im module for gtk3
 Group:          System/I18n/Chinese
-Requires:       %{name} = %{version}
 BuildRequires:  gtk3-devel
-%gtk3_immodule_requires
+Requires:       %{name} = %{version}
 Supplements:    packageand(ibus:gtk3)
+%{gtk3_immodule_requires}
 
 %description gtk3
 This package contains ibus im module for gtk3
 
+%if %{with_python3}
+%package -n python3-ibus
+Summary:        Python3 module for ibus
+Group:          System/I18n/Chinese
+Requires:       %{name} = %{version}
+Requires:       python3
+
+%description -n python3-ibus
+This package contains python3 module for ibus
+
+%else
 %package -n python-ibus
 Summary:        Python module for ibus
 Group:          System/I18n/Chinese
 Requires:       %{name} = %{version}
+%py_requires
 
 %description -n python-ibus
 This package contains python module for ibus
 
+%endif
+
 %package branding-openSUSE-KDE
 Summary:        openSUSE branding for KDE
 Group:          System/GUI/KDE
 Requires:       ibus = %{version}
-Supplements:    packageand(ibus:kdelibs4)
 Supplements:    packageand(ibus:branding-openSUSE-KDE)
+Supplements:    packageand(ibus:kdelibs4)
 Provides:       ibus-branding = %{version}
 Conflicts:      otherproviders(ibus-branding)
 %if 0%{?suse_version} >= 1140
@@ -171,20 +215,23 @@
 docs for ibus.
 
 %lang_package
+
 %prep
 %setup -q
 %patch0 -p1
+
 # hack to fix incompatibility of gtk-query-immodules-2.0 (bnc#845860)
-%if %suse_version < 1310
+%if 0%{?suse_version} < 1310
+%patch6 -p1
 sed -i \
     -e's@\(gtk-query-immodules-2.0-64\) --update-cache@\1 > 
<prefix>%{_sysconfdir}/gtk-2.0/gtk64.immodules@g' \
     -e's@\(gtk-query-immodules-2.0\) --update-cache@\1 > 
<prefix>%{_sysconfdir}/gtk-2.0/gtk.immodules@g' \
-    $RPM_SOURCE_DIR/baselibs.conf
+    %{SOURCE99}
 %endif
 
 %if %{with_automatic_config}
-%patch1 -p1
-%patch2 -p1
+#%patch1 -p1
+#%patch2 -p1
 rm -f bindings/vala/ibus-1.0.vapi
 rm -f data/dconf/00-upstream-settings
 %endif
@@ -192,39 +239,53 @@
 %patch3 -p1
 %patch4 -p1
 
+%if %{with_python3}
+%patch5 -p1
+%endif
+
+cp -r %{SOURCE2} .
+cp -r %{SOURCE3} .
+
 %build
 autoreconf -fi
 intltoolize -f
 %configure --disable-static \
            --enable-gtk3 \
            --enable-vala \
+%if %{with_python3}
+          --with-python=python3 \
+%endif
            --enable-python-library \
            --enable-introspection \
            --disable-gconf \
            --enable-dconf \
            --enable-gtk-doc \
+%if %{with_wayland}
+           --enable-wayland \
+%endif
 %if %{with_automatic_config}
            --enable-libgnomekbd \
 %endif
            --enable-surrounding-text \
-           --libexecdir=%{_prefix}/%{_lib}/ibus
+           --libexecdir=%{_libdir}/ibus
 
 %if %{with_automatic_config}
-make -C ui/gtk3 maintainer-clean-generic
+make -C ui/gtk3 maintainer-clean-generic %{?_smp_mflags}
 %endif
 
-make %{?jobs:-j %jobs}
+make %{?_smp_mflags}
 
 %install
-%makeinstall
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+
 # autostart
-mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/
-install -m 644 $RPM_SOURCE_DIR/xim.d-ibus-121 
$RPM_BUILD_ROOT/etc/X11/xim.d/ibus
+mkdir -p %{buildroot}%{_sysconfdir}/X11/xim.d/
+install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/X11/xim.d/ibus
 
-sed -i 1i"SYS_LIB=%{_lib}" $RPM_BUILD_ROOT/etc/X11/xim.d/ibus
+sed -i 1i"SYS_LIB=%{_lib}" %{buildroot}%{_sysconfdir}/X11/xim.d/ibus
 
 PRIORITY=40
-pushd $RPM_BUILD_ROOT/etc/X11/xim.d/
+pushd %{buildroot}%{_sysconfdir}/X11/xim.d/
     for lang in am ar as bn el fa gu he hi hr ja ka kk kn ko lo ml my \
                 pa ru sk vi zh_TW zh_CN zh_HK zh_SG \
                 de fr it es nl cs pl da nn nb fi en sv
@@ -237,15 +298,14 @@
 popd
 
 # remove static libs
-rm -f 
$RPM_BUILD_ROOT/%{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-ibus.*a
-rm -f $RPM_BUILD_ROOT/%{_libdir}/libibus-*.*a
+find %{buildroot}/%{_libdir} -name "*.la" -type f -delete -print
 
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
+mkdir -p %{buildroot}%{_datadir}/pixmaps
 ln -sf %{_datadir}/icons/hicolor/48x48/apps/ibus-keyboard.png \
-  $RPM_BUILD_ROOT%{_datadir}/pixmaps/ibus-keyboard.png
+  %{buildroot}%{_datadir}/pixmaps/ibus-keyboard.png
 
 # touch for %%ghost
-touch $RPM_BUILD_ROOT/%{_sysconfdir}/dconf/db/ibus
+touch %{buildroot}/%{_sysconfdir}/dconf/db/ibus
 
 # fix kde monochrome icons
 %if 0%{?suse_version} >= 1230
@@ -264,100 +324,111 @@
 cp -r ibus-keyboard.svgz %{buildroot}%{_datadir}/icons/oxygen/scalable/apps/
 popd
 
-%suse_update_desktop_file  %name-setup System Utility settings
+# install macros
+mkdir -p %{buildroot}%{_sysconfdir}/rpm
+install -m 644 %{SOURCE7} %{buildroot}%{_sysconfdir}/rpm
 
-%fdupes %buildroot/%_prefix
-%fdupes -s $RPM_BUILD_ROOT
+%suse_update_desktop_file  %{name}-setup System Utility settings
+
+%fdupes %{buildroot}
 
 %find_lang ibus10 %{?no_lang_C}
 
 %post
-%glib2_gsettings_schema_post
+%{glib2_gsettings_schema_post}
 
 %posttrans
 dconf update
 
 %postun
-%glib2_gsettings_schema_postun
+%{glib2_gsettings_schema_postun}
 dconf update
 
 %post gtk
-%gtk2_immodule_post
+%{gtk2_immodule_post}
 
 %postun gtk
-%gtk2_immodule_postun
+%{gtk2_immodule_postun}
 
 %post -n libibus-1_0-5 -p /sbin/ldconfig
 
 %postun -n libibus-1_0-5 -p /sbin/ldconfig
 
 %post gtk3
-%gtk3_immodule_post
+%{gtk3_immodule_post}
 
 %postun gtk3
-%gtk3_immodule_postun
+%{gtk3_immodule_postun}
 
 %files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
-%doc $RPM_SOURCE_DIR/xim.ibus.suse.template  
-%doc $RPM_SOURCE_DIR/ibus-README.suse
-%dir /etc/X11/xim.d
-%config /etc/X11/xim.d/* 
-%dir %{_datadir}/ibus/
+%defattr(-,root,root)
+%doc AUTHORS COPYING README README.SUSE xim.ibus.suse.template
+%config %{_sysconfdir}/rpm/macros.ibus
+%config %{_sysconfdir}/X11/xim.d/*
 %{_bindir}/ibus
 %{_bindir}/ibus-daemon
 %{_bindir}/ibus-setup
-%{_datadir}/ibus/*
-%{_datadir}/applications/*
-%dir %{_datadir}/GConf
-%dir %{_datadir}/GConf/gsettings
+%{_datadir}/ibus/
+%{_datadir}/applications/ibus-setup.desktop
 %{_datadir}/GConf/gsettings/ibus.convert
 %{_datadir}/glib-2.0/schemas/org.freedesktop.ibus.gschema.xml
-%{_datadir}/icons/hicolor/*/apps/*
-%{_datadir}/pixmaps/*
-%{_prefix}/%{_lib}/ibus
-%{_datadir}/bash-completion
+%{_datadir}/icons/hicolor/*/apps/ibus*.*
+%{_datadir}/pixmaps/ibus-keyboard.png
+%{_libdir}/ibus
+%{_datadir}/bash-completion/completions/ibus.bash
 %dir %config %{_sysconfdir}/dconf/db/ibus.d
 # These files are not config files. Users must not modify them.
-%{_sysconfdir}/dconf/db/ibus.d/00-upstream-settings
+%ghost %{_sysconfdir}/dconf/db/ibus.d/00-upstream-settings
 %ghost %{_sysconfdir}/dconf/db/ibus
-%{_sysconfdir}/dconf/profile/ibus
-%{_mandir}/man1/ibus*
+%ghost %{_sysconfdir}/dconf/profile/ibus
+%{_mandir}/man1/ibus.1.gz
+%{_mandir}/man1/ibus-daemon.1.gz
+%{_mandir}/man1/ibus-setup.1.gz
 
 %files lang -f ibus10.lang
+%defattr(-,root,root)
 
 %files -n libibus-1_0-5
-%defattr(-,root,root,-)
-%{_libdir}/lib*.so.*
+%defattr(-,root,root)
+%{_libdir}/libibus-1.0.so.*
 
 %files -n typelib-1_0-IBus-1_0
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/girepository-1.0/IBus-1.0.typelib
 
 %files gtk
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{_libdir}/gtk-2.0/%{gtk_binary_version}/immodules/im-ibus.so
 
 %files gtk3
-%defattr(-,root,root,-)
-%{_libdir}/gtk-3.0/3.0.0/immodules/*
+%defattr(-,root,root)
+%{_libdir}/gtk-3.0/3.0.0/immodules/im-ibus.so
+
+%if %{with_python3}
+%files -n python3-ibus
+%defattr(-,root,root)
+%{python3_sitearch}/ibus
+
+%else
 
 %files -n python-ibus
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %{python_sitearch}/ibus
 
+%endif
+
 %files devel
-%defattr(-,root,root,-)
-%{_libdir}/lib*.so
-%{_includedir}/*
-%{_datadir}/gtk-doc/html/*
-%{_libdir}/pkgconfig/*
+%defattr(-,root,root)
+%{_libdir}/libibus-1.0.so
+%{_includedir}/ibus-1.0
+%{_datadir}/gtk-doc/html/ibus
+%{_libdir}/pkgconfig/ibus-1.0.pc
 %{_datadir}/gir-1.0/IBus-1.0.gir
-%{_datadir}/vala/vapi/*
+%{_datadir}/vala/vapi/ibus-1.0.deps
+%{_datadir}/vala/vapi/ibus-1.0.vapi
 
 %files branding-openSUSE-KDE
-%defattr(-,root,root,-)
+%defattr(-,root,root)
 %dir %{_datadir}/icons/oxygen/24x24
 %dir %{_datadir}/icons/oxygen/24x24/apps
 %{_datadir}/icons/oxygen/*/apps/ibus-keyboard.*

++++++ README.SUSE ++++++
ibus README for SuSE
How to start using ibus

English:

0:Note: ibus don't support QT3 immodule,
If you use qt3-base applications, modify your /etc/X11/xim.d/ibus to
export QT_IM_MODULE=xim

1.openSUSE can start ibus automatically when your locale is set to en, zh_TW, 
zh_CN, zh_HK, zh_SG, ko_KR and ja_JP.
The setup script is a link in /etc/X11/xim.d/YOUR-LOCALE/40-ibus which link to 
/etc/X11/xim.d/ibus. 
The number "40" makes ibus have priority over other input-method (e.g 50-scim 
or 90-xcin ).
If you prefer not using ibus, mv 40-ibus to 80-ibus (for example). Or see 2.

2.If for some reason can't start ibus when login Xwindow
There is another input-method who has higher priority then ibus (e.g 10-oxim)
You can edit ~/.xim, see ~/.xim.template for more informations.
Or edit ~/.profile, add
export INPUT_METHOD="ibus"
After installing ibus, there's a template for ibus: 
/usr/share/doc/packages/ibus/xim.ibus.suse.template
copy this file to ~/.xim, then you can use ibus next login X.

3.You want to use your own input-method other than system setting
(1)System setting:
Edit /etc/sysconfig/language , set INPUT_METHOD="scim-bridge", or whatever you 
want,Make sure your start-up script is put in /etc/X11/xim.d/ with same name 
ypu mention.
(2)For specific language setting:
Link a start-up script in /etc/X11/xim.d/ to your locale with a higher priority 
(smaller number), eg
ln -s /etc/X11/xim.d/scim-bridge /etc/X11/xim.d/zh_TW/20-scim-bridge
(3)Personal setting:
Edit ~/.profile add
export INPUT_METHOD="scim-bridge" or whatever script in /etc/X11/xim.d/
or white your own ~/.xim, see ~/.xim.template for more informations.

4.Bug report or any suggestion to
http://code.google.com/p/ibus/


Chinese:

0:注意:ibus 不支援 QT3 immodule,
若您使用 qt3-based 應用程式,請修改 /etc/X11/xim.d/ibus 設定
export QT_IM_MODULE=xim

1.當您使用的語系是en 或zh_*時,SuSE 會自動啟動ibus
啟動的script是/etc/X11/xim.d/YOUR-LOCALE/40-ibus,這是一個到上層目錄ibus的連結
"40"這個數字使他的優先順序高於90-xcin及50-scim
如果您不喜歡這個順序,修改連結的名稱為(例如:80-ibus),或參考2.

2.重新登入X後,如果不能用ibus...可能是:
有別的輸入法的優先順序高於ibus(例如:10-oxim)
您可以編輯~/.xim,請參考~/.xim.template
安裝ibus後,會有一個範本:/usr/share/doc/packages/ibus/xim.ibus.suse.template
將這個檔案複製到您的~/.xim,當您下次登入X時就可以使用ibus了
或編輯~/.profile,加入
export INPUT_METHOD="ibus"

3.如果您想要自己選擇輸入法而非使用系統設定
(1)全系統設定:
編輯 /etc/sysconfig/language, 設定 INPUT_METHOD="ibus" 或其他你想用的輸入法,
請注意你的啟動程序必須位於 /etc/X11/xim.d/,並和您指定的名稱相同
(2)針對特定語言:
將您的啟動程序連結到你的語系中,並前置較高的優先順序(較小數字),例如
ln -s /etc/X11/xim.d/ibus /etc/X11/xim.d/zh_TW/20-ibus
(3)個人設定:
編輯 ~/.profile 加入
export INPUT_METHOD="ibus" 或其他在 /etc/X11/xim.d/ 的啟動程序
或自行編寫啟動程序 ~/.xim,請參考 ~/.xim.template

5.臭蟲回報或建議請至
http://code.google.com/p/ibus/


++++++ ibus-1.5.7.tar.gz -> ibus-1.5.8.tar.gz ++++++
++++ 18571 lines of diff (skipped)

++++++ ibus-force-python3.patch ++++++
Index: ibus-1.5.8/configure.ac
===================================================================
--- ibus-1.5.8.orig/configure.ac
+++ ibus-1.5.8/configure.ac
@@ -379,9 +379,9 @@ AC_ARG_WITH(python,
 AM_PATH_PYTHON([2.5])
 AC_PATH_PROG(PYTHON2, python2)
 
-if test x"$PYTHON2" = x""; then
+#if test x"$PYTHON2" = x""; then
     PYTHON2=$PYTHON
-fi
+#fi
 
 PYGOBJECT_REQUIRED=3.0.0
 
Index: ibus-1.5.8/python-config.py
===================================================================
--- ibus-1.5.8.orig/python-config.py
+++ ibus-1.5.8/python-config.py
@@ -1,5 +1,3 @@
-#!/usr/bin/python2.5
-
 import sys
 import os
 import getopt
@@ -30,10 +28,10 @@ if opt == '--help':
     exit_with_usage(0)
 
 elif opt == '--prefix':
-    print sysconfig.PREFIX
+    print(sysconfig.PREFIX)
 
 elif opt == '--exec-prefix':
-    print sysconfig.EXEC_PREFIX
+    print(sysconfig.EXEC_PREFIX)
 
 elif opt in ('--includes', '--cflags'):
     flags = ['-I' + sysconfig.get_python_inc(),
++++++ ibus-vala-0.18.patch ++++++
Index: ibus-1.5.8/configure.ac
===================================================================
--- ibus-1.5.8.orig/configure.ac
+++ ibus-1.5.8/configure.ac
@@ -125,7 +125,7 @@ AC_SUBST(DATE_DISPLAY)
 AC_PROG_CC
 AM_PROG_CC_C_O
 AC_PROG_CC_STDC
-AM_PROG_VALAC([0.20])
+AM_PROG_VALAC([0.18])
 AC_PROG_INSTALL
 AC_PROG_MAKE_SET
 
++++++ macros.ibus ++++++
# RPM macros for ibus
# You should use %%{_ibus_icondir} and %%{_ibus_tabledir} 
# in %%files section
# For ibus table packaging, you have to:
# Use %%ibus_table_requires as requires
# Use %%ibus_table_index_post %%DB_NAME in %%post to create
# table indexes for your table package.
%_ibus_includedir       %{_includedir}/ibus-1.0
%_ibus_libdir           %{_libdir}/ibus
%_ibus_libexecdir       %{_ibus_libdir}
%_ibus_datadir          %{_datadir}/ibus
%_ibus_componentdir     %{_ibus_datadir}/component
%_ibus_enginedir        %{_ibus_datadir}/engine
%_ibus_keymapdir        %{_ibus_datadir}/keymaps
%_ibus_setupdir         %{_ibus_datadir}/setup
%_ibus_autostartdir     %{_sysconfdir}/X11/xim.d
%_ibus_tabledir         %{_datadir}/ibus-table/tables
%_ibus_icondir          %{_datadir}/ibus-table/icons

%ibus_requires  \
Requires:       ibus

%ibus_table_requires \
Requires:       ibus-table
Requires(post): ibus-table

%ibus_table_index_post() \
%if "x%1" != "x%%1" \
DB_NAME="%1" \
%else \
echo "Missing argument DB_NAME in call to %%ibus_table_create_index." \
false \
%endif \
/usr/bin/ibus-table-createdb -i -n %{_ibus_tabledir}/${DB_NAME}.db || true 
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to