mozc: add fcitx support

Closes: #10819 [via git-merge-pr]
This commit is contained in:
Andrew Savonichev 2018-01-15 00:41:52 +03:00 committed by Jürgen Buchmüller
parent 9bc40dc3cc
commit 1e66d3048a
2 changed files with 20 additions and 2 deletions

1
srcpkgs/fcitx-mozc Symbolic link
View File

@ -0,0 +1 @@
mozc

View File

@ -3,7 +3,7 @@ pkgname=mozc
version=2.20.2677.102
revision=1
hostmakedepends="ninja pkg-config protobuf-devel python qt5-devel"
makedepends="gtk+-devel ibus-devel libzinnia-devel protobuf-devel qt5-devel"
makedepends="gtk+-devel ibus-devel fcitx-devel libzinnia-devel protobuf-devel qt5-devel"
depends="tegaki-zinnia-japanese>=0.3"
maintainer="Matthias von Faber <mvf@gmx.eu>"
homepage="https://github.com/google/mozc"
@ -15,15 +15,21 @@ distfiles="
https://github.com/google/mozc/archive/fc687ac2266c54f0c2f58b4c482486618d68786f.tar.gz
https://github.com/bnoordhuis/gyp/archive/4ec6c4e3a94bd04a6da2858163d40b2429b8aad1.tar.gz
https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/e5b3425575734c323e1d947009dd74709437b684.tar.gz
https://github.com/fcitx/mozc/archive/44820a08db487fb1abe996f3ac2876457b05465d.tar.gz
"
checksum="
04749ecfe9a2a039ccb6aae75baee04a7164682470fb9f272eedff803826a55d
009992eae3393ba7b2d2ba6249dbb3ac44157313f10e8add4d3086aef772c04b
0b6efee0eebac2c1a8eeea333278aa40fcef7846bba9a379962c6e567e7e3dc1
a426856e617cdc8c95618cfd1d1884ad697ca3327bdc0a2d289a1d7a74170861
"
post_extract() {
ln -s mozc-* mozc
_mozc_orig=mozc-fc687ac2266c54f0c2f58b4c482486618d68786f
_mozc_fcitx=mozc-44820a08db487fb1abe996f3ac2876457b05465d
ln -s $_mozc_orig mozc
ln -sr $_mozc_fcitx/src/unix/fcitx mozc/src/unix/fcitx
# symlink "submodules" into place
for _src_dest in gyp japanese-usage-dictionary:japanese_usage_dictionary; do
@ -51,6 +57,7 @@ do_build() {
gui/gui.gyp:mozc_tool \
unix/emacs/emacs.gyp:mozc_emacs_helper \
unix/ibus/ibus.gyp:ibus_mozc \
unix/fcitx/fcitx.gyp:fcitx-mozc \
renderer/renderer.gyp:mozc_renderer
sed -i 's|/usr/libexec/|/usr/lib/ibus-mozc/|g' out_linux/Release/gen/unix/ibus/mozc.xml
@ -88,3 +95,13 @@ emacs-mozc_package() {
install -D -m 644 unix/emacs/mozc.el "${PKGDESTDIR}/usr/share/emacs/site-lisp/emacs-mozc/mozc.el"
}
}
fcitx-mozc_package() {
short_desc="Mozc engine for Fcitx"
depends="${sourcepkg}-${version}_${revision} fcitx>=4.2.9"
pkg_install() {
install -D -m 755 out_linux/Release/fcitx-mozc.so "${PKGDESTDIR}/usr/lib/fcitx/fcitx-mozc.so"
install -D -m 644 unix/fcitx/fcitx-mozc.conf "${PKGDESTDIR}/usr/share/fcitx/addon/fcitx-mozc.conf"
install -D -m 644 unix/fcitx/mozc.conf "${PKGDESTDIR}/usr/share/fcitx/inputmethod/mozc.conf"
}
}