[ibus-libpinyin] Initial import
Peng Wu
pwu at fedoraproject.org
Tue Jun 12 03:03:15 UTC 2012
commit a4d2e0b04a2d37a0076a3fbda4ab41e6c130a778
Author: Peng Wu <alexepico at gmail.com>
Date: Tue Jun 12 10:54:25 2012 +0800
Initial import
.gitignore | 1 +
ibus-libpinyin-for-0.6.0.patch | 23 +++++++++++++
ibus-libpinyin.spec | 68 ++++++++++++++++++++++++++++++++++++++++
sources | 1 +
4 files changed, 93 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..5a45cdc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ibus-libpinyin-1.4.0.tar.gz
diff --git a/ibus-libpinyin-for-0.6.0.patch b/ibus-libpinyin-for-0.6.0.patch
new file mode 100644
index 0000000..00c26c6
--- /dev/null
+++ b/ibus-libpinyin-for-0.6.0.patch
@@ -0,0 +1,23 @@
+commit 3717bfcf2b5334c4d5800cb2239ab33410e7c26a
+Author: Peng Wu <alexepico at gmail.com>
+Date: Tue Apr 17 12:45:47 2012 +0800
+
+ update pinyin_choose_candidate
+
+diff --git a/src/PYPPhoneticEditor.cc b/src/PYPPhoneticEditor.cc
+index 4bd68fc..fe047fa 100644
+--- a/src/PYPPhoneticEditor.cc
++++ b/src/PYPPhoneticEditor.cc
+@@ -379,11 +379,10 @@ LibPinyinPhoneticEditor::selectCandidate (guint i)
+ return TRUE;
+ }
+
+- guint8 len = pinyin_choose_candidate (m_instance, lookup_cursor, *token);
++ lookup_cursor = pinyin_choose_candidate (m_instance, lookup_cursor, *token);
+ pinyin_guess_sentence (m_instance);
+
+ PinyinKeyPosVector & pinyin_poses = m_instance->m_pinyin_key_rests;
+- lookup_cursor += len;
+ if (lookup_cursor == pinyin_poses->len) {
+ commit();
+ return TRUE;
diff --git a/ibus-libpinyin.spec b/ibus-libpinyin.spec
new file mode 100644
index 0000000..b0c40a7
--- /dev/null
+++ b/ibus-libpinyin.spec
@@ -0,0 +1,68 @@
+Name: ibus-libpinyin
+Version: 1.4.0
+Release: 1%{?dist}
+Summary: Intelligent Pinyin engine based on libpinyin for IBus
+License: GPLv2+
+Group: System Environment/Libraries
+URL: https://github.com/libpinyin
+Source0: https://github.com/downloads/libpinyin/ibus-libpinyin/%{name}-%{version}.tar.gz
+Patch0: ibus-libpinyin-for-0.6.0.patch
+
+BuildRequires: gettext-devel
+BuildRequires: intltool
+BuildRequires: libtool
+BuildRequires: pkgconfig
+BuildRequires: sqlite-devel
+BuildRequires: libuuid-devel
+BuildRequires: opencc-devel
+BuildRequires: lua-devel
+BuildRequires: ibus-devel >= 1.3
+BuildRequires: libpinyin-devel >= 0.6.0
+
+# Requires(post): sqlite
+
+Requires: ibus >= 1.2.0
+Requires: libpinyin-data >= 0.6.0
+
+%description
+It includes a Chinese Pinyin input method and a Chinese ZhuYin (Bopomofo)
+input method based on libpinyin for IBus.
+
+%prep
+%setup -q
+%patch0 -p1 -R -b .6.x
+
+%build
+%configure --disable-static \
+ --enable-opencc \
+ --disable-boost
+
+# make -C po update-gmo
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=${RPM_BUILD_ROOT} install
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{_libexecdir}/ibus-engine-libpinyin
+%{_libexecdir}/ibus-setup-libpinyin
+%{_datadir}/ibus-libpinyin/phrases.txt
+%{_datadir}/ibus-libpinyin/icons
+%{_datadir}/ibus-libpinyin/setup
+%{_datadir}/ibus-libpinyin/base.lua
+%{_datadir}/ibus-libpinyin/db/english.db
+%dir %{_datadir}/ibus-libpinyin
+%dir %{_datadir}/ibus-libpinyin/db
+%{_datadir}/ibus/component/*
+
+%changelog
+* Fri Jun 01 2012 Peng Wu <pwu at redhat.com> - 1.4.0-1
+- The first version.
diff --git a/sources b/sources
index e69de29..2e1f1ad 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d77f029dac6657480a2b99fddbe9a014 ibus-libpinyin-1.4.0.tar.gz
More information about the scm-commits
mailing list