2013-07-20 06:02:49 +02:00
|
|
|
# Created by: Daichi GOTO <daichi@FreeBSD.org>
|
2010-06-26 10:06:48 +02:00
|
|
|
# $FreeBSD$
|
|
|
|
|
2011-12-12 18:43:50 +01:00
|
|
|
PORTNAME= mozc
|
2015-02-14 23:12:20 +01:00
|
|
|
PORTVERSION= 2.16.2051.102
|
2015-02-20 06:15:17 +01:00
|
|
|
PORTREVISION= 2
|
2010-06-26 10:06:48 +02:00
|
|
|
CATEGORIES= japanese
|
2014-08-31 19:18:42 +02:00
|
|
|
MASTER_SITES= LOCAL/hrs
|
2013-05-14 21:46:20 +02:00
|
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
|
2010-06-26 10:06:48 +02:00
|
|
|
|
2013-07-20 06:02:49 +02:00
|
|
|
MAINTAINER= hrs@FreeBSD.org
|
2013-05-14 21:46:20 +02:00
|
|
|
COMMENT?= Mozc Japanese Input Method, Server
|
2010-06-26 10:06:48 +02:00
|
|
|
|
2014-08-31 00:19:55 +02:00
|
|
|
LICENSE= BSD3CLAUSE
|
2013-05-14 21:46:20 +02:00
|
|
|
LICENSE_FILE= ${WRKSRC}/third_party/gyp/LICENSE
|
|
|
|
|
2014-09-04 17:46:54 +02:00
|
|
|
BUILD_DEPENDS= ninja:${PORTSDIR}/devel/ninja \
|
|
|
|
python:${PORTSDIR}/lang/python
|
2013-05-23 02:37:49 +02:00
|
|
|
EXTRACT_DEPENDS=${PYTHON_CMD}:${PYTHON_PORTSDIR}
|
2014-07-14 01:36:40 +02:00
|
|
|
LIB_DEPENDS= libprotobuf.so:${PORTSDIR}/devel/protobuf \
|
|
|
|
libzinnia.so:${PORTSDIR}/japanese/zinnia
|
2010-06-26 10:06:48 +02:00
|
|
|
RUN_DEPENDS= xdg-open:${PORTSDIR}/devel/xdg-utils
|
|
|
|
|
2014-10-06 22:16:21 +02:00
|
|
|
USES= compiler:c++11-lang pkgconfig iconv:wchar_t gmake \
|
|
|
|
tar:bzip2 python:build
|
2010-06-26 10:06:48 +02:00
|
|
|
|
2011-12-12 18:43:50 +01:00
|
|
|
BUILD_MOZC_LIST?= mozc_server
|
|
|
|
|
2013-05-14 21:46:20 +02:00
|
|
|
.if ${BUILD_MOZC_LIST:Mmozc_server} == "mozc_server"
|
|
|
|
PKGNAMEPREFIX= ja-
|
|
|
|
PKGNAMESUFFIX= -server
|
|
|
|
|
2014-08-31 00:19:55 +02:00
|
|
|
LICENSE= BSD3CLAUSE NAISTL
|
2013-05-14 21:46:20 +02:00
|
|
|
LICENSE_COMB= multi
|
2014-08-31 00:19:55 +02:00
|
|
|
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/third_party/gyp/LICENSE
|
|
|
|
LICENSE_DISTFILES_BSD3CLAUSE= ${DISTNAME}${EXTRACT_SUFX}
|
2013-05-14 21:46:20 +02:00
|
|
|
LICENSE_NAME_NAISTL= Nara Institute of Science and Technology License
|
|
|
|
LICENSE_PERMS_NAISTL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
LICENSE_FILE_NAISTL= ${WRKSRC}/data/dictionary_oss/README.txt
|
|
|
|
LICENSE_DISTFILES_NAISTL=${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
.elif ${BUILD_MOZC_LIST:Mmozc_tool} == "mozc_tool"
|
|
|
|
USE_GNOME= glib20 gtk20
|
2013-07-03 12:22:40 +02:00
|
|
|
USE_QT4= corelib gui qmake_build moc_build rcc_build uic_build
|
2013-05-14 21:46:20 +02:00
|
|
|
.elif ${BUILD_MOZC_LIST:Mibus_mozc} == "ibus_mozc"
|
2013-07-20 06:02:49 +02:00
|
|
|
USE_XORG= xcb
|
2013-05-14 21:46:20 +02:00
|
|
|
USE_GNOME= glib20 gtk20
|
|
|
|
.elif ${BUILD_MOZC_LIST:Mmozc_el} == "mozc_el"
|
|
|
|
USE_EMACS= yes
|
2014-11-29 19:22:32 +01:00
|
|
|
.elif ${BUILD_MOZC_LIST:Mfcitx_mozc}
|
|
|
|
USES+= gettext-tools
|
2011-12-24 15:15:31 +01:00
|
|
|
.endif
|
2011-12-12 18:43:50 +01:00
|
|
|
|
2014-10-07 09:21:02 +02:00
|
|
|
# Use GCC only when the stock clang does not have libc++.so.
|
|
|
|
.if exists(/usr/bin/clang) && exists(/usr/lib/libc++.so)
|
2014-10-06 22:16:21 +02:00
|
|
|
_CCTYPE= clang
|
|
|
|
.else
|
2014-10-07 09:21:02 +02:00
|
|
|
USE_GCC= yes
|
|
|
|
_CCTYPE= gcc
|
2014-10-06 22:16:21 +02:00
|
|
|
.endif
|
|
|
|
|
2010-06-26 10:06:48 +02:00
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
|
2011-11-10 06:38:32 +01:00
|
|
|
.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
|
|
|
|
BROKEN= Does not compile: segfault
|
2010-08-14 10:42:51 +02:00
|
|
|
.endif
|
|
|
|
|
2013-05-14 21:46:20 +02:00
|
|
|
GYP_DEFINES= use_libprotobuf=1 \
|
|
|
|
channel_dev=0 \
|
2013-07-20 06:02:49 +02:00
|
|
|
enable_unittest=0 \
|
2014-10-06 22:16:21 +02:00
|
|
|
compiler_host="${_CCTYPE}" \
|
|
|
|
compiler_target="${_CCTYPE}" \
|
2014-08-31 00:19:55 +02:00
|
|
|
zinnia_model_file="${LOCALBASE}/share/tegaki/models/zinnia/handwriting-ja.model" \
|
|
|
|
ibus_mozc_icon_path="${LOCALBASE}/share/ibus-mozc/icons/product_icon.png" \
|
|
|
|
ibus_mozc_path="${PREFIX}/libexec/ibus-engine-mozc"
|
2013-05-14 21:46:20 +02:00
|
|
|
BUILD_MODE= Release
|
2014-06-25 07:35:31 +02:00
|
|
|
BUILD_CMD= ${SETENV} ${MAKE_ENV} PATH=/bin:/usr/bin:${PATH} ${MAKE_CMD}
|
2011-12-12 18:43:50 +01:00
|
|
|
BUILD_MOZC_CMD= cd ${BUILD_WRKSRC} && \
|
|
|
|
${SETENV} BUILD_COMMAND="${WRKSRC}/mozcmake" \
|
2014-08-31 00:19:55 +02:00
|
|
|
PYTHONPATH=${WRKSRC}/third_party/gyp/pylib/gyp \
|
|
|
|
GYP_DEFINES="${GYP_DEFINES}" \
|
|
|
|
CC_host="${CC}" \
|
2014-08-31 20:36:51 +02:00
|
|
|
CC_target="${CC}" \
|
2014-08-31 00:19:55 +02:00
|
|
|
CXX_host="${CXX}" \
|
2014-08-31 20:36:51 +02:00
|
|
|
CXX_target="${CXX}" \
|
2014-08-31 00:19:55 +02:00
|
|
|
LD_host="${CXX}" \
|
|
|
|
AR_host="${AR}" \
|
|
|
|
${PYTHON_CMD} build_mozc.py
|
2013-05-14 21:46:20 +02:00
|
|
|
BUILD_MOZC_CMD_BUILD= ${BUILD_MOZC_CMD} build -c ${BUILD_MODE} ${_MAKE_JOBS}
|
|
|
|
BUILD_GYP_CMD= cd ${WRKSRC}/third_party/gyp && \
|
2014-08-31 00:19:55 +02:00
|
|
|
${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP}
|
2010-06-26 10:06:48 +02:00
|
|
|
|
|
|
|
post-patch:
|
2013-05-14 21:46:20 +02:00
|
|
|
${MKDIR} ${WRKSRC}/mozc_build_tools/linux
|
|
|
|
${LN} -sf ${LOCALBASE}/bin/protoc ${WRKSRC}/mozc_build_tools/linux/
|
2014-08-31 00:19:55 +02:00
|
|
|
${REINPLACE_CMD} 's,-liconv,${ICONV_LIB},g' \
|
|
|
|
${WRKSRC}/gui/qt_libraries.gypi
|
|
|
|
|
2012-05-23 08:30:39 +02:00
|
|
|
.if ${BUILD_MOZC_LIST:Mfcitx_mozc} == "fcitx_mozc"
|
2013-05-14 21:46:20 +02:00
|
|
|
${REINPLACE_CMD} 's,/po/mo},%po}mo,g' \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/unix/fcitx/gen_fcitx_mozc_i18n.sh
|
2013-05-14 21:46:20 +02:00
|
|
|
${REINPLACE_CMD} "s,/usr,${LOCALBASE:Q}," \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/unix/fcitx/mozc.conf
|
2012-05-23 08:30:39 +02:00
|
|
|
.endif
|
2011-12-12 18:43:50 +01:00
|
|
|
|
2014-08-31 00:19:55 +02:00
|
|
|
.if !${BUILD_MOZC_LIST:Mmozc_el}
|
2013-05-14 21:46:20 +02:00
|
|
|
${WRKSRC}/mozcmake:
|
|
|
|
${PRINTF} "%s\n%s\n" "#!/bin/sh" 'exec ${BUILD_CMD} $$@' \
|
2014-08-31 00:19:55 +02:00
|
|
|
> ${WRKSRC}/mozcmake
|
2011-12-12 18:43:50 +01:00
|
|
|
${CHMOD} +x ${WRKSRC}/mozcmake
|
2013-05-14 21:46:20 +02:00
|
|
|
|
|
|
|
post-configure: ${WRKSRC}/mozcmake
|
2013-04-23 05:11:57 +02:00
|
|
|
${BUILD_MOZC_CMD} gyp \
|
2014-08-31 00:19:55 +02:00
|
|
|
--gypdir=${WRKSRC}/third_party/gyp \
|
|
|
|
--server_dir="${PREFIX}/bin" \
|
2015-02-18 20:16:43 +01:00
|
|
|
--tool_dir="${PREFIX}/libexec" \
|
|
|
|
--renderer_dir="${PREFIX}/libexec" \
|
2014-08-31 00:19:55 +02:00
|
|
|
--localbase="${LOCALBASE}" \
|
|
|
|
--ldflags="${LDFLAGS} -fstack-protector -L${LOCALBASE}/lib" \
|
2014-10-06 22:16:21 +02:00
|
|
|
--cflags="${CFLAGS:Q}" \
|
|
|
|
--cflags_cc="${CXXFLAGS:Q}" \
|
2014-08-31 00:19:55 +02:00
|
|
|
--include_dirs="${LOCALBASE}/include" \
|
|
|
|
${GYP_OPTIONS}
|
2013-07-25 06:51:03 +02:00
|
|
|
.endif
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
# mozc_server
|
2013-05-14 21:46:20 +02:00
|
|
|
.if ${BUILD_MOZC_LIST:Mmozc_server} == "mozc_server" || defined(makesum)
|
|
|
|
GYP_OPTIONS+= --noqt
|
|
|
|
GYP_DEFINES+= use_libibus=0 \
|
|
|
|
enable_gtk_renderer=0
|
|
|
|
|
|
|
|
MASTER_SITES+= LOCAL/kuriyama:zipcode
|
|
|
|
DISTFILES+= \
|
2013-07-02 18:22:37 +02:00
|
|
|
ken_all-20130628.lzh:zipcode \
|
|
|
|
jigyosyo-20130628.lzh:zipcode
|
2013-05-14 21:46:20 +02:00
|
|
|
|
|
|
|
EXTRACT_DEPENDS+= lha:${PORTSDIR}/archivers/lha
|
|
|
|
|
2015-02-14 23:12:20 +01:00
|
|
|
PLIST_FILES+= bin/mozc \
|
|
|
|
bin/mozc_server \
|
2015-02-20 06:15:17 +01:00
|
|
|
libexec/mozc_emacs_helper
|
2015-02-14 23:12:20 +01:00
|
|
|
SUB_FILES+= mozc
|
2011-12-12 18:43:50 +01:00
|
|
|
|
2013-05-14 21:46:20 +02:00
|
|
|
post-extract-mozc_server:
|
2013-07-02 18:22:37 +02:00
|
|
|
@for F in jigyosyo-20130628.lzh ken_all-20130628.lzh; do \
|
2013-05-15 20:19:49 +02:00
|
|
|
${LHA_CMD} xfq2w=${WRKSRC}/data/dictionary_oss ${DISTDIR}/$$F; \
|
2013-05-14 21:46:20 +02:00
|
|
|
done
|
|
|
|
@cd ${WRKSRC}/data/dictionary_oss && \
|
2014-08-31 00:19:55 +02:00
|
|
|
${PYTHON_CMD} ${WRKSRC}/dictionary/gen_zip_code_seed.py \
|
|
|
|
--zip_code=ken_all.csv --jigyosyo=jigyosyo.csv \
|
|
|
|
>> dictionary09.txt
|
2013-05-14 21:46:20 +02:00
|
|
|
|
|
|
|
post-extract: post-extract-mozc_server
|
|
|
|
|
2011-12-12 18:43:50 +01:00
|
|
|
do-build-mozc_server:
|
2013-05-14 21:46:20 +02:00
|
|
|
${BUILD_MOZC_CMD_BUILD} server/server.gyp:mozc_server
|
2013-07-20 06:02:49 +02:00
|
|
|
${BUILD_MOZC_CMD_BUILD} unix/emacs/emacs.gyp:mozc_emacs_helper
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
do-install-mozc_server:
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_PROGRAM} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/mozc_server \
|
|
|
|
${STAGEDIR}${PREFIX}/bin
|
2015-02-20 06:15:17 +01:00
|
|
|
${INSTALL_PROGRAM} \
|
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/mozc_emacs_helper \
|
|
|
|
${STAGEDIR}${PREFIX}/libexec
|
2015-02-14 23:12:20 +01:00
|
|
|
${INSTALL_SCRIPT} \
|
|
|
|
${WRKDIR}/mozc ${STAGEDIR}/${PREFIX}/bin
|
2011-12-12 18:43:50 +01:00
|
|
|
.endif
|
|
|
|
|
|
|
|
# mozc_tool
|
|
|
|
.if ${BUILD_MOZC_LIST:Mmozc_tool} == "mozc_tool"
|
2013-05-14 21:46:20 +02:00
|
|
|
GYP_DEFINES+= use_libibus=0 \
|
|
|
|
enable_gtk_renderer=1
|
|
|
|
|
2011-12-12 18:43:50 +01:00
|
|
|
RUN_DEPENDS+= ${LOCALBASE}/share/tegaki/models/zinnia/handwriting-ja.model:${PORTSDIR}/japanese/tegaki-zinnia-japanese
|
|
|
|
|
2013-07-20 06:02:49 +02:00
|
|
|
PLIST_FILES+= libexec/mozc_tool \
|
|
|
|
bin/mozc_tool \
|
2013-05-14 21:46:20 +02:00
|
|
|
%%DATADIR%%/icons/product_logo.png \
|
|
|
|
%%DATADIR%%/icons/update_uptodate.png
|
2013-07-20 06:02:49 +02:00
|
|
|
SUB_FILES+= mozc_tool
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
do-build-mozc_tool:
|
2013-05-14 21:46:20 +02:00
|
|
|
${BUILD_MOZC_CMD_BUILD} gui/gui.gyp:mozc_tool
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
do-install-mozc_tool:
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_PROGRAM} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/mozc_tool \
|
|
|
|
${STAGEDIR}${PREFIX}/libexec
|
2013-11-03 13:56:34 +01:00
|
|
|
${INSTALL_SCRIPT} ${WRKDIR}/mozc_tool ${STAGEDIR}${PREFIX}/bin
|
|
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}/icons
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/unix/ime_product_icon_opensource-32.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icons/product_logo.png
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/unix/ime_product_icon_opensource-32.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icons/update_uptodate.png
|
2011-12-12 18:43:50 +01:00
|
|
|
.endif
|
|
|
|
|
|
|
|
# ibus_mozc
|
|
|
|
.if ${BUILD_MOZC_LIST:Mibus_mozc} == "ibus_mozc"
|
2013-05-14 21:46:20 +02:00
|
|
|
GYP_OPTIONS+= --noqt
|
|
|
|
GYP_DEFINES+= use_libibus=1 \
|
|
|
|
enable_gtk_renderer=1
|
|
|
|
|
2014-07-16 10:13:58 +02:00
|
|
|
LIB_DEPENDS+= libibus-1.0.so:${PORTSDIR}/textproc/ibus
|
2011-12-12 18:43:50 +01:00
|
|
|
RUN_DEPENDS+= mozc_server:${PORTSDIR}/japanese/mozc-server \
|
|
|
|
mozc_tool:${PORTSDIR}/japanese/mozc-tool \
|
2013-05-14 21:46:20 +02:00
|
|
|
${PYTHON_SITELIBDIR}/gtk-2.0/pynotify/__init__.py:${PORTSDIR}/devel/py-notify
|
2011-12-12 18:43:50 +01:00
|
|
|
|
2015-02-18 20:16:43 +01:00
|
|
|
PLIST_FILES+= libexec/mozc_renderer \
|
2013-04-23 05:45:02 +02:00
|
|
|
libexec/ibus-engine-mozc \
|
2013-05-14 21:46:20 +02:00
|
|
|
%%DATADIR%%/icons/alpha_full.png \
|
|
|
|
%%DATADIR%%/icons/alpha_half.png \
|
|
|
|
%%DATADIR%%/icons/dictionary.png \
|
|
|
|
%%DATADIR%%/icons/direct.png \
|
|
|
|
%%DATADIR%%/icons/hiragana.png \
|
|
|
|
%%DATADIR%%/icons/katakana_full.png \
|
|
|
|
%%DATADIR%%/icons/katakana_half.png \
|
|
|
|
%%DATADIR%%/icons/product_icon.png \
|
|
|
|
%%DATADIR%%/icons/properties.png \
|
|
|
|
%%DATADIR%%/icons/tool.png \
|
|
|
|
share/ibus/component/mozc.xml
|
|
|
|
PLIST_DIRS+= %%DATADIR%%/icons ${DATADIR_REL}
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
do-build-ibus_mozc:
|
2013-05-14 21:46:20 +02:00
|
|
|
${BUILD_MOZC_CMD_BUILD} \
|
2014-08-31 00:19:55 +02:00
|
|
|
unix/ibus/ibus.gyp:ibus_mozc \
|
|
|
|
renderer/renderer.gyp:mozc_renderer
|
2011-12-12 18:43:50 +01:00
|
|
|
|
|
|
|
do-install-ibus_mozc:
|
2013-04-23 05:45:02 +02:00
|
|
|
${INSTALL_PROGRAM} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/mozc_renderer \
|
2015-02-18 20:16:43 +01:00
|
|
|
${STAGEDIR}${PREFIX}/libexec/mozc_renderer
|
2011-12-12 18:43:50 +01:00
|
|
|
${INSTALL_PROGRAM} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/ibus_mozc \
|
|
|
|
${STAGEDIR}${PREFIX}/libexec/ibus-engine-mozc
|
2014-06-21 03:26:57 +02:00
|
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/share/ibus/component
|
2011-12-12 18:43:50 +01:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/gen/unix/ibus/mozc.xml \
|
|
|
|
${STAGEDIR}${PREFIX}/share/ibus/component/mozc.xml
|
2013-11-03 13:56:34 +01:00
|
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}/icons
|
2011-12-12 18:43:50 +01:00
|
|
|
.for F in ui-alpha_full ui-alpha_half ui-dictionary ui-direct \
|
|
|
|
ui-hiragana ui-katakana_full ui-katakana_half ui-properties ui-tool
|
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/unix/${F}.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icons/${F:S/^ui-//}.png
|
2011-12-12 18:43:50 +01:00
|
|
|
.endfor
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/unix/ime_product_icon_opensource-32.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icons/product_icon.png
|
2011-12-12 18:43:50 +01:00
|
|
|
.endif
|
|
|
|
|
2012-05-22 07:19:40 +02:00
|
|
|
# fcitx_mozc
|
2014-08-31 00:19:55 +02:00
|
|
|
.if ${BUILD_MOZC_LIST:Mfcitx_mozc} == "fcitx_mozc" || make(makesum)
|
|
|
|
PATCH_SITES= http://download.fcitx-im.org/fcitx-mozc/
|
2015-02-14 23:12:20 +01:00
|
|
|
PATCHFILES= fcitx-mozc-2.16.2037.102.2.patch
|
2013-05-14 21:46:20 +02:00
|
|
|
.endif
|
|
|
|
.if ${BUILD_MOZC_LIST:Mfcitx_mozc} == "fcitx_mozc"
|
2012-05-23 08:30:39 +02:00
|
|
|
PATCH_DIST_STRIP=-p2
|
2015-02-14 23:12:20 +01:00
|
|
|
EXTRA_PATCHES= ${PATCHDIR}/extra-patch-unix-fcitx-eim.cc \
|
|
|
|
${PATCHDIR}/extra-patch-unix-fcitx-mozc_response_parser.cc \
|
|
|
|
${PATCHDIR}/extra-patch-unix-fcitx-surrounding_text_util.cc
|
2012-05-23 08:30:39 +02:00
|
|
|
|
2013-05-14 21:46:20 +02:00
|
|
|
GYP_OPTIONS+= --noqt
|
|
|
|
GYP_DEFINES+= use_libibus=0 \
|
|
|
|
enable_gtk_renderer=0
|
|
|
|
|
2014-08-31 00:19:55 +02:00
|
|
|
LIB_DEPENDS+= libfcitx-core.so:${PORTSDIR}/chinese/fcitx
|
2012-05-22 07:19:40 +02:00
|
|
|
RUN_DEPENDS+= mozc_server:${PORTSDIR}/japanese/mozc-server \
|
2015-02-14 23:12:20 +01:00
|
|
|
mozc_tool:${PORTSDIR}/japanese/mozc-tool
|
2012-05-22 07:19:40 +02:00
|
|
|
|
|
|
|
PLIST_FILES+= lib/fcitx/fcitx-mozc.so \
|
|
|
|
share/fcitx/addon/fcitx-mozc.conf \
|
|
|
|
share/fcitx/inputmethod/mozc.conf \
|
2013-05-14 21:46:20 +02:00
|
|
|
%%DATADIR%%/icon/mozc.png \
|
|
|
|
%%DATADIR%%/icon/mozc-alpha_full.png \
|
|
|
|
%%DATADIR%%/icon/mozc-alpha_half.png \
|
|
|
|
%%DATADIR%%/icon/mozc-direct.png \
|
|
|
|
%%DATADIR%%/icon/mozc-hiragana.png \
|
|
|
|
%%DATADIR%%/icon/mozc-katakana_full.png \
|
|
|
|
%%DATADIR%%/icon/mozc-katakana_half.png \
|
|
|
|
%%DATADIR%%/icon/mozc-dictionary.png \
|
|
|
|
%%DATADIR%%/icon/mozc-properties.png \
|
|
|
|
%%DATADIR%%/icon/mozc-tool.png \
|
2012-05-22 07:19:40 +02:00
|
|
|
share/locale/ja/LC_MESSAGES/fcitx-mozc.mo \
|
|
|
|
share/locale/zh_CN/LC_MESSAGES/fcitx-mozc.mo \
|
|
|
|
share/locale/zh_TW/LC_MESSAGES/fcitx-mozc.mo
|
2013-05-14 21:46:20 +02:00
|
|
|
PLIST_DIRS+= %%DATADIR%%/icon ${DATADIR_REL}
|
2012-05-22 07:19:40 +02:00
|
|
|
|
2015-02-14 23:12:20 +01:00
|
|
|
post-extract-fcitx_mozc:
|
|
|
|
${RM} ${WRKSRC}/unix/fcitx/fcitx.gyp
|
|
|
|
|
|
|
|
post-extract: post-extract-fcitx_mozc
|
|
|
|
|
2015-02-20 06:15:17 +01:00
|
|
|
post-patch-fcitx_mozc:
|
|
|
|
cd ${PATCH_WRKSRC} && ${PATCH} < ${PATCHDIR}/extra-patch-unix_fcitx_fcitx_mozc.cc
|
|
|
|
|
|
|
|
post-patch: post-patch-fcitx_mozc
|
|
|
|
|
2012-05-22 07:19:40 +02:00
|
|
|
do-build-fcitx_mozc:
|
2013-05-14 21:46:20 +02:00
|
|
|
${BUILD_MOZC_CMD_BUILD} unix/fcitx/fcitx.gyp:fcitx-mozc
|
2012-05-22 07:19:40 +02:00
|
|
|
|
|
|
|
do-install-fcitx_mozc:
|
2013-05-14 21:46:20 +02:00
|
|
|
@${MKDIR} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${STAGEDIR}${PREFIX}/lib/fcitx \
|
|
|
|
${STAGEDIR}${PREFIX}/share/fcitx/addon \
|
|
|
|
${STAGEDIR}${PREFIX}/share/fcitx/inputmethod
|
2012-05-22 07:19:40 +02:00
|
|
|
${INSTALL_LIB} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/fcitx-mozc.so \
|
|
|
|
${STAGEDIR}${PREFIX}/lib/fcitx/fcitx-mozc.so
|
2012-05-22 07:19:40 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/unix/fcitx/fcitx-mozc.conf \
|
|
|
|
${STAGEDIR}${PREFIX}/share/fcitx/addon/fcitx-mozc.conf
|
2012-05-22 07:19:40 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/unix/fcitx/mozc.conf \
|
|
|
|
${STAGEDIR}${PREFIX}/share/fcitx/inputmethod/mozc.conf
|
|
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}/icon
|
2012-05-22 07:19:40 +02:00
|
|
|
.for F in ui-alpha_full ui-alpha_half ui-dictionary ui-direct \
|
|
|
|
ui-hiragana ui-katakana_full ui-katakana_half ui-properties ui-tool
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/unix/${F}.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icon/${F:S,^ui-,mozc-,}.png
|
2012-05-22 07:19:40 +02:00
|
|
|
.endfor
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/data/images/product_icon_32bpp-128.png \
|
|
|
|
${STAGEDIR}${DATADIR}/icon/mozc.png
|
2012-05-22 07:19:40 +02:00
|
|
|
.for L in ja zh_CN zh_TW
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/out_linux/${BUILD_MODE}/gen/unix/fcitx/po/${L}.mo \
|
|
|
|
${STAGEDIR}${PREFIX}/share/locale/${L}/LC_MESSAGES/fcitx-mozc.mo
|
2012-05-22 07:19:40 +02:00
|
|
|
.endfor
|
|
|
|
.endif
|
|
|
|
|
2012-07-26 04:41:58 +02:00
|
|
|
# mozc_el
|
|
|
|
.if ${BUILD_MOZC_LIST:Mmozc_el} == "mozc_el"
|
2013-05-14 21:46:20 +02:00
|
|
|
CATEGORIES+= elisp
|
2015-02-14 23:12:20 +01:00
|
|
|
RUN_DEPENDS+= mozc_server:${PORTSDIR}/japanese/mozc-server
|
2011-12-24 15:15:31 +01:00
|
|
|
|
2015-02-18 20:16:43 +01:00
|
|
|
PLIST_FILES+= ${EMACS_VERSION_SITE_LISPDIR}/mozc/mozc.elc \
|
2013-05-14 21:46:20 +02:00
|
|
|
${EMACS_VERSION_SITE_LISPDIR}/mozc/leim-list.el
|
|
|
|
PLIST_DIRS+= ${EMACS_VERSION_SITE_LISPDIR}/mozc
|
2011-12-24 15:15:31 +01:00
|
|
|
|
2015-02-18 20:16:43 +01:00
|
|
|
post-patch-mozc_el:
|
|
|
|
${REINPLACE_CMD} "s,%%PREFIX%%,${PREFIX}," \
|
|
|
|
${WRKSRC}/unix/emacs/mozc.el
|
|
|
|
|
|
|
|
post-patch: post-patch-mozc_el
|
|
|
|
|
2012-07-26 04:41:58 +02:00
|
|
|
do-build-mozc_el:
|
2013-05-14 21:46:20 +02:00
|
|
|
cd ${WRKSRC}/unix/emacs && \
|
2014-08-31 00:19:55 +02:00
|
|
|
${EMACS_CMD} -batch -q -no-site-file -no-init-file \
|
|
|
|
-f batch-byte-compile mozc.el
|
2011-12-24 15:15:31 +01:00
|
|
|
|
2012-07-26 04:41:58 +02:00
|
|
|
do-install-mozc_el:
|
2014-06-19 13:08:10 +02:00
|
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/mozc
|
2013-05-14 21:46:20 +02:00
|
|
|
${INSTALL_DATA} \
|
2014-08-31 00:19:55 +02:00
|
|
|
${WRKSRC}/unix/emacs/mozc.elc \
|
|
|
|
${FILESDIR}/leim-list.el \
|
|
|
|
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/mozc/
|
2011-12-24 15:15:31 +01:00
|
|
|
.endif
|
|
|
|
|
2011-12-12 18:43:50 +01:00
|
|
|
do-build: ${BUILD_MOZC_LIST:S/^/do-build-/}
|
|
|
|
do-install: ${BUILD_MOZC_LIST:S/^/do-install-/}
|
2010-06-26 10:06:48 +02:00
|
|
|
|
|
|
|
.include <bsd.port.post.mk>
|