diff options
author | 2015-03-06 10:51:00 +0000 | |
---|---|---|
committer | 2015-03-06 10:51:00 +0000 | |
commit | e7acc3ca6dac1cc8c744131d8aceda68f4b7f126 (patch) | |
tree | 43529404136e47aa3458839783d886eda21ebfd0 /app-i18n | |
parent | Turn 'threads' USE flag on by default. Fix bug 542250. (diff) | |
download | gentoo-2-e7acc3ca6dac1cc8c744131d8aceda68f4b7f126.tar.gz gentoo-2-e7acc3ca6dac1cc8c744131d8aceda68f4b7f126.tar.bz2 gentoo-2-e7acc3ca6dac1cc8c744131d8aceda68f4b7f126.zip |
Add fcitx support #542070; Fix openssl slot dependency
(Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key F8551514)
Diffstat (limited to 'app-i18n')
-rw-r--r-- | app-i18n/mozc/ChangeLog | 6 | ||||
-rw-r--r-- | app-i18n/mozc/metadata.xml | 1 | ||||
-rw-r--r-- | app-i18n/mozc/mozc-2.16.2037.102.ebuild | 44 |
3 files changed, 45 insertions, 6 deletions
diff --git a/app-i18n/mozc/ChangeLog b/app-i18n/mozc/ChangeLog index d9336a175381..168c4321b771 100644 --- a/app-i18n/mozc/ChangeLog +++ b/app-i18n/mozc/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-i18n/mozc # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/ChangeLog,v 1.13 2015/03/06 06:30:28 naota Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/ChangeLog,v 1.14 2015/03/06 10:51:00 naota Exp $ + + 06 Mar 2015; Naohiro Aota <naota@gentoo.org> metadata.xml, + mozc-2.16.2037.102.ebuild: + Add fcitx support #542070; Fix openssl slot dependency 06 Mar 2015; Naohiro Aota <naota@gentoo.org> mozc-2.16.2037.102.ebuild: Add handwriting dependency; add Qt immodule dependency diff --git a/app-i18n/mozc/metadata.xml b/app-i18n/mozc/metadata.xml index 99115c6964c0..0868e17408ed 100644 --- a/app-i18n/mozc/metadata.xml +++ b/app-i18n/mozc/metadata.xml @@ -6,6 +6,7 @@ Mozc is a Japanese Input Method Editor (IME) designed for multi-platform such as Chromium OS, Windows, Mac and Linux. This open-source project originates from Google Japanese Input. </longdescription> <use> + <flag name='fcitx'>Enable support for <pkg>app-i18n/fcitx</pkg></flag> <flag name='ibus'>Enable support for <pkg>app-i18n/ibus</pkg></flag> <flag name='renderer'>Enable native candidate window.</flag> <flag name='scim'>Enable support for <pkg>app-i18n/scim</pkg></flag> diff --git a/app-i18n/mozc/mozc-2.16.2037.102.ebuild b/app-i18n/mozc/mozc-2.16.2037.102.ebuild index f9cb70954c83..14e12e6c673c 100644 --- a/app-i18n/mozc/mozc-2.16.2037.102.ebuild +++ b/app-i18n/mozc/mozc-2.16.2037.102.ebuild @@ -1,10 +1,11 @@ # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild,v 1.2 2015/03/06 06:30:28 naota Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild,v 1.3 2015/03/06 10:51:00 naota Exp $ EAPI="5" PYTHON_COMPAT=( python{2_6,2_7} ) -inherit elisp-common eutils multilib multiprocessing python-single-r1 toolchain-funcs +PLOCALES="de ja zh_CN zh_TW" +inherit elisp-common eutils l10n multilib multiprocessing python-single-r1 toolchain-funcs DESCRIPTION="The Mozc engine for IBus Framework" HOMEPAGE="http://code.google.com/p/mozc/" @@ -15,6 +16,8 @@ GTEST_VER="1.6.0" JSONCPP_VER="0.6.0-rc2" GYP_DATE="20140602" JAPANESE_USAGE_DICT_VER="10" +FCITX_PATCH_VER="2" +FCITX_PATCH="fcitx-mozc-${PV}.${FCITX_PATCH_VER}.patch" MOZC_URL="http://dev.gentoo.org/~naota/files/${P}.tar.bz2" PROTOBUF_URL="http://protobuf.googlecode.com/files/protobuf-${PROTOBUF_VER}.tar.bz2" GMOCK_URL="https://googlemock.googlecode.com/files/gmock-${GMOCK_VER}.zip" @@ -22,20 +25,23 @@ GTEST_URL="https://googletest.googlecode.com/files/gtest-${GTEST_VER}.zip" JSONCPP_URL="mirror://sourceforge/jsoncpp/jsoncpp-src-${JSONCPP_VER}.tar.gz" GYP_URL="http://dev.gentoo.org/~naota/files/gyp-${GYP_DATE}.tar.bz2" JAPANESE_USAGE_DICT_URL="http://dev.gentoo.org/~naota/files/japanese-usage-dictionary-${JAPANESE_USAGE_DICT_VER}.tar.bz2" +FCITX_PATCH_URL="http://download.fcitx-im.org/fcitx-mozc/${FCITX_PATCH}" SRC_URI="${MOZC_URL} ${PROTOBUF_URL} ${GYP_URL} ${JAPANESE_USAGE_DICT_URL} + fcitx? ( ${FCITX_PATCH_URL} ) test? ( ${GMOCK_URL} ${GTEST_URL} ${JSONCPP_URL} )" LICENSE="BSD ipadic public-domain unicode" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="emacs +ibus +qt4 renderer test" +IUSE="emacs fcitx +ibus +qt4 renderer test" RDEPEND="app-i18n/tegaki-zinnia-japanese dev-libs/glib:2 - dev-libs/openssl + dev-libs/openssl:0 >=dev-libs/protobuf-2.5.0 x11-libs/libxcb emacs? ( virtual/emacs ) + fcitx? ( app-i18n/fcitx ) ibus? ( >=app-i18n/ibus-1.4.1 ) renderer? ( x11-libs/gtk+:2 ) qt4? ( @@ -83,6 +89,9 @@ src_prepare() { sed -i -e "s/<!(which clang)/$(tc-getCC)/" \ -e "s/<!(which clang++)/$(tc-getCXX)/" \ gyp/common.gypi || die + if use fcitx; then + EPATCH_OPTS="-p2" epatch "${DISTDIR}/${FCITX_PATCH}" + fi epatch_user } @@ -114,6 +123,7 @@ src_compile() { local mytarget="server/server.gyp:mozc_server" use emacs && mytarget="${mytarget} unix/emacs/emacs.gyp:mozc_emacs_helper" + use fcitx && mytarget="${mytarget} unix/fcitx/fcitx.gyp:fcitx-mozc" use ibus && mytarget="${mytarget} unix/ibus/ibus.gyp:ibus_mozc" use renderer && mytarget="${mytarget} renderer/renderer.gyp:mozc_renderer" if use qt4 ; then @@ -133,14 +143,38 @@ src_test() { tc-export CC CXX AR AS RANLIB LD V=1 "${PYTHON}" build_mozc.py runtests -c "${BUILDTYPE}" || die } - src_install() { + install_fcitx_locale() { + lang=$1 + insinto "/usr/share/locale/${lang}/LC_MESSAGES/" + newins out_linux/${BUILDTYPE}/gen/unix/fcitx/po/${lang}.mo fcitx-mozc.mo + } + if use emacs ; then dobin "out_linux/${BUILDTYPE}/mozc_emacs_helper" || die elisp-install ${PN} unix/emacs/*.{el,elc} || die elisp-site-file-install "${FILESDIR}/${SITEFILE}" ${PN} || die fi + if use fcitx; then + exeinto /usr/$(get_libdir)/fcitx + doexe "out_linux/${BUILDTYPE}/fcitx-mozc.so" + insinto /usr/share/fcitx/addon + doins "unix/fcitx/fcitx-mozc.conf" + insinto /usr/share/fcitx/inputmethod + doins "unix/fcitx/mozc.conf" + insinto /usr/share/fcitx/mozc/icon + ( + cd data/images + newins product_icon_32bpp-128.png mozc.png + cd unix + for f in ui-* ; do + newins ${f} mozc-${f/ui-} + done + ) + l10n_for_each_locale_do install_fcitx_locale + fi + if use ibus ; then exeinto /usr/$(get_libdir)/ibus-mozc || die newexe "out_linux/${BUILDTYPE}/ibus_mozc" ibus-engine-mozc || die |