ports/101068: Update port: japanese/mecab to 0.93
TAOKA Fumiyoshi
fmysh at iijmio-mail.jp
Sun Jul 30 19:50:16 UTC 2006
>Number: 101068
>Category: ports
>Synopsis: Update port: japanese/mecab to 0.93
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sun Jul 30 19:50:13 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: TAOKA Fumiyoshi
>Release:
>Organization:
>Environment:
>Description:
- Update to 0.93
- Add WITH_CHARSET knob to set default charset
- Install mecabrc as mecab.dist and preserve modified mecabrc
>How-To-Repeat:
>Fix:
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/japanese/mecab/Makefile,v
retrieving revision 1.18
diff -u -r1.18 Makefile
--- Makefile 16 Jul 2006 15:15:17 -0000 1.18
+++ Makefile 30 Jul 2006 19:37:30 -0000
@@ -6,7 +6,7 @@
#
PORTNAME= mecab
-PORTVERSION= 0.92
+PORTVERSION= 0.93
CATEGORIES= japanese textproc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_JP}
MASTER_SITE_SUBDIR= ${PORTNAME}/${SUB_DIR}
@@ -15,7 +15,7 @@
MAINTAINER= clsung at FreeBSD.org
COMMENT= Yet Another Part-of-Speech and Morphological Analyzer
-SUB_DIR= 20917
+SUB_DIR= 21187
USE_PERL5_BUILD= yes
GNU_CONFIGURE= yes
@@ -23,6 +23,11 @@
CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS}"
+# Default charset (euc/sjis/utf8)
+.if defined(WITH_CHARSET)
+CONFIGURE_ARGS= --with-charset=${WITH_CHARSET}
+.endif
+
MAN1= mecab.1
DOCS= AUTHORS README doc/*.html
@@ -33,7 +38,18 @@
IGNORE= requires perl 5.8.x or later. Install lang/perl5.8 and try again
.endif
+post-patch:
+ ${REINPLACE_CMD} -e 's/-lpthread/${PTHREAD_LIBS}/g' \
+ -e 's/-O3/${CFLAGS}/' ${WRKSRC}/${CONFIGURE_SCRIPT}
+ ${REINPLACE_CMD} -e 's/conf_DATA = mecabrc/conf_DATA = mecabrc.dist/' ${WRKSRC}/Makefile.in
+
+post-configure:
+ ${CP} ${WRKSRC}/mecabrc ${WRKSRC}/mecabrc.dist
+
post-install:
+ @if [ ! -f ${PREFIX}/etc/mecabrc ]; then \
+ ${INSTALL_DATA} ${PREFIX}/etc/mecabrc.dist ${PREFIX}/etc/mecabrc; \
+ fi
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
.for f in ${DOCS}
@@ -42,8 +58,4 @@
.endif
@${CAT} ${PKGMESSAGE}
-post-patch:
- ${REINPLACE_CMD} -e 's/-lpthread/${PTHREAD_LIBS}/g' \
- -e 's/-O3/${CFLAGS}/' ${WRKSRC}/${CONFIGURE_SCRIPT}
-
.include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/japanese/mecab/distinfo,v
retrieving revision 1.9
diff -u -r1.9 distinfo
--- distinfo 16 Jul 2006 15:15:17 -0000 1.9
+++ distinfo 30 Jul 2006 16:33:24 -0000
@@ -1,3 +1,3 @@
-MD5 (mecab-0.92.tar.gz) = 381dd3e289647a2cf6df0a1f3e782609
-SHA256 (mecab-0.92.tar.gz) = 55f4e1eb8d305715b236136526984fec35d94fa76007d0d62e631a101fd4c423
-SIZE (mecab-0.92.tar.gz) = 1071184
+MD5 (mecab-0.93.tar.gz) = 93ee80c5ea101c798e3954b19bd0088d
+SHA256 (mecab-0.93.tar.gz) = 139716223a25660121c2e8cbb3e9f2ba53d031a356b4f7ccd0a6cee0287253db
+SIZE (mecab-0.93.tar.gz) = 1072942
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/japanese/mecab/pkg-plist,v
retrieving revision 1.5
diff -u -r1.5 pkg-plist
--- pkg-plist 16 Jul 2006 15:15:17 -0000 1.5
+++ pkg-plist 30 Jul 2006 19:39:03 -0000
@@ -1,10 +1,10 @@
-lib/libmecab.la
-lib/libmecab.so.1
-lib/libmecab.so
-lib/libmecab.a
bin/mecab
bin/mecab-config
include/mecab.h
+lib/libmecab.a
+lib/libmecab.la
+lib/libmecab.so
+lib/libmecab.so.1
libexec/mecab/mecab-cost-train
libexec/mecab/mecab-dict-gen
libexec/mecab/mecab-dict-index
@@ -12,7 +12,9 @@
libexec/mecab/mecab-system-eval
libexec/mecab/mecab-test-gen
@dirrm libexec/mecab
-etc/mecabrc
+ at unexec if cmp -s %D/etc/mecabrc.dist %D/etc/mecabrc; then rm -f %D/etc/mecabrc; else true; fi
+etc/mecabrc.dist
+ at exec if [ ! -f %D/etc/mecabrc ]; then cp -p %D/%F %B/mecabrc; fi
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/bindings.html
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list