rpms/ibus-anthy/devel ibus-anthy-HEAD.patch, 1.1, 1.2 ibus-anthy.spec, 1.23, 1.24

Takao Fujiwara fujiwara at fedoraproject.org
Mon Sep 7 15:28:16 UTC 2009


Author: fujiwara

Update of /cvs/pkgs/rpms/ibus-anthy/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6400

Modified Files:
	ibus-anthy-HEAD.patch ibus-anthy.spec 
Log Message:

Fix a build issue


ibus-anthy-HEAD.patch:
 ChangeLog          |    8 ++
 engine/Makefile.am |    9 +--
 engine/Makefile.in |    9 +--
 engine/thumb.py    |  153 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 171 insertions(+), 8 deletions(-)

Index: ibus-anthy-HEAD.patch
===================================================================
RCS file: /cvs/pkgs/rpms/ibus-anthy/devel/ibus-anthy-HEAD.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- ibus-anthy-HEAD.patch	12 Jun 2009 22:25:58 -0000	1.1
+++ ibus-anthy-HEAD.patch	7 Sep 2009 15:28:16 -0000	1.2
@@ -1 +1,214 @@
-
+diff -urNp ibus-anthy-1.2.0.20090907-old/ChangeLog ibus-anthy-1.2.0.20090907/ChangeLog
+--- ibus-anthy-1.2.0.20090907-old/ChangeLog	2009-09-07 11:41:22.000000000 +0900
++++ ibus-anthy-1.2.0.20090907/ChangeLog	2009-09-07 23:24:51.000000000 +0900
+@@ -1,3 +1,11 @@
++commit 4a9511c2691b83fc7f7e02e693e44ff9c80f9c34
++Author: fujiwarat <takao.fujiwara1 at gmail.com>
++Date:   2009-09-07 23:19:54 +0900
++
++    Fix 507 No module named thumb
++
++M	engine/Makefile.am
++
+ commit 627a6346eeebea547adb547e6254983cea6bc429
+ Author: fujiwarat <takao.fujiwara1 at gmail.com>
+ Date:   2009-09-07 11:37:46 +0900
+diff -urNp ibus-anthy-1.2.0.20090907-old/engine/Makefile.am ibus-anthy-1.2.0.20090907/engine/Makefile.am
+--- ibus-anthy-1.2.0.20090907-old/engine/Makefile.am	2009-09-07 11:40:46.000000000 +0900
++++ ibus-anthy-1.2.0.20090907/engine/Makefile.am	2009-09-07 23:23:58.000000000 +0900
+@@ -21,12 +21,13 @@
+ engine_anthy_PYTHON = \
+ 	engine.py \
+ 	factory.py \
+-	main.py \
+-	tables.py \
+ 	jastring.py \
+-	segment.py \
+-	romaji.py \
+ 	kana.py \
++	main.py \
++	romaji.py \
++	segment.py \
++	tables.py \
++	thumb.py \
+ 	$(NULL)
+ engine_anthydir = $(pkgdatadir)/engine
+ 
+diff -urNp ibus-anthy-1.2.0.20090907-old/engine/Makefile.in ibus-anthy-1.2.0.20090907/engine/Makefile.in
+--- ibus-anthy-1.2.0.20090907-old/engine/Makefile.in	2009-09-07 11:41:04.000000000 +0900
++++ ibus-anthy-1.2.0.20090907/engine/Makefile.in	2009-09-07 23:24:34.000000000 +0900
+@@ -273,12 +273,13 @@ top_srcdir = @top_srcdir@
+ engine_anthy_PYTHON = \
+ 	engine.py \
+ 	factory.py \
+-	main.py \
+-	tables.py \
+ 	jastring.py \
+-	segment.py \
+-	romaji.py \
+ 	kana.py \
++	main.py \
++	romaji.py \
++	segment.py \
++	tables.py \
++	thumb.py \
+ 	$(NULL)
+ 
+ engine_anthydir = $(pkgdatadir)/engine
+diff -urNp ibus-anthy-1.2.0.20090907-old/engine/thumb.py ibus-anthy-1.2.0.20090907/engine/thumb.py
+--- ibus-anthy-1.2.0.20090907-old/engine/thumb.py	1970-01-01 09:00:00.000000000 +0900
++++ ibus-anthy-1.2.0.20090907/engine/thumb.py	2009-09-07 23:23:58.000000000 +0900
+@@ -0,0 +1,153 @@
++# -*- coding: utf-8 -*-
++
++import gtk
++import gobject
++import time
++
++import segment
++
++
++_table = {
++    'q': [u'。', u'',   u'ぁ'],
++    'w': [u'か', u'が', u'え'],
++    'e': [u'た', u'だ', u'り'],
++    'r': [u'こ', u'ご', u'ゃ'],
++    't': [u'さ', u'ざ', u'れ'],
++
++    'y': [u'ら', u'よ', u'ぱ'],
++    'u': [u'ち', u'に', u'ぢ'],
++    'i': [u'く', u'る', u'ぐ'],
++    'o': [u'つ', u'ま', u'づ'],
++    'p': [u',',  u'ぇ', u'ぴ'],
++    '@': [u'、', u'',   u''],
++    '[': [u'゛', u'゜', u''],
++
++    'a': [u'う', u'',   u'を'],
++    's': [u'し', u'じ', u'あ'],
++    'd': [u'て', u'で', u'な'],
++    'f': [u'け', u'げ', u'ゅ'],
++    'g': [u'せ', u'ぜ', u'も'],
++
++    'h': [u'は', u'み', u'ば'],
++    'j': [u'と', u'お', u'ど'],
++    'k': [u'き', u'の', u'ぎ'],
++    'l': [u'い', u'ょ', u'ぽ'],
++    ';': [u'ん', u'っ', u''],
++
++    'z': [u'.',  u'',   u'ぅ'],
++    'x': [u'ひ', u'び', u'ー'],
++    'c': [u'す', u'ず', u'ろ'],
++    'v': [u'ふ', u'ぶ', u'や'],
++    'b': [u'へ', u'べ', u'ぃ'],
++
++    'n': [u'め', u'ぬ', u'ぷ'],
++    'm': [u'そ', u'ゆ', u'ぞ'],
++    ',': [u'ね', u'む', u'ぺ'],
++    '.': [u'ほ', u'わ', u'ぼ'],
++    '/': [u'・', u'ぉ', u''],
++
++    '1': [u'1',  u'',   u'?'],
++    '2': [u'2',  u'',   u'/'],
++    '4': [u'4',  u'',   u'「'],
++    '5': [u'5',  u'',   u'」'],
++
++    '6': [u'6',  u'[',  u''],
++    '7': [u'7',  u']',  u''],
++    '8': [u'8',  u'(',  u''],
++    '9': [u'9',  u')',  u''],
++}
++
++_shift_table = {
++    'H': u'ぱ',
++    'X': u'ぴ',
++    'V': u'ぷ',
++    'B': u'ぺ',
++    '>': u'ぽ',
++}
++
++table = {}
++shift_table = {}
++r_table = {}
++
++for k in _table.keys():
++    table[ord(k)] = _table[k]
++    for c in _table[k]:
++        r_table[c] = k
++
++for k in _shift_table.keys():
++    shift_table[ord(k)] = _shift_table[k]
++    r_table[_shift_table[k]] = k
++
++kana_voiced_consonant_rule = {
++    u"か゛" : u"が",
++    u"き゛" : u"ぎ",
++    u"く゛" : u"ぐ",
++    u"け゛" : u"げ",
++    u"こ゛" : u"ご",
++    u"さ゛" : u"ざ",
++    u"し゛" : u"じ",
++    u"す゛" : u"ず",
++    u"せ゛" : u"ぜ",
++    u"そ゛" : u"ぞ",
++    u"た゛" : u"だ",
++    u"ち゛" : u"ぢ",
++    u"つ゛" : u"づ",
++    u"て゛" : u"で",
++    u"と゛" : u"ど",
++    u"は゛" : u"ば",
++    u"ひ゛" : u"び",
++    u"ふ゛" : u"ぶ",
++    u"へ゛" : u"べ",
++    u"ほ゛" : u"ぼ",
++    u"は゜" : u"ぱ",
++    u"ひ゜" : u"ぴ",
++    u"ふ゜" : u"ぷ",
++    u"へ゜" : u"ぺ",
++    u"ほ゜" : u"ぽ",
++}
++
++_UNFINISHED_HIRAGANA = set(u"かきくけこさしすせそたちつてとはひふへほ")
++
++class ThumbShiftSegment(segment.Segment):
++    
++    def __init__(self, enchars=u"", jachars=u""):
++        if not jachars:
++            if u'!' <= enchars <= u'~':
++                jachars = segment.unichar_half_to_full(enchars)
++            else:
++                jachars = enchars
++                enchars = r_table.get(jachars, u'')
++        super(ThumbShiftSegment, self).__init__(enchars, jachars)
++
++    def is_finished(self):
++        return not (self._jachars in _UNFINISHED_HIRAGANA)
++
++    def append(self, enchar):
++        if enchar == u"\0" or enchar == u"":
++            return []
++        text = self._jachars + enchar
++        jachars = kana_voiced_consonant_rule.get(text, None)
++        if jachars:
++            self._enchars = self._enchars + r_table.get(enchar, u'')
++            self._jachars = jachars
++            return []
++        return [ThumbShiftSegment(enchar)]
++
++    def prepend(self, enchar):
++        if enchar == u"\0" or enchar == u"":
++            return []
++        if self._jachars == u"":
++            if 0x21 <= enchars <= 0x7e:
++                self._enchars = enchar
++                self._jachars = segment.unichar_half_to_full(enchars)
++            else:
++                self._enchars = r_table.get(enchar, u'')
++                self._jachars = enchar
++            return []
++        return [ThumbShiftSegment(enchar)]
++
++    def pop(self, index=-1):
++        self._enchars = u''
++        self._jachars = u''
++        return
++


Index: ibus-anthy.spec
===================================================================
RCS file: /cvs/pkgs/rpms/ibus-anthy/devel/ibus-anthy.spec,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -p -r1.23 -r1.24
--- ibus-anthy.spec	7 Sep 2009 03:24:19 -0000	1.23
+++ ibus-anthy.spec	7 Sep 2009 15:28:16 -0000	1.24
@@ -2,13 +2,13 @@
 %define require_ibus_version 1.2.0.20090904
 Name:       ibus-anthy
 Version:    1.2.0.20090907
-Release:    1%{?dist}
+Release:    2%{?dist}
 Summary:    The Anthy engine for IBus input platform
 License:    GPLv2+
 Group:      System Environment/Libraries
 URL:        http://code.google.com/p/ibus/
 Source0:    http://ibus.googlecode.com/files/%{name}-%{version}.tar.gz
-# Patch0:     ibus-anthy-HEAD.patch
+Patch0:     ibus-anthy-HEAD.patch
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
@@ -29,7 +29,7 @@ libanthy.
 
 %prep
 %setup -q
-# %patch0 -p1
+%patch0 -p1
 
 %build
 %configure --disable-static
@@ -57,6 +57,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/ibus/component/*
 
 %changelog
+* Mon Sep 07 2009 Takao Fujiwara <takao.fujiwara1 at gmail.com> - 1.2.0.20090907-2
+- Fix a build issue
+
 * Mon Sep 07 2009 Takao Fujiwara <takao.fujiwara1 at gmail.com> - 1.2.0.20090907-1
 - Update to 1.2.0.20090907
 - Fix bug 510978 - "Typing Method" configuration doesn't work




More information about the scm-commits mailing list