naota       15/03/06 10:51:00

  Modified:             mozc-2.16.2037.102.ebuild metadata.xml ChangeLog
  Log:
  Add fcitx support #542070; Fix openssl slot dependency
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
F8551514)

Revision  Changes    Path
1.3                  app-i18n/mozc/mozc-2.16.2037.102.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild?rev=1.3&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild?rev=1.3&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild?r1=1.2&r2=1.3

Index: mozc-2.16.2037.102.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-i18n/mozc/mozc-2.16.2037.102.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- mozc-2.16.2037.102.ebuild   6 Mar 2015 06:30:28 -0000       1.2
+++ mozc-2.16.2037.102.ebuild   6 Mar 2015 10:51:00 -0000       1.3
@@ -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 @@
 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 @@
 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 @@
        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 @@
 
        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 @@
        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



1.2                  app-i18n/mozc/metadata.xml

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/metadata.xml?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/metadata.xml?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/metadata.xml?r1=1.1&r2=1.2

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-i18n/mozc/metadata.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- metadata.xml        23 Jul 2012 03:50:46 -0000      1.1
+++ metadata.xml        6 Mar 2015 10:51:00 -0000       1.2
@@ -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>



1.14                 app-i18n/mozc/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/ChangeLog?rev=1.14&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/ChangeLog?rev=1.14&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/mozc/ChangeLog?r1=1.13&r2=1.14

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-i18n/mozc/ChangeLog,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ChangeLog   6 Mar 2015 06:30:28 -0000       1.13
+++ ChangeLog   6 Mar 2015 10:51:00 -0000       1.14
@@ -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 <[email protected]> metadata.xml,
+  mozc-2.16.2037.102.ebuild:
+  Add fcitx support #542070; Fix openssl slot dependency
 
   06 Mar 2015; Naohiro Aota <[email protected]> mozc-2.16.2037.102.ebuild:
   Add handwriting dependency; add Qt immodule dependency




Reply via email to