[ibus-table-chinese] Support out-of-source build
Ding-Yi Chen
dchen at fedoraproject.org
Sun Dec 5 23:55:17 UTC 2010
commit 07cde147b2ccfc3cfc7be240b72b8ccef902a66f
Author: Ding-Yi Chen <dingyichen at gmail.com>
Date: Mon Dec 6 09:52:52 2010 +1000
Support out-of-source build
.gitignore | 1 +
ibus-table-chinese.spec | 465 +++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 467 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..eef544d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ibus-table-chinese-1.3.0.20101201-Source.tar.gz
diff --git a/ibus-table-chinese.spec b/ibus-table-chinese.spec
new file mode 100644
index 0000000..de075fd
--- /dev/null
+++ b/ibus-table-chinese.spec
@@ -0,0 +1,465 @@
+%define ibus_tables_dir %{_datadir}/ibus-table/tables
+%define ibus_icons_dir %{_datadir}/ibus-table/icons
+%define createdb ibus-table-createdb
+Name: ibus-table-chinese
+Version: 1.3.0.20101201
+Release: 1%{?dist}
+Summary: Chinese input tables for IBus
+Summary(zh_CN): 中文码表输入法
+Summary(zh_TW): 中文碼表輸入法
+License: GPLv3+
+Group: System Environment/Libraries
+URL: http://code.google.com/p/ibus/
+Source0: http://ibus.googlecode.com/files/%{name}-%{version}-Source.tar.gz
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: cmake >= 2.4
+BuildRequires: ibus-table-devel >= 1.2
+
+BuildArch: noarch
+Requires: ibus-table >= 1.2
+Requires(post): ibus-table >= 1.2
+
+%description
+ibus-table-chinese is provides the infrastructure for Chinese input methods.
+Input tables themselves are in sub-packages.
+
+%description -l zh_TW
+ibus-table-chinese 提供了中文碼表輸入法的基礎架構。
+輸入法本身則在子套件裡。
+
+%package array
+Summary: Array input methods
+Summary(zh_CN): 行列输入法
+Summary(zh_TW): 行列輸入法
+Group: System Environment/Libraries
+License: Freely redistributable without restriction
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-array30 = %{version}-%{release}
+Obsoletes: ibus-table-array30 < 1.3
+
+%description array
+Array input method is a free, open-minded character-structured
+input method. Includes:
+array30: 27489 characters.
+array30-big: 27489 characters + Unicode ExtB.
+
+%description -l zh_TW array
+行列輸入法是一套免費授權、具有開放理念的字根式
+中文輸入法,發明人是行列科技負責人廖明德。
+
+行列輸入法除了可以輸入繁體中文和簡體中文之外,
+亦可輸入Unicode當中的中日韓統一表意文字。
+
+包含了:
+行列30: 27489 字
+行列30大字集: 27489 字 + Unicode ExtB.
+
+%package cangjie
+Summary: Cangjie based input methods
+Summary(zh_TW): 倉頡輸入法
+Summary(zh_CN): 仓颉输入法
+Group: System Environment/Libraries
+License: Freely redistributable without restriction
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-cangjie = %{version}-%{release}
+Obsoletes: ibus-table-cangjie < 1.3
+
+%description cangjie
+Cangjie based input methods, includes:
+Cangjie3, Canjie5, and Cangjie big tables.
+
+%description -l zh_TW cangjie
+倉頡以及其衍生輸入法,包含:
+倉頡三代、倉頡五代以及倉頡大字集。
+
+%package cantonese
+Summary: Cantonese input methods
+Summary(zh_TW): 粵語輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-cantonese = %{version}-%{release}
+Obsoletes: ibus-table-cantonese < 1.3
+
+%description cantonese
+Cantonese input methods, includes:
+Cantonese, Hong-Kong version of Cantonese,
+and jyutping.
+
+%description -l zh_TW cantonese
+粵語輸入法。包含:
+廣東拼音、港式廣東話、
+以及粵語拼音。
+
+%package easy
+Summary: Easy input method
+Summary(zh_CN): 轻松输入法
+Summary(zh_TW): 輕鬆輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-easy = %{version}-%{release}
+Obsoletes: ibus-table-easy < 1.3
+
+%description easy
+Easy phrase-wise input method.
+
+%description -l zh_CN easy
+轻松大词库
+
+%description -l zh_TW easy
+輕鬆大詞庫
+
+%package erbi
+Summary: Erbi input method
+Summary(zh_CN): 二笔输入法
+Summary(zh_TW): 二筆輸入法
+Group: System Environment/Libraries
+License: Freely redistributable without restriction
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-erbi = %{version}-%{release}
+Obsoletes: ibus-table-erbi < 1.3
+
+%description erbi
+Erbi input methods. Includes:
+Super Erbi (as erbi)
+and Erbi Qin-Song (erbi-qs)
+
+%description -l zh_CN erbi
+包含:
+超強二笔 (erbi)
+以及青松二笔 (erbi-qs)
+
+%description -l zh_TW erbi
+包含:
+超強二筆 (erbi)
+以及青松二筆 (erbi-qs)
+
+
+%package quick
+Summary: Quick-to-learn input methods
+Summary(zh_CN): 速成输入法
+Summary(zh_TW): 速成輸入法
+Group: System Environment/Libraries
+License: Freely redistributable without restriction
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-quick = %{version}-%{release}
+Obsoletes: ibus-table-quick < 1.3
+
+%description quick
+Quick-to-learn is based on Cangjie input method,
+but only need Canjie's first and last word-root
+to form a character.
+
+Includes:
+Quick3, Quick5 and Quick-Classic,
+and Smart Cangjie 6.
+
+%description -l zh_TW quick
+速成輸入法,又稱簡易輸入法,為倉頡輸入法之簡化版本。
+只取倉頡碼的首尾兩碼,所以一字最長只有兩碼。
+
+包含:
+速成三代、速成五代以及速成古典版。
+
+%package scj
+Summary: Smart Cangjie
+Summary(zh_CN): 快速仓颉输入法
+Summary(zh_TW): 快速倉頡輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-cangjie = %{version}-%{release}
+Obsoletes: ibus-table-cangjie < 1.3
+
+%description scj
+Smart Cangjie is an improved Cangjie base input method
+which handles Cangjie, Quick, Cantonese, Chinese punctuation,
+Japanese, 3000 frequent words by Hong Kong government,
+both Traditional and Simplified Chinese.
+
+This package includes the Smart Cangjie 6.
+
+%description -l zh_CN scj
+快速仓颉输入法第六代(快仓六)是一个多功能和多任务的
+输入法系统。在功能方面,它不但拥有多种不同版本的仓颉
+输入法、速成输入法、广东话输入法、高效率的标点、特殊
+符号和数字编码、日文编码、香港政府三千常用字编码、简
+码和容错码,而且还能够处理繁体和简体文字。在任务方面
+,它不但承袭了传统仓颉的「中文输入、输出、辨识和释义
+」等功能,而且还能肩负起促进「资讯科技教育、母语教育
+和特殊教育」等多重任务。
+
+%description -l zh_TW scj
+快速倉頡輸入法第六代(快倉六)是一個多功能和多任務的
+輸入法系統。在功能方面,它不但擁有多種不同版本的倉頡
+輸入法、速成輸入法、廣東話輸入法、高效率的標點、特殊
+符號和數字編碼、日文編碼、香港政府三千常用字編碼、簡
+碼和容錯碼,而且還能夠處理繁體和簡體文字。在任務方面
+,它不但承襲了傳統倉頡的「中文輸入、輸出、辨識和釋義
+」等功能,而且還能肩負起促進「資訊科技教育、母語教育
+和特殊教育」等多重任務。
+
+
+
+%package stroke5
+Summary: Stroke 5 input method
+Summary(zh_CN): 笔顺五码输入法
+Summary(zh_TW): 筆順五碼輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-stroke5 = %{version}-%{release}
+Obsoletes: ibus-table-stroke5 < 1.3
+
+%description stroke5
+Erbi input method.
+%description -l zh_CN stroke5
+笔顺五码。
+
+%description -l zh_TW stroke5
+筆順五碼。
+
+%package wu
+Summary: Wu pronunciation input method
+Summary(zh_CN): 上海吳语注音输入法
+Summary(zh_TW): 上海吳語注音輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-wu = %{version}-%{release}
+Obsoletes: ibus-table-wu < 1.3
+
+%description wu
+Wu pronunciation input method.
+URL: http://input.foruto.com/wu/
+
+%description -l zh_CN wu
+上海吳语注音输入法。
+URL: http://input.foruto.com/wu/
+
+%description -l zh_TW wu
+上海吳語注音輸入法以現代吳語中有代表性的上海吳語(又稱上海話、滬語)的讀音、詞語為基礎。
+本輸入法適用於母語為上海話的用戶,也能作為學習上海話的輔助工具。
+URL: http://input.foruto.com/wu/
+
+%package wubi-haifeng
+Summary: Haifeng Wubi input method
+Summary(zh_CN): 海峰五笔输入法
+Summary(zh_TW): 海峰五筆輸入法
+License: BSD
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-wubi = %{version}-%{release}
+Obsoletes: ibus-table-wubi < 1.3
+
+%description wubi-haifeng
+Haifeng Wubi input methods. Current includes:
+Haifeng Wubi 86.
+
+%description -l zh_CN wubi-haifeng
+海峰五笔输入法。包含:海峰五笔86。
+
+%description -l zh_TW wubi-haifeng
+海峰五筆輸入法。包含:海峰五筆86。
+
+
+%package wubi-jidian
+Summary: Jidian Wubi input method
+Summary(zh_CN): 极点五笔输入法
+Summary(zh_TW): 極點五筆輸入法
+Group: System Environment/Libraries
+License: Freely redistributable without restriction
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-wubi = %{version}-%{release}
+Obsoletes: ibus-table-wubi < 1.3
+
+%description wubi-jidian
+Jidian Wubi input methods. Current includes:
+Wubi 86.
+
+%description -l zh_CN wubi-jidian
+极点五笔输入法。包含:极点五笔86。
+
+%description -l zh_TW wubi-jidian
+極點五筆輸入法。包含:五筆86。
+
+
+%package yong
+Summary: YongMa input method
+Summary(zh_CN): 永码输入法
+Summary(zh_TW): 永碼輸入法
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+Provides: ibus-table-yong = %{version}-%{release}
+Obsoletes: ibus-table-yong < 1.3
+
+%description yong
+YongMa input method.
+
+%description -l zh_CN yong
+永码输入法。
+
+%description -l zh_TW yong
+永碼輸入法。
+
+%prep
+%setup -q -n %{name}-%{version}-Source
+%{__sed} -i 's/\r//' tables/wubi-haifeng/COPYING
+
+%build
+# $RPM_OPT_FLAGS should be loaded from cmake macro.
+%cmake .
+%__make VERBOSE=1 %{?_smp_mflags}
+
+%install
+%__rm -rf $RPM_BUILD_ROOT
+%__make install DESTDIR=$RPM_BUILD_ROOT
+# We install document using %doc
+(cd $RPM_BUILD_ROOT//usr/share/doc/ibus-table-chinese-1.3.0.20101201
+ %__rm -rf RELEASE-NOTES.txt AUTHORS ChangeLog COPYING README
+)
+
+%clean
+%__rm -rf $RPM_BUILD_ROOT
+
+%post array
+%{createdb} -i -n %{ibus_tables_dir}/array30.db
+%{createdb} -i -n %{ibus_tables_dir}/array30-big.db
+
+%post cangjie
+%{createdb} -i -n %{ibus_tables_dir}/cangjie3.db
+%{createdb} -i -n %{ibus_tables_dir}/cangjie5.db
+%{createdb} -i -n %{ibus_tables_dir}/cangjie-big.db
+
+%post cantonese
+%{createdb} -i -n %{ibus_tables_dir}/cantonese.db
+%{createdb} -i -n %{ibus_tables_dir}/cantonhk.db
+%{createdb} -i -n %{ibus_tables_dir}/jyutping.db
+
+%post easy
+%{createdb} -i -n %{ibus_tables_dir}/easy-big.db
+
+%post erbi
+%{createdb} -i -n %{ibus_tables_dir}/erbi.db
+%{createdb} -i -n %{ibus_tables_dir}/erbi-qs.db
+
+%post quick
+%{createdb} -i -n %{ibus_tables_dir}/quick3.db
+%{createdb} -i -n %{ibus_tables_dir}/quick5.db
+%{createdb} -i -n %{ibus_tables_dir}/quick-classic.db
+
+%post scj
+%{createdb} -i -n %{ibus_tables_dir}/scj6.db
+
+%post stroke5
+%{createdb} -i -n %{ibus_tables_dir}/stroke5.db
+
+%post wu
+%{createdb} -i -n %{ibus_tables_dir}/wu.db
+
+%post wubi-haifeng
+%{createdb} -i -n %{ibus_tables_dir}/wubi-haifeng86.db
+
+%post wubi-jidian
+%{createdb} -i -n %{ibus_tables_dir}/wubi-jidian86.db
+
+%post yong
+%{createdb} -i -n %{ibus_tables_dir}/yong.db
+
+
+%files
+%defattr(-,root,root,-)
+%doc RELEASE-NOTES.txt AUTHORS ChangeLog COPYING README
+
+%files array
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/array30.*
+%{ibus_tables_dir}/array30.db
+%{ibus_icons_dir}/array30-big.*
+%{ibus_tables_dir}/array30-big.db
+
+%files cangjie
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/cangjie3.*
+%{ibus_tables_dir}/cangjie3.db
+%{ibus_icons_dir}/cangjie5.*
+%{ibus_tables_dir}/cangjie5.db
+%{ibus_icons_dir}/cangjie-big.*
+%{ibus_tables_dir}/cangjie-big.db
+
+%files cantonese
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/cantonese.*
+%{ibus_tables_dir}/cantonese.db
+%{ibus_icons_dir}/cantonhk.*
+%{ibus_tables_dir}/cantonhk.db
+%{ibus_icons_dir}/jyutping.*
+%{ibus_tables_dir}/jyutping.db
+
+%files easy
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/easy-big.*
+%{ibus_tables_dir}/easy-big.db
+
+%files erbi
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/erbi.*
+%{ibus_tables_dir}/erbi.db
+%{ibus_icons_dir}/erbi-qs.*
+%{ibus_tables_dir}/erbi-qs.db
+
+%files quick
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/quick3.*
+%{ibus_tables_dir}/quick3.db
+%{ibus_icons_dir}/quick5.*
+%{ibus_tables_dir}/quick5.db
+%{ibus_icons_dir}/quick-classic.*
+%{ibus_tables_dir}/quick-classic.db
+
+%files scj
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/scj6.*
+%{ibus_tables_dir}/scj6.db
+
+
+%files stroke5
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/stroke5.*
+%{ibus_tables_dir}/stroke5.db
+
+%files wu
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/wu.*
+%{ibus_tables_dir}/wu.db
+
+%files wubi-haifeng
+%defattr(-,root,root,-)
+%doc tables/wubi-haifeng/COPYING tables/wubi-haifeng/README
+%{ibus_icons_dir}/wubi-haifeng86.*
+%{ibus_tables_dir}/wubi-haifeng86.db
+
+%files wubi-jidian
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/wubi-jidian86.*
+%{ibus_tables_dir}/wubi-jidian86.db
+
+%files yong
+%defattr(-,root,root,-)
+%{ibus_icons_dir}/yong.*
+%{ibus_tables_dir}/yong.db
+
+
+%changelog
+* Fri Dec 03 2010 Ding-Yi Chen <dchen at redhat.com> - 1.3.0.20101201-1
+- Support out-of-source build
+- Remove ibus-table-chinese-all
+
+* Wed Jan 06 2010 Caius 'kaio' Chance <k at kaio.me> - 1.3.0.20100527-3
+- Added Quick 3, 5, Classic tables and icons.
+- Added Easy (big) table and icon.
+- Updated AUTHORS, COPYING, license and its declarations.
+
+* Mon Aug 31 2009 Caius 'kaio' Chance <k at kaio.me> - 1.3.0.20100527-2
+- Added CangJie (big) table.
+
+* Wed Aug 19 2008 Yu Yuwei <acevery at gmail.com> - 1.3.0.20100527-1
+- The first version.
diff --git a/sources b/sources
index e69de29..9a9a6e5 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+aecc1312653e3560d0d375138eaec369 ibus-table-chinese-1.3.0.20101201-Source.tar.gz
More information about the scm-commits
mailing list