diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0c06e81..0000000 --- a/.gitignore +++ /dev/null @@ -1,16 +0,0 @@ -*~ -build/* -data/pinyin.tar.gz -data/pinyin.tar.gz.md5 -data/table/table.tar.gz -data/table/table.tar.gz.md5 -*.kdev4 -tools/pybase.mb -tools/pyphrase.mb -data/desc.po -.kdev_include_paths -.directory -*.kate-swp -*.orig -tags -astyle.sh diff --git a/debian/README.source b/debian/README.source index 1ae9db2..528718c 100644 --- a/debian/README.source +++ b/debian/README.source @@ -9,6 +9,8 @@ re-generated data files using their ideas (which is not copyrightable, and obviously not infringing expired patents). + * Array*: released to public domain by original authoer + - Ref (Chinese): http://www.array.com.tw/BOX/BOX5.htm * Boshiamy: 122588, expected to be expired in 2003, but actually expired in 1992 because of not paying patent fees for more than six months. @@ -16,17 +18,29 @@ * Cangjie*: 027984, expired in 1989, released to public domain by original author in 1982. - Ref (Chinese): http://cbflabs.com/?id=12 + * Easy: GPL-2+, also referenced in debian/copyright + - Ref (Chinese): http://homepage.mac.com/eshen/ez/ezgpl.html + * Jyutping: Public Domain, developed and released by Linguistic + Society of Hong Kong (LSHK) in 1993. + - Ref (Chinese): http://www.lshk.org/cantonese.php * Quick*: directly derived from Cangjie* and put into Public Domain. + * scj6: GPL-3, also referenced in debian/copyright + - Ref: http://download.scj2000.net/src/COPYING + * Stroke5: GPL-2+, also referenced in debian/copyright + - Ref: http://code.google.com/p/ibus/wiki/ChineseTableLicenseAuditing + * Wu: GPL-2+, also referenced in debian/copyright + - Ref: http://input.foruto.com/wu/index.html * Zhengma: CN1043210 (89108851.2), expired in 2009. - Ref (Chinese): http://www.china-e.com.cn/main/zhengma/jj.htm Clean room implementation of common tables: http://qiangheng.openfoundry.org - Reference (BIG-5 encoded Chinese and English text): + Reference: 1.http://www.angelfire.com/mn/10key/patents.html + (BIG-5 encoded Chinese and English text) 2.http://code.google.com/p/ibus/wiki/ChineseTableLicenseAuditing - (outdated in expiration info) + (outdated on expiration info) The binary packages are not arch-all because there is endianness issue with these data files. diff --git a/debian/changelog b/debian/changelog index bcf2852..9e01229 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +fcitx-table-extra (0.3.0-1) unstable; urgency=low + + * New upstream release: + + Add array30, array30-big, cantonese, cantonhk, jyutping, + scj6, stroke5 and wu tables. + * debian/rules: + - Call dh_install with --fail-missing. + + -- Aron Xu Fri, 11 May 2012 18:45:18 +0000 + fcitx-table-extra (0.2.1-1) unstable; urgency=low * New upstream release. diff --git a/debian/control b/debian/control index 9505455..97382a8 100644 --- a/debian/control +++ b/debian/control @@ -5,12 +5,44 @@ Uploaders: Aron Xu , YunQiang Su DM-Upload-Allowed: yes Build-Depends: debhelper (>= 8), cmake, fcitx-libs-dev (>= 1:4.2.0), - fcitx-tools (>= 1:4.2.0), intltool + fcitx-tools (>= 1:4.2.3), intltool Standards-Version: 3.9.3 Homepage: http://code.googlecode.com/p/fcitx Vcs-Git: git://git.debian.org/pkg-ime/fcitx-table-extra.git Vcs-Browser: http://git.debian.org/?p=pkg-ime/fcitx-table-extra.git +Package: fcitx-table-array30 +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Array30 table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Array30 table used by the Fcitx table engine. + +Package: fcitx-table-array30-big +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Array30-Big table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Array30-Big table used by the Fcitx table engine. + Package: fcitx-table-boshiamy Architecture: any Depends: ${misc:Depends}, fcitx-table @@ -27,6 +59,38 @@ . This package provides Boshiamy table used by the Fcitx table engine. +Package: fcitx-table-cantonese +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Cantonese table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Cantonese table used by the Fcitx table engine. + +Package: fcitx-table-cantonhk +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Cantonhk table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Cantonhk table used by the Fcitx table engine. + Package: fcitx-table-cangjie3 Architecture: any Depends: ${misc:Depends}, fcitx-table @@ -75,6 +139,22 @@ . This package provides Cangjie-Big table used by the Fcitx table engine. +Package: fcitx-table-easy-big +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Easy-Big table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Easy-Big table used by the Fcitx table engine. + Package: fcitx-table-quick3 Architecture: any Depends: ${misc:Depends}, fcitx-table @@ -123,6 +203,70 @@ . This package provides Quick-Classic table used by the Fcitx table engine. +Package: fcitx-table-jyutping +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Jyutping table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Jyutping table used by the Fcitx table engine. + +Package: fcitx-table-scj6 +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Scj6 table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Scj6 table used by the Fcitx table engine. + +Package: fcitx-table-stroke5 +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Stroke5 table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Stroke5 table used by the Fcitx table engine. + +Package: fcitx-table-wu +Architecture: any +Depends: ${misc:Depends}, fcitx-table +Description: Flexible Input Method Framework - Wu table + Fcitx is a input method framework with extension support, which provides + an interface for entering characters of different scripts in applications + using a variety of mapping systems. + . + It offers a pleasant and modern experience, with intuitive graphical + configuration tools and customizable skins and mapping tables. It is + highly modularized and extensible, with GTK+ 2/3 and Qt4 IM Modules, support + for UIs based on Fbterm, pure Xlib, GTK+, or KDE, and a developer-friendly + API. + . + This package provides Wu table used by the Fcitx table engine. + Package: fcitx-table-zhengma Architecture: any Depends: ${misc:Depends}, fcitx-table diff --git a/debian/copyright b/debian/copyright index c6c012b..619dc81 100644 --- a/debian/copyright +++ b/debian/copyright @@ -12,6 +12,22 @@ Copyright: 2012 YunQiang Su 2012 Aron Xu License: GPL-2+ + +Files: tables/easy-big.txt +Copyright: 1999 輕鬆輸入法之家 +License: GPL-2+ + +Files: tables/wu.txt +Copyright: 2004-2006 Zeng XioCiung and others +License: GPL-2+ + +Files: tables/stroke5.txt +Copyright: Hong Kong Seniors IT Advocates +License: GPL-2+ + +Files: tables/scj6.txt +Copyright: 麥志洪 +License: GPL-3 License: GPL-2+ This package is free software; you can redistribute it and/or modify @@ -29,3 +45,19 @@ . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". + +License: GPL-3 + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 3 of the License. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". diff --git a/debian/fcitx-table-array30-big.install b/debian/fcitx-table-array30-big.install new file mode 100644 index 0000000..8b68669 --- /dev/null +++ b/debian/fcitx-table-array30-big.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/array30-big.mb +usr/share/fcitx/table/array30-big.conf +usr/share/icons/hicolor/64x64/apps/fcitx-array30-big.png diff --git a/debian/fcitx-table-array30.install b/debian/fcitx-table-array30.install new file mode 100644 index 0000000..1c5f66e --- /dev/null +++ b/debian/fcitx-table-array30.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/array30.mb +usr/share/fcitx/table/array30.conf +usr/share/icons/hicolor/64x64/apps/fcitx-array30.png diff --git a/debian/fcitx-table-cantonese.install b/debian/fcitx-table-cantonese.install new file mode 100644 index 0000000..b6ae837 --- /dev/null +++ b/debian/fcitx-table-cantonese.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/cantonese.mb +usr/share/fcitx/table/cantonese.conf +usr/share/icons/hicolor/64x64/apps/fcitx-cantonese.png diff --git a/debian/fcitx-table-cantonhk.install b/debian/fcitx-table-cantonhk.install new file mode 100644 index 0000000..4dacf60 --- /dev/null +++ b/debian/fcitx-table-cantonhk.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/cantonhk.mb +usr/share/fcitx/table/cantonhk.conf +usr/share/icons/hicolor/48x48/apps/fcitx-cantonhk.png diff --git a/debian/fcitx-table-easy-big.install b/debian/fcitx-table-easy-big.install new file mode 100644 index 0000000..ef443b3 --- /dev/null +++ b/debian/fcitx-table-easy-big.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/easy-big.mb +usr/share/fcitx/table/easy-big.conf +usr/share/icons/hicolor/64x64/apps/fcitx-easy-big.png diff --git a/debian/fcitx-table-jyutping.install b/debian/fcitx-table-jyutping.install new file mode 100644 index 0000000..389e870 --- /dev/null +++ b/debian/fcitx-table-jyutping.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/jyutping.mb +usr/share/fcitx/table/jyutping.conf +usr/share/icons/hicolor/48x48/apps/fcitx-jyutping.png diff --git a/debian/fcitx-table-quick-classic.install b/debian/fcitx-table-quick-classic.install index a102b2b..e7e5993 100644 --- a/debian/fcitx-table-quick-classic.install +++ b/debian/fcitx-table-quick-classic.install @@ -1,3 +1,3 @@ usr/share/fcitx/table/quick-classic.mb usr/share/fcitx/table/quick-classic.conf -usr/share/icons/hicolor/64x64/apps/fcitx-quick-classic.png +usr/share/icons/hicolor/48x48/apps/fcitx-quick-classic.png diff --git a/debian/fcitx-table-quick3.install b/debian/fcitx-table-quick3.install index 3a2aa0e..498e4e6 100644 --- a/debian/fcitx-table-quick3.install +++ b/debian/fcitx-table-quick3.install @@ -1,3 +1,3 @@ usr/share/fcitx/table/quick3.mb usr/share/fcitx/table/quick3.conf -usr/share/icons/hicolor/64x64/apps/fcitx-quick3.png +usr/share/icons/hicolor/48x48/apps/fcitx-quick3.png diff --git a/debian/fcitx-table-quick5.install b/debian/fcitx-table-quick5.install index 3a17087..c35feed 100644 --- a/debian/fcitx-table-quick5.install +++ b/debian/fcitx-table-quick5.install @@ -1,3 +1,3 @@ usr/share/fcitx/table/quick5.mb usr/share/fcitx/table/quick5.conf -usr/share/icons/hicolor/64x64/apps/fcitx-quick5.png +usr/share/icons/hicolor/48x48/apps/fcitx-quick5.png diff --git a/debian/fcitx-table-scj6.install b/debian/fcitx-table-scj6.install new file mode 100644 index 0000000..4e9a111 --- /dev/null +++ b/debian/fcitx-table-scj6.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/scj6.mb +usr/share/fcitx/table/scj6.conf +usr/share/icons/hicolor/48x48/apps/fcitx-scj6.png diff --git a/debian/fcitx-table-stroke5.install b/debian/fcitx-table-stroke5.install new file mode 100644 index 0000000..de35d3c --- /dev/null +++ b/debian/fcitx-table-stroke5.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/stroke5.mb +usr/share/fcitx/table/stroke5.conf +usr/share/icons/hicolor/64x64/apps/fcitx-stroke5.png diff --git a/debian/fcitx-table-wu.install b/debian/fcitx-table-wu.install new file mode 100644 index 0000000..7a2b01b --- /dev/null +++ b/debian/fcitx-table-wu.install @@ -0,0 +1,3 @@ +usr/share/fcitx/table/wu.mb +usr/share/fcitx/table/wu.conf +usr/share/icons/hicolor/48x48/apps/fcitx-wu.png diff --git a/debian/fcitx-table-zhengma.install b/debian/fcitx-table-zhengma.install index 5b51120..8a981e2 100644 --- a/debian/fcitx-table-zhengma.install +++ b/debian/fcitx-table-zhengma.install @@ -1,3 +1,3 @@ usr/share/fcitx/table/zhengma.mb usr/share/fcitx/table/zhengma.conf -usr/share/icons/hicolor/64x64/apps/fcitx-zhengma.png +usr/share/icons/hicolor/48x48/apps/fcitx-zhengma.png diff --git a/debian/rules b/debian/rules index 2dbae69..1a37e34 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,8 @@ #!/usr/bin/make -f %: dh $@ +override_dh_install: + find . -name *.mo -delete + dh_install --fail-missing override_dh_builddeb: dh_builddeb -- -Zxz