- Separate japanese/mecab-ipadic into three slave ports
to identify character set by means of package name * japanese/mecab-ipadic-eucjp * japanese/mecab-ipadic-sjis * japanese/mecab-ipadic-utf8 (default) - Set default character set to UTF-8 - Unbreak mecab-ipadic-sjis - Bump PORTREVISION PR: 200325 Submitted by: Koichiro IWAO (meta+ports_AT_vmeta_DOT_jp) Approved by: maintainer timeout (> 8 weeks)
This commit is contained in:
parent
042f5c8fab
commit
93ce472fd2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=411923
@ -161,6 +161,9 @@
|
||||
SUBDIR += man-doc
|
||||
SUBDIR += mecab
|
||||
SUBDIR += mecab-ipadic
|
||||
SUBDIR += mecab-ipadic-eucjp
|
||||
SUBDIR += mecab-ipadic-sjis
|
||||
SUBDIR += mecab-ipadic-utf8
|
||||
SUBDIR += mg
|
||||
SUBDIR += mh
|
||||
SUBDIR += migemo
|
||||
|
10
japanese/mecab-ipadic-eucjp/Makefile
Normal file
10
japanese/mecab-ipadic-eucjp/Makefile
Normal file
@ -0,0 +1,10 @@
|
||||
# Created by: Koichiro IWAO <meta+ports@vmeta.jp>
|
||||
# $FreeBSD$
|
||||
|
||||
PKGNAMESUFFIX= -eucjp
|
||||
|
||||
COMMENT= Japanese Morphological Dictionary for MeCab (EUC-JP)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../mecab-ipadic
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
10
japanese/mecab-ipadic-sjis/Makefile
Normal file
10
japanese/mecab-ipadic-sjis/Makefile
Normal file
@ -0,0 +1,10 @@
|
||||
# Created by: Koichiro IWAO <meta+ports@vmeta.jp>
|
||||
# $FreeBSD$
|
||||
|
||||
PKGNAMESUFFIX= -sjis
|
||||
|
||||
COMMENT= Japanese Morphological Dictionary for MeCab (Shift JIS)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../mecab-ipadic
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
10
japanese/mecab-ipadic-utf8/Makefile
Normal file
10
japanese/mecab-ipadic-utf8/Makefile
Normal file
@ -0,0 +1,10 @@
|
||||
# Created by: Koichiro IWAO <meta+ports@vmeta.jp>
|
||||
# $FreeBSD$
|
||||
|
||||
PKGNAMESUFFIX= -utf8
|
||||
|
||||
COMMENT= Japanese Morphological Dictionary for MeCab (UTF-8)
|
||||
|
||||
MASTERDIR= ${.CURDIR}/../mecab-ipadic
|
||||
|
||||
.include "${MASTERDIR}/Makefile"
|
@ -3,13 +3,29 @@
|
||||
|
||||
PORTNAME= mecab-ipadic
|
||||
DISTVERSION= 2.7.0-20070801
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= japanese textproc
|
||||
MASTER_SITES= GOOGLE_CODE
|
||||
PROJECTHOST= mecab
|
||||
|
||||
MAINTAINER= yasu@utahime.org
|
||||
COMMENT= Japanese Morphological Dictionary for MeCab
|
||||
COMMENT?= MeCab IPA dictionary meta-port
|
||||
|
||||
.if empty(PKGNAMESUFFIX)
|
||||
USES= metaport
|
||||
OPTIONS_RADIO= CHARSET
|
||||
OPTIONS_RADIO_CHARSET= EUCJP SHIFTJIS UTF8
|
||||
OPTIONS_DEFAULT= UTF8
|
||||
|
||||
EUCJP_DESC= Use EUC-JP as dictionary charset.
|
||||
SHIFTJIS_DESC= Use SHIFT-JIS as dictionary charset.
|
||||
UTF8_DESC= Use UTF-8 as dictionary charset.
|
||||
EUCJP_RUN_DEPENDS= ${LOCALBASE}/lib/mecab/dic/ipadic/char.bin:${PORTSDIR}/japanese/mecab-ipadic-eucjp
|
||||
SHIFTJIS_RUN_DEPENDS= ${LOCALBASE}/lib/mecab/dic/ipadic/char.bin:${PORTSDIR}/japanese/mecab-ipadic-sjis
|
||||
UTF8_RUN_DEPENDS= ${LOCALBASE}/lib/mecab/dic/ipadic/char.bin:${PORTSDIR}/japanese/mecab-ipadic-utf8
|
||||
.endif
|
||||
|
||||
.if !empty(PKGNAMESUFFIX)
|
||||
LICENSE= NAIST ICOT
|
||||
LICENSE_COMB= multi
|
||||
LICENSE_NAME_NAIST= NAIST
|
||||
@ -26,21 +42,30 @@ USE_PERL5= build
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS+= --with-dicdir=${PREFIX}/lib/mecab/dic/ipadic
|
||||
|
||||
OPTIONS_RADIO= CHARSET
|
||||
OPTIONS_RADIO_CHARSET= EUCJP SHIFTJIS UTF8
|
||||
|
||||
EUCJP_DESC= Use EUC-JP as dictionary charset.
|
||||
SHIFTJIS_DESC= Use SHIFT-JIS as dictionary charset.
|
||||
UTF8_DESC= Use UTF-8 as dictionary charset.
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MEUCJP}
|
||||
.if ${PKGNAMESUFFIX:S,-,,} == "eucjp"
|
||||
CONFIGURE_ARGS+= --with-charset=euc-jp
|
||||
.elif ${PORT_OPTIONS:MSHIFTJIS}
|
||||
CONFIGURE_ARGS+= --with-charset=shift_jis
|
||||
.elif ${PORT_OPTIONS:MUTF8}
|
||||
CONFLICTS= ja-mecab-ipadic-utf8-[0-9]* ja-mecab-ipadic-sjis-[0-9]*
|
||||
.elif ${PKGNAMESUFFIX:S,-,,} == "sjis"
|
||||
CONFIGURE_ARGS+= --with-charset=shiftjis
|
||||
CONFLICTS= ja-mecab-ipadic-eucjp-[0-9]* ja-mecab-ipadic-utf8-[0-9]*
|
||||
.elif ${PKGNAMESUFFIX:S,-,,} == "utf8"
|
||||
CONFIGURE_ARGS+= --with-charset=utf-8
|
||||
CONFLICTS= ja-mecab-ipadic-eucjp-[0-9]* ja-mecab-ipadic-sjis-[0-9]*
|
||||
.endif
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
|
||||
|
||||
PLIST_FILES= \
|
||||
lib/mecab/dic/ipadic/char.bin \
|
||||
lib/mecab/dic/ipadic/dicrc \
|
||||
lib/mecab/dic/ipadic/left-id.def \
|
||||
lib/mecab/dic/ipadic/matrix.bin \
|
||||
lib/mecab/dic/ipadic/pos-id.def \
|
||||
lib/mecab/dic/ipadic/rewrite.def \
|
||||
lib/mecab/dic/ipadic/right-id.def \
|
||||
lib/mecab/dic/ipadic/sys.dic \
|
||||
lib/mecab/dic/ipadic/unk.dic
|
||||
|
||||
.endif # !empty(PKGNAMESUFFIX)
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,9 +0,0 @@
|
||||
lib/mecab/dic/ipadic/char.bin
|
||||
lib/mecab/dic/ipadic/dicrc
|
||||
lib/mecab/dic/ipadic/left-id.def
|
||||
lib/mecab/dic/ipadic/matrix.bin
|
||||
lib/mecab/dic/ipadic/pos-id.def
|
||||
lib/mecab/dic/ipadic/rewrite.def
|
||||
lib/mecab/dic/ipadic/right-id.def
|
||||
lib/mecab/dic/ipadic/sys.dic
|
||||
lib/mecab/dic/ipadic/unk.dic
|
Loading…
Reference in New Issue
Block a user