pkg-ime: ibus TODO list
This page summarizes status and TODOs for ibus related packages for the wheezy release.
Upstream URL tracking (code.google.com -> github.com): done for ibus, other packages ???
ibus 1.4 -> 1.5: done
- inclusion of ibus-xkbc into ibus (Tracking Fedora): done
Python binding (ibus-python -> python3-gi/python-gi based gobject introspection bindings): done
- python2 to python3: done
- drop ibus-python: done
Migrating to /usr/libexec
- Please do not use "--libexecdir=/usr/lib/ibus" configure flag anymore
The old versions of ibus and ibus engine packages used /usr/lib/ibus/ for plug-in executables. But the current policy uses the revised FHS 3.0, in which /usr/libexec/ is the correct directory for such executables. See https://www.debian.org/doc/packaging-manuals/fhs/fhs-3.0.html#usrlibexec
If possible, please make sure the IBus engine XML file in /usr/share/ibus/components/ has "<setup>". If there's no "<setup>", ibus-setup uses /usr/libexec/ibus-setup-NAME as the fallback to search setup programs.
For the compatibility with older ibus engine packages, ibus-setup also uses /usr/lib/ibus/ibus-setup-NAME for the setup programs. This compatibility feature will be removed after a while. See 955219
There are few popular ones which is aimed for wheezy
- ibus-anthy : Older GPL
- ibus-kkc : Need to be accepted, Newer GPL
- ibus-skk : GPL, EMACS egg-like
This is done. (2014/June)
- ibus-pinyin: fixed
- ibus-array: fixed
My removal plan and rationale:
- ibus-xkbc: ask removal since it is now a part of ibus
ibus-googlepinyin -> ibus-pinyin should serve the audience
The pinyin method has several similar functionality packages:
- ibus-rime and some data packages
Fedora: http://arm.koji.fedoraproject.org/koji/search?match=glob&type=package&terms=*ibus* (You can get a rough idea on other distros.)
How to contribute?
Please send patches to the pertinent packages or post useful messages to the IME Packaging Team <firstname.lastname@example.org>.