Modified: trunk/dports/math/crfpp/Portfile (87577 => 87578)
--- trunk/dports/math/crfpp/Portfile 2011-11-26 12:20:00 UTC (rev 87577)
+++ trunk/dports/math/crfpp/Portfile 2011-11-26 14:42:36 UTC (rev 87578)
@@ -5,10 +5,11 @@
name crfpp
version 0.54
+revision 1
categories math textproc
platforms darwin
maintainers hum openmaintainer
-license LGPL BSD
+license LGPL-3+ BSD
description Yet Another CRF toolkit
@@ -20,15 +21,40 @@
Information Extraction and Text Chunking.
homepage http://crfpp.sourceforge.net/
-master_sites sourceforge
-
+master_sites sourceforge:project/crfpp/crfpp/${version}
distname CRF++-${version}
+checksums rmd160 c0e127fa52eb7b6e2d0cdee85749932ed8577e93 \
+ sha256 8dab6e9ab71212b3d223588f6855384f2b29dada0a30d450266f8990ced63354
-checksums sha1 2742a49a3ec9fa570c2f83bb8a06b859481317f0 \
- rmd160 c0e127fa52eb7b6e2d0cdee85749932ed8577e93
+depends_build port:nkf
patchfiles patch-configure.diff
+post-destroot {
+ set sharedir ${prefix}/share/${name}
+ xinstall -d ${destroot}${sharedir}
+ xinstall -m 644 -W ${worksrcpath} \
+ AUTHORS COPYING ChangeLog NEWS README ${destroot}${sharedir}
+ foreach dir {doc example sdk} {
+ copy $dir ${destroot}${sharedir}
+ }
+ # fix file pathes in exec.sh
+ set modeldir /tmp
+ foreach ex {JapaneseNE basenp chunking seg} {
+ set dir ${sharedir}/example/${ex}
+ reinplace "s|../../|${prefix}/bin/|g" ${destroot}${dir}/exec.sh
+ foreach file {template train.data test.data} {
+ reinplace "s| ${file}| ${dir}/${file}|g" ${destroot}${dir}/exec.sh
+ }
+ reinplace "s| model| ${modeldir}/${name}.model|g" ${destroot}${dir}/exec.sh
+ }
+ # convert to UTF-8
+ foreach file {train.data test.data} {
+ set subdir example/JapaneseNE/${file}
+ system "nkf -w ${worksrcpath}/${subdir} > ${destroot}${sharedir}/${subdir}"
+ }
+}
+
livecheck.type regex
livecheck.url http://sourceforge.net/projects/crfpp/files/
livecheck.regex CRF\\+\\+-(\[0-9.\]+)\\.