Hello community,

here is the log from the commit of package ibus for openSUSE:Factory checked in 
at 2017-06-17 10:21:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus (Old)
 and      /work/SRC/openSUSE:Factory/.ibus.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ibus"

Sat Jun 17 10:21:25 2017 rev:76 rq:503478 version:1.5.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus/ibus.changes        2017-06-02 
10:30:49.993091958 +0200
+++ /work/SRC/openSUSE:Factory/.ibus.new/ibus.changes   2017-06-17 
10:21:28.184612700 +0200
@@ -1,0 +2,9 @@
+Sat May 27 12:21:30 UTC 2017 - [email protected]
+
+- Update ibus.spec: copy auto-start files to SOURCE directory
+  to enable modifications before compile.
+- Add ibus-disable-engines-preload-in-GNOME.patch: Disable load
+  preload-engines actions in SLE, which is unnecessary for mono IMF
+  in SLE and may cause CJK user login failed (bsc#1036729).
+
+-------------------------------------------------------------------
@@ -101,2 +110 @@
-  new vala compiler, for SLE Desktop 12 SP2. This patch is only
-  for SLED.
+  new vala compiler in SLE Desktop 12 SP2.
@@ -107,3 +115,4 @@
-- Add conflict to fcitx to fulfill FATE#319095
-  deprecate fcitx chinese input method in favor of ibus
-  (dummy bsc#933411). This modification is only for SLED.
+- Update ibus.spec: Add "Conflicts: fcitx" tag in SLE,
+  This can help to keep old fcitx input-frame for people
+  who updated from SLE-12-SP0 to SP1, means to avoid the exception
+  which was brought by FATE#319095.
@@ -119,2 +128,5 @@
-- Add setup-switch-im.patch. Switch to ibus when ibus not
-  running.(bnc#899259). This patch is only for SLED.
+- Add setup-switch-im.patch: In SLE, if user launch ibus-setup
+  without ibus service daemon running, it will warn the user and
+  switch current input-frame to ibus by setting an environment
+  variable. Note, the setting will make effect the next time this
+  user login to desktop (bsc#899259).
@@ -125,4 +137,5 @@
-- Add hide-setup-menu.patch
-  Make ibus-setup launch from indicator field.(bnc#899259)
-  Remove ibus-setup.desktop from main menu. This patch is only
-  for SLED.
+- Add hide-setup-menu.patch: Remove ibus-setup.desktop entry in
+  SLE from desktop main menu, So it will only be launched from
+  desktop indicator field now.
+  This action is for insure ibus-setup runs with ibus-daemon in
+  background everytime (bsc#899259).

New:
----
  ibus-disable-engines-preload-in-GNOME.patch

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

Other differences:
------------------
++++++ ibus.spec ++++++
--- /var/tmp/diff_new_pack.EkzSZO/_old  2017-06-17 10:21:28.828521867 +0200
+++ /var/tmp/diff_new_pack.EkzSZO/_new  2017-06-17 10:21:28.828521867 +0200
@@ -45,7 +45,7 @@
 Source99:       baselibs.conf
 # PATCH-FIX-OPENSUSE ibus-python-install-dir.patch [email protected]
 Patch0:         ibus-python-install-dir.patch
-# PATFH-FIX-SUSE ibus-xim-fix-re-focus-after-lock.patch bnc#874869 
[email protected] -- Fix lost XIM input after screenlock
+# PATFH-FIX-OPENSUSE ibus-xim-fix-re-focus-after-lock.patch bnc#874869 
[email protected] -- Fix lost XIM input after screenlock
 Patch4:         ibus-xim-fix-re-focus-after-lock.patch
 # PATCH-FIX-UPSTREAM [email protected]
 # Ibus will use python3 only when variable PYTHON2 is empty.
@@ -66,6 +66,9 @@
 # PATCH-FIX-SLE setup-switch-im.patch bnc#899259  [email protected]
 # switch to ibus when ibus not running.
 Patch11:        setup-switch-im.patch
+# PATCH-FIX-SLE ibus-disable-engines-preload-in-GNOME.patch bnc#1036729 
[email protected]
+# Disable ibus engines preload in GNOME for These works are handled by 
gnome-shell.
+Patch12:        ibus-disable-engines-preload-in-GNOME.patch
 BuildRequires:  dbus-1-glib-devel
 BuildRequires:  dbus-1-python-devel >= 0.83.0
 BuildRequires:  dconf-devel >= 0.7.5
@@ -103,7 +106,6 @@
 %if %{with_wayland}
 BuildRequires:  pkgconfig(wayland-client) >= 1.2.0
 %endif
-# BuildRequires:  nodejs-emojione
 BuildRequires:  pkgconfig(xkbcommon)
 # copy_deep method is supported since 0.31.1
 BuildRequires:  vala >= 0.31.1
@@ -116,7 +118,9 @@
 # versions to 3.0 only.
 Requires:       typelib-1_0-Gtk-3_0
 Recommends:     %{name}-lang
-# PATCH-FEATURE-SLE Add conflict with fcitx FATE #319095 [email protected] -- 
Solve the problem for the people update from SP0 to SP1
+
+# PATCH-FEATURE-SLE FATE#319095 [email protected]
+# Add conflict with fcitx to keep old IMF for people who update from SLE-12 
SP0 to SP1.
 %if !0%{?is_opensuse}
 Conflicts:      fcitx
 %endif
@@ -254,6 +258,13 @@
 
 cp -r %{SOURCE2} .
 cp -r %{SOURCE3} .
+cp -r %{SOURCE4} .
+sed -i 1i"SYS_LIB=%{_lib}" xim.d-ibus-121
+cp -r %{SOURCE10} .
+cp -r %{SOURCE11} .
+%if !0%{?is_opensuse}
+%patch12 -p1
+%endif
 
 %build
 autoreconf -fi
@@ -287,13 +298,11 @@
 
 # autostart
 mkdir -p %{buildroot}%{_sysconfdir}/X11/xim.d/
-install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/X11/xim.d/ibus
+install -m 644 xim.d-ibus-121 %{buildroot}%{_sysconfdir}/X11/xim.d/ibus
 mkdir -p %{buildroot}%{_bindir}
-install -c -m 0755 %{SOURCE10} %{buildroot}%{_bindir}/ibus-autostart
+install -c -m 0755 ibus-autostart %{buildroot}%{_bindir}/ibus-autostart
 mkdir -p %{buildroot}%{_sysconfdir}/xdg/autostart
-install -c -m 0644 %{SOURCE11}  
%{buildroot}%{_sysconfdir}/xdg/autostart/ibus-autostart.desktop
-
-sed -i 1i"SYS_LIB=%{_lib}" %{buildroot}%{_sysconfdir}/X11/xim.d/ibus
+install -c -m 0644 ibus-autostart.desktop 
%{buildroot}%{_sysconfdir}/xdg/autostart/ibus-autostart.desktop
 
 PRIORITY=40
 pushd %{buildroot}%{_sysconfdir}/X11/xim.d/

++++++ ibus-disable-engines-preload-in-GNOME.patch ++++++
diff -Nura ibus-1.5.16/xim.d-ibus-121 ibus-1.5.16_new/xim.d-ibus-121
--- ibus-1.5.16/xim.d-ibus-121  2017-06-05 14:38:10.728021247 +0800
+++ ibus-1.5.16_new/xim.d-ibus-121      2017-06-05 14:40:44.380353362 +0800
@@ -13,17 +13,6 @@
     # G-S-D. see bnc#873016.
     *gnome*)
         SOURCES=$(gsettings get org.freedesktop.ibus.general preload-engines)
-        if [ "$SOURCES" == '@as []' ]; then
-        echo "initial GNOME startup, ibus default configuration applied"
-        ibus-daemon -d
-        timer=5
-        while [ "$SOURCES" == '@as []' ] && [ ${timer} -gt 0 ]; do
-            sleep 1
-            timer=$[${timer}-1]
-            SOURCES=$(gsettings get org.freedesktop.ibus.general 
preload-engines)
-        done
-        ibus exit
-        fi
         # make sure G-S-D keyboard plugin is active
         echo "ibus will be managed by GNOME."
         gsettings set org.gnome.settings-daemon.plugins.keyboard active true

Reply via email to