# -*- 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

PortSystem          1.0

name                mecab-java
version             0.996
epoch               1
categories          java textproc japanese
maintainers         nomaintainer

description         a Java module for MeCab
long_description    ${name} is ${description}.

master_sites        macports_distfiles:mecab
checksums           rmd160  8f07939ab2114aa11549a432aa85e8a2c8c27099 \
                    sha256  9b8afa4176bc1d8b18392779a5cb1ee8ae338a8a9c70bbe389d0511bae8eb208

homepage            http://taku910.github.io/mecab/
platforms           darwin
license             {GPL LGPL BSD}

dist_subdir         mecab

depends_lib         port:mecab-utf8

patchfiles          patch-Makefile.diff \
                    patch-test.java.diff

set mecab_java_home ${prefix}/share/doc/${name}
set jar_home        ${prefix}/share/java
set mecab_jar       ${jar_home}/mecab.jar

post-patch {
    reinplace "s|@java_library_path@|${prefix}/lib|g" ${worksrcpath}/test.java
}

use_configure       no

variant universal   {}

build.args          CXX="${configure.cxx}" \
                    CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"

test.run            yes

destroot    {
    xinstall -m 755 -d \
        ${destroot}${jar_home} \
        ${destroot}${mecab_java_home}
    xinstall -m 644 -W ${worksrcpath} \
        AUTHORS BSD COPYING GPL LGPL bindings.html test.java test.class \
        ${destroot}${mecab_java_home}
    xinstall -m 755 ${filespath}/test.sh \
        ${destroot}${mecab_java_home}
    reinplace "s|@java_library_path@|${prefix}/lib|g"    ${destroot}${mecab_java_home}/test.sh
    reinplace "s|@cp@|${mecab_java_home}:${mecab_jar}|g" ${destroot}${mecab_java_home}/test.sh
    xinstall -m 644 ${worksrcpath}/MeCab.jar \
        ${destroot}${mecab_jar}
    xinstall -m 644 ${worksrcpath}/lib${name}.dylib \
        ${destroot}${prefix}/lib
}

livecheck.type      none