# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 104610 2013-03-30 12:34:01Z hum@macports.org $

PortSystem          1.0

name                eda
version             0.2.0
categories          textproc japanese
maintainers         hum openmaintainer

description         a word-based dependency parser written in C++
long_description    EDA is ${description}.

homepage            http://plata.ar.media.kyoto-u.ac.jp/tool/EDA/
platforms           darwin
license             BSD

master_sites        ${homepage}downloads/
checksums           rmd160  1a08c2d30aba0afafd83605c8731578f60ecb702 \
                    sha256  7bc24b45beaabdabe0fc4165db935fba56bef5b7de8f4de846d058fc1561919c

depends_lib         port:boost \
                    port:zlib

depends_run         port:kytea

use_configure       no

variant universal   {}

compiler.blacklist  clang

set cxxflags        "${configure.cxxflags} [get_canonical_archflags cxx]"
set cppflags        "-I../lib/soplib ${configure.cppflags}"
set ldflags         "${configure.ldflags} -lz"
build.args          CXX="${configure.cxx}" \
                    CXXFLAGS="${cxxflags} ${cppflags} ${ldflags}"

destroot {
    # install binaries.
    xinstall -m 755 -W ${worksrcpath}/src/eda \
        eda train-eda \
        ${destroot}${prefix}/bin
    # install a demo script.
    xinstall -m 755 ${filespath}/eda_demo ${destroot}${prefix}/bin
    reinplace "s|@prefix@|${prefix}|g" ${destroot}${prefix}/bin/eda_demo
    # install models.
    set models_dir ${destroot}${prefix}/lib/${name}/models
    xinstall -d ${models_dir}
    xinstall -m 644 -W ${worksrcpath}/data \
        jp-0.1.0-utf8-vocab-small.dat  \
        jp-0.1.0-utf8-weight-small.dat \
        ${models_dir}
    # install additional documents.
    set doc_dir ${destroot}${prefix}/share/doc/${name}
    xinstall -d ${doc_dir}
    xinstall -m 644 -W ${worksrcpath} \
        COPYING README \
        ${doc_dir}
    # install scripts.
    set scripts_dir ${destroot}${prefix}/share/${name}/scripts
    xinstall -d ${scripts_dir}
    xinstall -m 755 -W ${worksrcpath} \
        eval.pl \
        ${scripts_dir}
    # install sample data.
    set sample_dir ${destroot}${prefix}/share/${name}/sample
    xinstall -d ${sample_dir}
    xinstall -m 644 -W ${worksrcpath}/data \
        sample.tree sample.txt sample_test.tree \
        ${sample_dir}
}

livecheck.type      regex
livecheck.regex     ${name}-(\[0-9.\]+)\\.
