Revision: 87578 http://trac.macports.org/changeset/87578 Author: hum@macports.org Date: 2011-11-26 06:42:36 -0800 (Sat, 26 Nov 2011) Log Message: ----------- crfpp: install documents, examples and sdk; specify sourceforge master_sites to avoid redirects; update checksums; elaborate license. Modified Paths: -------------- trunk/dports/math/crfpp/Portfile Modified: trunk/dports/math/crfpp/Portfile =================================================================== --- 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.\]+)\\.