svn commit: r411923 - in head/japanese: . mecab-ipadic mecab-ipadic-eucjp mecab-ipadic-sjis mecab-ipadic-utf8
TAKATSU Tomonari
tota at FreeBSD.org
Sat Mar 26 11:42:57 UTC 2016
Author: tota
Date: Sat Mar 26 11:42:55 2016
New Revision: 411923
URL: https://svnweb.freebsd.org/changeset/ports/411923
Log:
- 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)
Added:
head/japanese/mecab-ipadic-eucjp/
head/japanese/mecab-ipadic-eucjp/Makefile (contents, props changed)
head/japanese/mecab-ipadic-sjis/
head/japanese/mecab-ipadic-sjis/Makefile (contents, props changed)
head/japanese/mecab-ipadic-utf8/
head/japanese/mecab-ipadic-utf8/Makefile (contents, props changed)
Deleted:
head/japanese/mecab-ipadic/pkg-plist
Modified:
head/japanese/Makefile (contents, props changed)
head/japanese/mecab-ipadic/Makefile (contents, props changed)
Modified: head/japanese/Makefile
==============================================================================
--- head/japanese/Makefile Sat Mar 26 11:33:30 2016 (r411922)
+++ head/japanese/Makefile Sat Mar 26 11:42:55 2016 (r411923)
@@ -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
Added: head/japanese/mecab-ipadic-eucjp/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/japanese/mecab-ipadic-eucjp/Makefile Sat Mar 26 11:42:55 2016 (r411923)
@@ -0,0 +1,10 @@
+# Created by: Koichiro IWAO <meta+ports at vmeta.jp>
+# $FreeBSD$
+
+PKGNAMESUFFIX= -eucjp
+
+COMMENT= Japanese Morphological Dictionary for MeCab (EUC-JP)
+
+MASTERDIR= ${.CURDIR}/../mecab-ipadic
+
+.include "${MASTERDIR}/Makefile"
Added: head/japanese/mecab-ipadic-sjis/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/japanese/mecab-ipadic-sjis/Makefile Sat Mar 26 11:42:55 2016 (r411923)
@@ -0,0 +1,10 @@
+# Created by: Koichiro IWAO <meta+ports at vmeta.jp>
+# $FreeBSD$
+
+PKGNAMESUFFIX= -sjis
+
+COMMENT= Japanese Morphological Dictionary for MeCab (Shift JIS)
+
+MASTERDIR= ${.CURDIR}/../mecab-ipadic
+
+.include "${MASTERDIR}/Makefile"
Added: head/japanese/mecab-ipadic-utf8/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/japanese/mecab-ipadic-utf8/Makefile Sat Mar 26 11:42:55 2016 (r411923)
@@ -0,0 +1,10 @@
+# Created by: Koichiro IWAO <meta+ports at vmeta.jp>
+# $FreeBSD$
+
+PKGNAMESUFFIX= -utf8
+
+COMMENT= Japanese Morphological Dictionary for MeCab (UTF-8)
+
+MASTERDIR= ${.CURDIR}/../mecab-ipadic
+
+.include "${MASTERDIR}/Makefile"
Modified: head/japanese/mecab-ipadic/Makefile
==============================================================================
--- head/japanese/mecab-ipadic/Makefile Sat Mar 26 11:33:30 2016 (r411922)
+++ head/japanese/mecab-ipadic/Makefile Sat Mar 26 11:42:55 2016 (r411923)
@@ -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 at 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>
More information about the svn-ports-all
mailing list