%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.20101206 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.20101206 %__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 * Mon Dec 06 2010 Ding-Yi Chen <dchen@redhat.com> - 1.3.0.20101206-1 - New tables which was not include in original: + array30, array30-big, wubi-haifeng - Table removed from original version because of license issues: + zhengma, ziranma - Add package review ID - Add build tag for el6 * Fri Dec 03 2010 Ding-Yi Chen <dchen@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@gmail.com> - 1.3.0.20100527-1 - The first version.