diff options
author | Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> | 2018-01-08 20:13:10 +0100 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2018-01-08 16:29:37 -0500 |
commit | 35c797b137b17993e8491610b2ed56f919fe7eda (patch) | |
tree | e6230c297642d57be62e97fef6eeb369fd55450d /app-i18n/mozc | |
parent | app-i18n/*fcitx*: Stabilize newest version on amd64/x86. (diff) | |
download | gentoo-35c797b137b17993e8491610b2ed56f919fe7eda.tar.gz gentoo-35c797b137b17993e8491610b2ed56f919fe7eda.tar.bz2 gentoo-35c797b137b17993e8491610b2ed56f919fe7eda.zip |
app-i18n/mozc: In live ebuild, use live version of Fcitx-Mozc patch.
Diffstat (limited to 'app-i18n/mozc')
-rw-r--r-- | app-i18n/mozc/mozc-2.20.2673.102.ebuild | 21 | ||||
-rw-r--r-- | app-i18n/mozc/mozc-9999.ebuild | 22 |
2 files changed, 31 insertions, 12 deletions
diff --git a/app-i18n/mozc/mozc-2.20.2673.102.ebuild b/app-i18n/mozc/mozc-2.20.2673.102.ebuild index ee84afb7d91f..907a92420d3a 100644 --- a/app-i18n/mozc/mozc-2.20.2673.102.ebuild +++ b/app-i18n/mozc/mozc-2.20.2673.102.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -15,19 +15,18 @@ else MOZC_GIT_REVISION="280e38fe3d9db4df52f0713acf2ca65898cd697a" JAPANESE_USAGE_DICTIONARY_GIT_REVISION="e5b3425575734c323e1d947009dd74709437b684" JAPANESE_USAGE_DICTIONARY_DATE="20120416091336" + FCITX_PATCH_VERSION="2.18.2612.102.1" fi -FCITX_PATCH_VERSION="2.18.2612.102.1" - DESCRIPTION="Mozc - Japanese input method editor" HOMEPAGE="https://github.com/google/mozc" if [[ "${PV}" == "9999" ]]; then SRC_URI="" else SRC_URI="https://github.com/google/${PN}/archive/${MOZC_GIT_REVISION}.tar.gz -> ${P}.tar.gz - https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/${JAPANESE_USAGE_DICTIONARY_GIT_REVISION}.tar.gz -> japanese-usage-dictionary-${JAPANESE_USAGE_DICTIONARY_DATE}.tar.gz" + https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/${JAPANESE_USAGE_DICTIONARY_GIT_REVISION}.tar.gz -> japanese-usage-dictionary-${JAPANESE_USAGE_DICTIONARY_DATE}.tar.gz + fcitx4? ( https://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-${FCITX_PATCH_VERSION}.patch )" fi -SRC_URI+=" fcitx4? ( https://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-${FCITX_PATCH_VERSION}.patch )" # Mozc: BSD # src/data/dictionary_oss: ipadic, public-domain @@ -83,6 +82,12 @@ execute() { src_unpack() { if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack + + if use fcitx4; then + local EGIT_SUBMODULES=() + git-r3_fetch https://github.com/fcitx/mozc refs/heads/fcitx + git-r3_checkout https://github.com/fcitx/mozc "${WORKDIR}/fcitx-mozc" + fi else unpack ${P}.tar.gz mv mozc-${MOZC_GIT_REVISION} ${P} || die @@ -99,7 +104,11 @@ src_prepare() { eapply -p2 "${FILESDIR}/${PN}-2.20.2673.102-tests_skipping.patch" if use fcitx4; then - eapply -p2 "${DISTDIR}/fcitx-mozc-${FCITX_PATCH_VERSION}.patch" + if [[ "${PV}" == "9999" ]]; then + cp -pr "${WORKDIR}/fcitx-mozc/src/unix/fcitx" unix || die + else + eapply -p2 "${DISTDIR}/fcitx-mozc-${FCITX_PATCH_VERSION}.patch" + fi fi eapply_user diff --git a/app-i18n/mozc/mozc-9999.ebuild b/app-i18n/mozc/mozc-9999.ebuild index 35e9ab69f408..388857a1862e 100644 --- a/app-i18n/mozc/mozc-9999.ebuild +++ b/app-i18n/mozc/mozc-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -15,19 +15,18 @@ else MOZC_GIT_REVISION="" JAPANESE_USAGE_DICTIONARY_GIT_REVISION="" JAPANESE_USAGE_DICTIONARY_DATE="" + FCITX_PATCH_VERSION="" fi -FCITX_PATCH_VERSION="2.18.2612.102.1" - DESCRIPTION="Mozc - Japanese input method editor" HOMEPAGE="https://github.com/google/mozc" if [[ "${PV}" == "9999" ]]; then SRC_URI="" else SRC_URI="https://github.com/google/${PN}/archive/${MOZC_GIT_REVISION}.tar.gz -> ${P}.tar.gz - https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/${JAPANESE_USAGE_DICTIONARY_GIT_REVISION}.tar.gz -> japanese-usage-dictionary-${JAPANESE_USAGE_DICTIONARY_DATE}.tar.gz" + https://github.com/hiroyuki-komatsu/japanese-usage-dictionary/archive/${JAPANESE_USAGE_DICTIONARY_GIT_REVISION}.tar.gz -> japanese-usage-dictionary-${JAPANESE_USAGE_DICTIONARY_DATE}.tar.gz + fcitx4? ( https://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-${FCITX_PATCH_VERSION}.patch )" fi -SRC_URI+=" fcitx4? ( https://download.fcitx-im.org/fcitx-mozc/fcitx-mozc-${FCITX_PATCH_VERSION}.patch )" # Mozc: BSD # src/data/dictionary_oss: ipadic, public-domain @@ -83,6 +82,12 @@ execute() { src_unpack() { if [[ "${PV}" == "9999" ]]; then git-r3_src_unpack + + if use fcitx4; then + local EGIT_SUBMODULES=() + git-r3_fetch https://github.com/fcitx/mozc refs/heads/fcitx + git-r3_checkout https://github.com/fcitx/mozc "${WORKDIR}/fcitx-mozc" + fi else unpack ${P}.tar.gz mv mozc-${MOZC_GIT_REVISION} ${P} || die @@ -99,7 +104,11 @@ src_prepare() { eapply -p2 "${FILESDIR}/${PN}-2.20.2673.102-tests_skipping.patch" if use fcitx4; then - eapply -p2 "${DISTDIR}/fcitx-mozc-${FCITX_PATCH_VERSION}.patch" + if [[ "${PV}" == "9999" ]]; then + cp -pr "${WORKDIR}/fcitx-mozc/src/unix/fcitx" unix || die + else + eapply -p2 "${DISTDIR}/fcitx-mozc-${FCITX_PATCH_VERSION}.patch" + fi fi eapply_user @@ -157,6 +166,7 @@ src_configure() { gyp_arguments+=(-D compiler_host=unknown -D compiler_target=unknown) fi + gyp_arguments+=(-D use_fcitx=$(usex fcitx4 YES NO)) gyp_arguments+=(-D use_libgtest=$(usex test 1 0)) gyp_arguments+=(-D use_libibus=$(usex ibus 1 0)) gyp_arguments+=(-D use_libjsoncpp=$(usex test 1 0)) |