Hello community,

here is the log from the commit of package ibus for openSUSE:Factory
checked in at Mon Sep 19 21:23:09 CEST 2011.



--------
--- ibus/ibus.changes   2011-08-08 16:34:51.000000000 +0200
+++ /mounts/work_src_done/STABLE/ibus/ibus.changes      2011-09-06 
19:23:26.000000000 +0200
@@ -1,0 +2,5 @@
+Tue Sep  6 17:17:56 UTC 2011 - ft...@geeko.jp
+
+- Fix xim.d/ibus to launch D-Bus daemon (only for newer D-Bus) 
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  xim.d-ibus-121

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

Other differences:
------------------
++++++ ibus.spec ++++++
--- /var/tmp/diff_new_pack.03vcSK/_old  2011-09-19 21:23:06.000000000 +0200
+++ /var/tmp/diff_new_pack.03vcSK/_new  2011-09-19 21:23:06.000000000 +0200
@@ -17,6 +17,7 @@
 
 
 %define build_gtk3 (0%{suse_version} >= 1140)
+%define build_without_dbus_autolaunch (0%{suse_version} >= 1210)
 
 Name:           ibus
 Version:        1.3.9
@@ -27,6 +28,7 @@
 Source1:        xim.d-ibus  
 Source2:        ibus-README.suse  
 Source3:        xim.ibus.suse.template 
+Source4:        xim.d-ibus-121
 Patch0:         ibus-python-install-dir.patch
 #Patch1:         ibus-disable-portability-check.patch
 #Patch2:         ibus-disable-introspect.patch
@@ -121,7 +123,11 @@
 %install
 %makeinstall
 mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/  
+%if %{build_without_dbus_autolaunch}
+install -m 644 $RPM_SOURCE_DIR/xim.d-ibus-121 
$RPM_BUILD_ROOT/etc/X11/xim.d/ibus
+%else
 install -m 644 $RPM_SOURCE_DIR/xim.d-ibus $RPM_BUILD_ROOT/etc/X11/xim.d/ibus
+%endif
 sed -i 1i"SYS_LIB=%{_lib}" $RPM_BUILD_ROOT/etc/X11/xim.d/ibus
 
 PRIORITY=40

++++++ xim.d-ibus-121 ++++++
OLD_PATH=$PATH
PATH=/usr/bin:/usr/X11R6/bin:/opt/kde3/bin:$PATH

if ! type -p ibus-daemon > /dev/null 2>&1 ; then
    echo "ibus is not available."
    PATH=$OLD_PATH
    return 1
fi

#when skim installed, Autostart must be "false".
#here we move $HOME/.kde/share/config/skimrc to skimrc.orig.ibus
case "$WINDOWMANAGER" in
    *kde*)
        if type -p skim > /dev/null 2>&1 \
          && ! grep -i -q "^[[:space:]]*Autostart.*=.*false" 
$HOME/.kde/share/config/skimrc
        then
            if [ -f $HOME/.kde/share/config/skimrc.orig.ibus ] ; then
               mv -f $HOME/.kde/share/config/skimrc 
$HOME/.kde/share/config/skimrc.orig.ibus
               chmod 777 $HOME/.kde/share/config/skimrc.orig.ibus
            fi
        cat > $HOME/.kde/share/config/skimrc << __END
[General]
Autostart=false
__END
        chmod 777 $HOME/.kde/share/config/skimrc
        else
        # do nothing
        :
        fi
    ;;
    *)
        # do nothing
    ;;
esac

# Determine the LC_CTYPE locale category setting
#tmplang=${LC_ALL-${LC_CTYPE-${LANG-en_US}}}

            export LC_CTYPE=$LANG
            export XMODIFIERS="@im=ibus" 
            export GTK_IM_MODULE=ibus
            export QT_IM_SWITCHER=imsw-multi
            if [ -e /usr/$SYS_LIB/qt4/plugins/inputmethods/libqtim-ibus.so ]; 
then
                    export QT_IM_MODULE=ibus
            else
                    export QT_IM_MODULE=xim
            fi

            MACHINEID=`cat /var/lib/dbus/machine-id`
            eval `dbus-launch --sh-syntax --autolaunch=$MACHINEID 
--close-stderr`

            ibus-daemon --xim -d

PATH=$OLD_PATH

# success:
return 0

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



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to