Lines 7-18
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= mozc |
8 |
PORTNAME= mozc |
9 |
PORTVERSION= 1.5.1053.102 |
9 |
PORTVERSION= 1.5.1053.102 |
10 |
PORTREVISION= 1 |
10 |
PORTREVISION= 2 |
11 |
CATEGORIES= japanese |
11 |
CATEGORIES= japanese |
12 |
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} |
12 |
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} |
13 |
PKGNAMEPREFIX?= ja- |
13 |
PKGNAMEPREFIX?= ja- |
14 |
PKGNAMESUFFIX?= -server |
14 |
PKGNAMESUFFIX?= -server |
15 |
|
15 |
|
|
|
16 |
PATCH_SITES?= http://fcitx.googlecode.com/files/ |
17 |
PATCHFILES?= fcitx-mozc-${PORTVERSION}-1.patch |
18 |
PATCH_DIST_STRIP?=-p2 |
19 |
|
16 |
MAINTAINER= daichi@FreeBSD.org |
20 |
MAINTAINER= daichi@FreeBSD.org |
17 |
COMMENT?= Mozc server for IBus, SCIM and others |
21 |
COMMENT?= Mozc server for IBus, SCIM and others |
18 |
|
22 |
|
Lines 57-64
Link Here
|
57 |
BUILD_MODE= Release |
61 |
BUILD_MODE= Release |
58 |
.endif |
62 |
.endif |
59 |
|
63 |
|
60 |
LOCALBASE_REPLACE_FILES= \ |
64 |
LOCALBASE_REPLACE_FILES= \ |
61 |
build_mozc.py \ |
|
|
62 |
gyp/common.gypi \ |
65 |
gyp/common.gypi \ |
63 |
unix/ibus/gen_mozc_xml.py \ |
66 |
unix/ibus/gen_mozc_xml.py \ |
64 |
unix/ibus/mozc.xml \ |
67 |
unix/ibus/mozc.xml \ |
Lines 78-84
Link Here
|
78 |
BUILD_MOZC_CMD= cd ${BUILD_WRKSRC} && \ |
81 |
BUILD_MOZC_CMD= cd ${BUILD_WRKSRC} && \ |
79 |
${SETENV} BUILD_COMMAND="${WRKSRC}/mozcmake" \ |
82 |
${SETENV} BUILD_COMMAND="${WRKSRC}/mozcmake" \ |
80 |
PYTHONPATH=${WRKSRC}/third_party/gyp/local/lib/python${PYTHON_VER}/site-packages \ |
83 |
PYTHONPATH=${WRKSRC}/third_party/gyp/local/lib/python${PYTHON_VER}/site-packages \ |
81 |
MOZC_SERVER_DIRECTORY="${PREFIX}/bin" GYP_DEFINES="use_libprotobuf=1" \ |
84 |
GYP_DEFINES="use_libprotobuf=1" \ |
82 |
${PYTHON_CMD} build_mozc.py |
85 |
${PYTHON_CMD} build_mozc.py |
83 |
BUILD_GYP_CMD= cd ${WRKSRC}/third_party/gyp && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} |
86 |
BUILD_GYP_CMD= cd ${WRKSRC}/third_party/gyp && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYSETUP} |
84 |
|
87 |
|
Lines 95-101
Link Here
|
95 |
${BUILD_GYP_CMD} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS} |
98 |
${BUILD_GYP_CMD} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS} |
96 |
${BUILD_GYP_CMD} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS} |
99 |
${BUILD_GYP_CMD} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS} |
97 |
${BUILD_GYP_CMD} ${PYDISTUTILS_INSTALL_TARGET} --prefix=${WRKSRC}/third_party/gyp/local |
100 |
${BUILD_GYP_CMD} ${PYDISTUTILS_INSTALL_TARGET} --prefix=${WRKSRC}/third_party/gyp/local |
98 |
${BUILD_MOZC_CMD} gyp --gypdir=${WRKSRC}/third_party/gyp/local/bin --channel_dev=0 |
101 |
${BUILD_MOZC_CMD} gyp --gypdir=${WRKSRC}/third_party/gyp/local/bin \ |
|
|
102 |
--server_dir="${PREFIX}/bin" --channel_dev=0 |
99 |
${BUILD_MOZC_CMD} build_tools -c ${BUILD_MODE} |
103 |
${BUILD_MOZC_CMD} build_tools -c ${BUILD_MODE} |
100 |
|
104 |
|
101 |
# mozc_server |
105 |
# mozc_server |
Lines 227-232
Link Here
|
227 |
${DATADIR}/icons/scim-mozc.png |
231 |
${DATADIR}/icons/scim-mozc.png |
228 |
.endif |
232 |
.endif |
229 |
|
233 |
|
|
|
234 |
# fcitx_mozc |
235 |
.if ${BUILD_MOZC_LIST:Mfcitx_mozc} == "fcitx_mozc" |
236 |
LIB_DEPENDS+= fcitx-config.4:${PORTSDIR}/chinese/fcitx |
237 |
RUN_DEPENDS+= mozc_server:${PORTSDIR}/japanese/mozc-server \ |
238 |
mozc_tool:${PORTSDIR}/japanese/mozc-tool \ |
239 |
mozc_server_start:${PORTSDIR}/japanese/mozc-additions |
240 |
|
241 |
PLIST_FILES+= lib/fcitx/fcitx-mozc.so \ |
242 |
share/fcitx/addon/fcitx-mozc.conf \ |
243 |
share/fcitx/inputmethod/mozc.conf \ |
244 |
${DATADIR_REL}/icon/mozc.png \ |
245 |
${DATADIR_REL}/icon/mozc-alpha_full.png \ |
246 |
${DATADIR_REL}/icon/mozc-alpha_half.png \ |
247 |
${DATADIR_REL}/icon/mozc-direct.png \ |
248 |
${DATADIR_REL}/icon/mozc-hiragana.png \ |
249 |
${DATADIR_REL}/icon/mozc-katakana_full.png \ |
250 |
${DATADIR_REL}/icon/mozc-katakana_half.png \ |
251 |
${DATADIR_REL}/icon/mozc-dictionary.png \ |
252 |
${DATADIR_REL}/icon/mozc-properties.png \ |
253 |
${DATADIR_REL}/icon/mozc-tool.png \ |
254 |
share/locale/ja/LC_MESSAGES/fcitx-mozc.mo \ |
255 |
share/locale/zh_CN/LC_MESSAGES/fcitx-mozc.mo \ |
256 |
share/locale/zh_TW/LC_MESSAGES/fcitx-mozc.mo |
257 |
PLIST_DIRS+= ${DATADIR_REL}/icon ${DATADIR_REL} |
258 |
|
259 |
do-build-fcitx_mozc: |
260 |
${BUILD_MOZC_CMD} build -c ${BUILD_MODE} unix/fcitx/fcitx.gyp:fcitx-mozc |
261 |
|
262 |
do-install-fcitx_mozc: |
263 |
# uncomment the following line for `port test` |
264 |
#${MKDIR} \ |
265 |
${PREFIX}/lib/fcitx \ |
266 |
${PREFIX}/share/fcitx/addon \ |
267 |
${PREFIX}/share/fcitx/inputmethod |
268 |
${INSTALL_LIB} \ |
269 |
${WRKSRC}/out_linux/${BUILD_MODE}/fcitx-mozc.so \ |
270 |
${PREFIX}/lib/fcitx/fcitx-mozc.so |
271 |
${INSTALL_DATA} \ |
272 |
${WRKSRC}/unix/fcitx/fcitx-mozc.conf \ |
273 |
${PREFIX}/share/fcitx/addon/fcitx-mozc.conf |
274 |
${INSTALL_DATA} \ |
275 |
${WRKSRC}/unix/fcitx/mozc.conf \ |
276 |
${PREFIX}/share/fcitx/inputmethod/mozc.conf |
277 |
${MKDIR} ${DATADIR}/icon |
278 |
.for F in ui-alpha_full ui-alpha_half ui-dictionary ui-direct \ |
279 |
ui-hiragana ui-katakana_full ui-katakana_half ui-properties ui-tool |
280 |
@${INSTALL_DATA} \ |
281 |
${WRKSRC}/data/images/unix/${F}.png \ |
282 |
${DATADIR}/icon/${F:S/^ui-/mozc-/}.png |
283 |
.endfor |
284 |
@${INSTALL_DATA} \ |
285 |
${WRKSRC}/data/images/product_icon_32bpp-128.png \ |
286 |
${DATADIR}/icon/mozc.png |
287 |
.for L in ja zh_CN zh_TW |
288 |
@${INSTALL_DATA} \ |
289 |
${WRKSRC}/out_linux/${BUILD_MODE}/obj/gen/unix/fcitx/po/${L}.mo \ |
290 |
${PREFIX}/share/locale/${L}/LC_MESSAGES/fcitx-mozc.mo |
291 |
.endfor |
292 |
.endif |
293 |
|
230 |
# mozc-el |
294 |
# mozc-el |
231 |
.if ${BUILD_MOZC_LIST:Mmozc-el} == "mozc-el" |
295 |
.if ${BUILD_MOZC_LIST:Mmozc-el} == "mozc-el" |
232 |
CATEGORIES+= editors elisp |
296 |
CATEGORIES+= editors elisp |