Mailinglist Archive: opensuse-commit (2092 mails)

< Previous Next >
commit scim-uim
  • From: root@xxxxxxxxxxxxxxx (h_root)
  • Date: Fri, 03 Aug 2007 17:23:01 +0200
  • Message-id: <20070803152301.59EC7678180@xxxxxxxxxxxxxxx>

Hello community,

here is the log from the commit of package scim-uim
checked in at Fri Aug 3 17:23:01 CEST 2007.

--------
--- scim-uim/scim-uim.changes   2006-10-12 12:55:30.000000000 +0200
+++ /mounts/work_src_done/STABLE/scim-uim/scim-uim.changes      2007-08-03 14:42:32.000000000 +0200
@@ -1,0 +2,10 @@
+Fri Aug 03 14:41:35 CEST 2007 - mfabian@xxxxxxx
+
+- update to 0.2.0:
+  • Replace scim-uim's icon with uim's one.
+  • Don't show the uim's im-list button.
+  • Now scim-uim requires uim-1.1.0 or later.
+  • Follow uim's new property mechanism (since uim-1.1.0).
+  • Remove surrounding text functions completely.
+
+-------------------------------------------------------------------

Old:
----
  libtool-export-options.patch
  scim-uim-0.1.4.tar.bz2

New:
----
  scim-uim-0.2.0.tar.bz2

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

Other differences:
------------------
++++++ scim-uim.spec ++++++
--- /var/tmp/diff_new_pack.l26696/_old  2007-08-03 17:22:28.000000000 +0200
+++ /var/tmp/diff_new_pack.l26696/_new  2007-08-03 17:22:28.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package scim-uim (Version 0.1.4)
+# spec file for package scim-uim (Version 0.2.0)
 #
-# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # This file and all modifications and additions to the pristine
 # package are under the same license as the package itself.
 #
@@ -12,16 +12,15 @@
 
 Name:           scim-uim
 BuildRequires:  gcc-c++ scim-devel uim-devel
-Version:        0.1.4
-Release:        25
-License:        GPL
+Version:        0.2.0
+Release:        1
+License:        GPL v2 or later
 Group:          System/I18n/Japanese
 Autoreqprov:    on
 Provides:       locale(scim:ja)
 URL:            http://www.scim-im.org/
-Source0:        http://switch.dl.sourceforge.net/sourceforge/scim/scim-uim-0.1.4.tar.bz2
+Source0:        http://mesh.dl.sourceforge.net/sourceforge/scim/scim-uim-0.2.0.tar.bz2
 Patch0:         commit-when-focus-out.patch
-Patch1:         libtool-export-options.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Summary:        UIM Input Method Engine for SCIM
 
@@ -38,7 +37,6 @@
 %define scim_binary_version %(pkg-config --variable=scim_binary_version scim)
 %setup -q -n %{name}-%{version}
 #%patch0 -p1
-%patch1 -p0
 
 %build
 libtoolize --force
@@ -70,7 +68,14 @@
 %dir %{_datadir}/scim/icons/
 %{_datadir}/scim/icons/scim-uim.png
 
-%changelog -n scim-uim
+%changelog
+* Fri Aug 03 2007 - mfabian@xxxxxxx
+- update to 0.2.0:
+  • Replace scim-uim's icon with uim's one.
+  • Don't show the uim's im-list button.
+  • Now scim-uim requires uim-1.1.0 or later.
+  • Follow uim's new property mechanism (since uim-1.1.0).
+  • Remove surrounding text functions completely.
 * Thu Oct 12 2006 - mfabian@xxxxxxx
 - fix to build with scim 1.4.5.
 * Mon Jul 17 2006 - mfabian@xxxxxxx

++++++ scim-uim-0.1.4.tar.bz2 -> scim-uim-0.2.0.tar.bz2 ++++++
++++ 32627 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/AUTHORS new/scim-uim-0.2.0/AUTHORS
--- old/scim-uim-0.1.4/AUTHORS  2004-06-12 19:49:28.000000000 +0200
+++ new/scim-uim-0.2.0/AUTHORS  2007-04-26 07:59:37.000000000 +0200
@@ -1 +1,2 @@
 James Su <suzhe@xxxxxxxxxxxxxxx>
+Takuro Ashie <ashie@xxxxxxxxxx>
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/ChangeLog new/scim-uim-0.2.0/ChangeLog
--- old/scim-uim-0.1.4/ChangeLog        2005-08-08 05:27:04.000000000 +0200
+++ new/scim-uim-0.2.0/ChangeLog        2007-04-26 08:39:02.000000000 +0200
@@ -1,3 +1,48 @@
+2007-04-26     06:3    Takuro Ashie <ashie@xxxxxxxxxx>
+
+       Files:  AUTHORS (1.2) (+1 -0)
+               configure.ac (1.13) (+1 -1)
+               mkchlog (1.2) (+1 -0)
+
+       * Bump to 0.2.0.
+       * Add my name.
+
+2007-04-26     06:1    Takuro Ashie <ashie@xxxxxxxxxx>
+
+       Files:  data/scim-uim.png (1.3) (+6 -11)
+
+       Replace scim-uim's icon with uim's one.
+
+2007-04-10     05:4    Takuro Ashie <ashie@xxxxxxxxxx>
+
+       Files:  src/scim_uim_imengine.cpp (1.15) (+4 -14)
+
+       Don't show the uim's im-list button.
+
+2007-04-10     04:3    Takuro Ashie <ashie@xxxxxxxxxx>
+
+       Files:  configure.ac (1.12) (+3 -3)
+               src/scim_uim_imengine.cpp (1.14) (+25 -42)
+               src/scim_uim_imengine.h (1.7) (+1 -6)
+
+       * Now scim-uim requires uim-1.1.0 or later.
+       * Follow uim's new property mechanism (since uim-1.1.0).
+       * Remove surrounding text functions completely.
+
+2007-04-09     01:1    Takuro Ashie <ashie@xxxxxxxxxx>
+
+       Files:  configure.ac (1.11) (+1 -0)
+               src/scim_uim_imengine.cpp (1.13) (+3 -1)
+               src/scim_uim_imengine.h (1.6) (+3 -1)
+
+       Remove surrounding text functions to avoid compile error on latest uim.
+
+2005-08-08     03:4    James Su <suzhe@xxxxxxxxxxxxxxx>
+
+       Files:  ChangeLog (1.4) (+41 -2)
+
+       *** empty log message ***
+
 2005-08-08     03:2    James Su <suzhe@xxxxxxxxxxxxxxx>
 
        Files:  THANKS (1.2) (+1 -1)
@@ -188,7 +233,6 @@
 2004-06-12     17:4    James Su <suzhe@xxxxxxxxxxxxxxx>
 
        Files:  .cvsignore (1.1.1.1) (+0 -0)
-               AUTHORS (1.1.1.1) (+0 -0)
                COPYING (1.1.1.1) (+0 -0)
                INSTALL (1.1.1.1) (+0 -0)
                NEWS (1.1.1.1) (+0 -0)
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/config.h.in new/scim-uim-0.2.0/config.h.in
--- old/scim-uim-0.1.4/config.h.in      2005-08-08 04:24:46.000000000 +0200
+++ new/scim-uim-0.2.0/config.h.in      2007-04-26 08:02:39.000000000 +0200
@@ -194,5 +194,5 @@
 /* Define to a type to use for `error_t' if it is not otherwise available. */
 #undef error_t
 
-/* Define to `unsigned' if <sys/types.h> does not define. */
+/* Define to `unsigned int' if <sys/types.h> does not define. */
 #undef size_t
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/configure.ac new/scim-uim-0.2.0/configure.ac
--- old/scim-uim-0.1.4/configure.ac     2005-08-08 04:23:33.000000000 +0200
+++ new/scim-uim-0.2.0/configure.ac     2007-04-26 08:00:32.000000000 +0200
@@ -1,5 +1,5 @@
 # Process this file with autoconf to produce a configure script.
-AC_INIT(scim-uim, 0.1.4, suzhe@xxxxxxxxxxxxxxx)
+AC_INIT(scim-uim, 0.2.0, ashie@xxxxxxxxxx)
 AC_CONFIG_SRCDIR([src/scim_uim_imengine.h])
 
 # Save this value here, since automake will set cflags and cxxflags later
@@ -7,8 +7,8 @@
 cppflags_set=${CPPFLAGS+set}
 
 SCIM_UIM_MAJOR_VERSION=0
-SCIM_UIM_MINOR_VERSION=1
-SCIM_UIM_MICRO_VERSION=4
+SCIM_UIM_MINOR_VERSION=2
+SCIM_UIM_MICRO_VERSION=0
 
 SCIM_UIM_VERSION=$SCIM_UIM_MAJOR_VERSION.$SCIM_UIM_MINOR_VERSION.$SCIM_UIM_MICRO_VERSION
 
@@ -38,7 +38,7 @@
 # Checks for libraries.
 
 SCIM_VERSION=1.4.0
-UIM_VERSION=0.4.8
+UIM_VERSION=1.1.0
 
 PKG_CHECK_MODULES(SCIM,[scim >= $SCIM_VERSION])
 PKG_CHECK_MODULES(UIM,[uim >= $UIM_VERSION])
@@ -55,6 +55,7 @@
 # libtool option to control which symbols are exported
 # right now, symbols starting with _ are not exported
 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
+AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
 
 # Extra args.
 AC_ARG_ENABLE(debug,
Files old/scim-uim-0.1.4/data/scim-uim.png and new/scim-uim-0.2.0/data/scim-uim.png differ
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/missing new/scim-uim-0.2.0/missing
--- old/scim-uim-0.1.4/missing  2005-01-17 08:54:48.000000000 +0100
+++ new/scim-uim-0.2.0/missing  2007-04-09 04:35:21.000000000 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2004-09-07.08
+scriptversion=2005-06-08.21
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
 #   Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pinard@xxxxxxxxxxxxxxxx>, 1996.
 
@@ -19,8 +19,8 @@
 
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -87,12 +87,12 @@
   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
 Send bug reports to <bug-automake@xxxxxxx>."
-    exit 0
+    exit $?
     ;;
 
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
     echo "missing $scriptversion (GNU Automake)"
-    exit 0
+    exit $?
     ;;
 
   -*)
@@ -288,11 +288,18 @@
          call might also be the consequence of using a buggy \`make' (AIX,
          DU, IRIX).  You might want to install the \`Texinfo' package or
          the \`GNU make' package.  Grab either from any GNU archive site."
+    # The file to touch is that specified with -o ...
     file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
     if test -z "$file"; then
-      file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
-      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
-    fi
+      # ... or it is the one specified with @setfilename ...
+      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
+      # ... or it is derived from the source name (dir/f.texi becomes f.info)
+      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+    fi
+    # If the file does not exist, the user really needs makeinfo;
+    # let's fail without touching anything.
+    test -f $file || exit 1
     touch $file
     ;;
 
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/scim-uim.spec new/scim-uim-0.2.0/scim-uim.spec
--- old/scim-uim-0.1.4/scim-uim.spec    2005-08-08 04:24:31.000000000 +0200
+++ new/scim-uim-0.2.0/scim-uim.spec    2007-04-26 09:35:13.000000000 +0200
@@ -1,5 +1,5 @@
 %define nam             scim-uim
-%define ver             0.1.4
+%define ver             0.2.0
 %define rel             1
 
 # Something's not quite right with libtool....
@@ -21,8 +21,8 @@
 
 Requires:      scim >= 1.4.0
 BuildRequires:  scim-devel >= 1.4.0
-Requires:      uim >= 0.4.8
-BuildRequires:  uim-devel >= 0.4.8
+Requires:      uim >= 1.1.0
+BuildRequires:  uim-devel >= 1.1.0
 
 %description
 SCIM is a developing platform to significant reduce the difficulty of 
@@ -47,7 +47,7 @@
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
 make DESTDIR=${RPM_BUILD_ROOT} install
 
-rm -f $RPM_BUILD_ROOT//usr/lib/scim-1.0/IMEngine/uim.{a,la}
+rm -f $RPM_BUILD_ROOT//usr/lib/scim-1.0/1.4.0/IMEngine/uim.{a,la}
 
 %clean
 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
@@ -55,5 +55,5 @@
 %files
 %defattr(-, root, root)
 %doc AUTHORS COPYING NEWS README ChangeLog
-/usr/lib/scim-1.0/IMEngine/uim.so
+/usr/lib/scim-1.0/1.4.0/IMEngine/uim.so
 /usr/share/scim/icons/scim-uim.png
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/src/scim_uim_imengine.cpp new/scim-uim-0.2.0/src/scim_uim_imengine.cpp
--- old/scim-uim-0.1.4/src/scim_uim_imengine.cpp        2005-08-08 05:08:34.000000000 +0200
+++ new/scim-uim-0.2.0/src/scim_uim_imengine.cpp        2007-04-10 07:43:59.000000000 +0200
@@ -20,7 +20,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  *
- * $Id: scim_uim_imengine.cpp,v 1.12 2005/08/08 03:08:34 suzhe Exp $
+ * $Id: scim_uim_imengine.cpp,v 1.15 2007/04/10 05:43:59 makeinu Exp $
  */
 
 #define Uses_SCIM_UTILITY
@@ -34,6 +34,7 @@
 
 #include <scim.h>
 #include "scim_uim_imengine.h"
+#include <uim/uim-compat-scm.h>
 
 #define scim_module_init uim_LTX_scim_module_init
 #define scim_module_exit uim_LTX_scim_module_exit
@@ -696,20 +697,28 @@
         for (size_t i = 0; i < prop_strings.size (); ++ i) {
             if (prop_strings [i].length () < 1) continue;
             scim_split_string_list (prop_values, prop_strings [i], '\t');
-            if (prop_values.size () < 3) continue;
+            if (prop_values.size () < 4) continue;
 
             if (prop_values [0] == "branch") {
                 ++ branch_count;
+
+                // skip im-switch menu
+                if (branch_count == 1 && uim_scm_symbol_value_bool("toolbar-show-action-based-switcher-button?"))
+                    continue;
+
                 snprintf (buf, 256, "/IMEngine/UIM/branch%d", branch_count);
 
-                Property prop (buf, prop_values [1], String (""), prop_values [2]);
+                Property prop (buf, prop_values [2], String (""), prop_values [3]);
                 this_ptr->m_properties.push_back (prop);
 
                 SCIM_DEBUG_IMENGINE(3) << "SCIM Prop = " << buf << "\n";
-            } else if (prop_values [0] == "leaf" && prop_values.size () >= 5) {
-                snprintf (buf, 256, "/IMEngine/UIM/branch%d/%s", branch_count, prop_values [4].c_str ());
+            } else if (prop_values [0] == "leaf" && prop_values.size () >= 6) {
+                if (branch_count == 1 && uim_scm_symbol_value_bool("toolbar-show-action-based-switcher-button?"))
+                    continue;
 
-                Property prop (buf, prop_values [2], String (""), prop_values [3]);
+                snprintf (buf, 256, "/IMEngine/UIM/branch%d/%s", branch_count, prop_values [5].c_str ());
+
+                Property prop (buf, prop_values [3], String (""), prop_values [4]);
                 this_ptr->m_properties.push_back (prop);
 
                 SCIM_DEBUG_IMENGINE(3) << "SCIM Prop = " << buf << "\n";
@@ -822,40 +831,6 @@
         this_ptr->m_show_lookup_table = false;
     }
 }
-
-void
-UIMInstance::uim_surrounding_text_request_cb (void *ptr)
-{
-    UIMInstance *this_ptr = static_cast <UIMInstance *> (ptr);
-    if (this_ptr) {
-
-        SCIM_DEBUG_IMENGINE(2) << "uim_surrounding_text_request_cb.\n";
-
-        WideString wstr;
-        int cursor;
-
-        if (this_ptr->get_surrounding_text (wstr, cursor)) {
-            String str = utf8_wcstombs (wstr);
-            uim_set_surrounding_text (this_ptr->m_uc, str.c_str (), cursor, wstr.length ());
-        }
-    }
-}
-
-int
-UIMInstance::uim_surrounding_text_delete_cb  (void *ptr, int offset, int len)
-{
-    UIMInstance *this_ptr = static_cast <UIMInstance *> (ptr);
-    int ret = -1;
-
-    if (this_ptr) {
-        SCIM_DEBUG_IMENGINE(2) << "uim_surrounding_text_delete_cb.\n";
-        
-        if (this_ptr->delete_surrounding_text (offset, len))
-            ret = 0;
-    }
-
-    return ret;
-}
 /*
 vi:ts=4:nowrap:ai:expandtab
 */
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/scim-uim-0.1.4/src/scim_uim_imengine.h new/scim-uim-0.2.0/src/scim_uim_imengine.h
--- old/scim-uim-0.1.4/src/scim_uim_imengine.h  2005-08-08 05:08:34.000000000 +0200
+++ new/scim-uim-0.2.0/src/scim_uim_imengine.h  2007-04-10 06:36:37.000000000 +0200
@@ -20,7 +20,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  *
- * $Id: scim_uim_imengine.h,v 1.5 2005/08/08 03:08:34 suzhe Exp $
+ * $Id: scim_uim_imengine.h,v 1.7 2007/04/10 04:36:37 makeinu Exp $
  */
 
 #if !defined (__SCIM_UIM_IMENGINE_H)
@@ -104,9 +104,6 @@
     static void uim_cand_select_cb       (void *ptr, int index);
     static void uim_cand_shift_page_cb   (void *ptr, int dir);
     static void uim_cand_deactive_cb     (void *ptr);
-
-    static void uim_surrounding_text_request_cb (void *ptr);
-    static int  uim_surrounding_text_delete_cb  (void *ptr, int offset, int len);
 };
 #endif
 /*


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



Remember to have fun...

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages