# -*- 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                seekanser
version             1.0.7
categories          textproc java japanese
platforms           any
maintainers         nomaintainer
license             LGPL-3

homepage            http://seekanser.sourceforge.jp/
description         a program to seek answers to a quiz in Japanese
long_description    SeekAnser is {*}${description}.

master_sites        sourceforge_jp:seekanser/54271/
distname            SeekAnser(${version})
use_zip             yes
checksums           rmd160  a235ca06345903feaa42143bbbc8e219e98928fb \
                    sha256  19548f35146c3a5a67fee3e803f56e45be05764a4887480bd4068554493afefd

worksrcdir          SeekAnser

depends_lib         port:chasen

# directory where SeekAnser.jar is extracted.
set jardir          ${worksrcpath}/seekanser-${version}
set jarname         seekanser-${version}.jar
set jarpatch        ${filespath}/patch-slothlib.properties.diff

post-extract {
    file mkdir ${jardir}
    system -W ${jardir} "jar xf ../SeekAnser\\(${version}\\).jar"
}

post-patch {
    system -W ${jardir} "patch < ${jarpatch}"
    reinplace "s|/usr/|${prefix}/|g" ${jardir}/slothlib.properties
}

use_configure       no
supported_archs     noarch

build {
    system "jar cmf ${jardir}/META-INF/MANIFEST.MF ${worksrcpath}/${jarname} -C ${jardir} ."
}

destroot {
    set seekanserdir   ${prefix}/share/${name}
    xinstall -m 755 -d ${destroot}${seekanserdir}
    xinstall -m 644 -W ${worksrcpath} \
        README.txt ${jarname} examples.txt \
        ${destroot}${seekanserdir}
    set dest_script    ${destroot}${prefix}/bin/seekanser
    xinstall -m 755    ${filespath}/seekanser            ${dest_script}
    reinplace "s|@JARPATH@|${seekanserdir}/${jarname}|g" ${dest_script}
}

notes "Please run 'seekanser' and have fun!"

livecheck.type      regex
livecheck.url       http://sourceforge.jp/projects/seekanser/releases/
livecheck.regex     (\\d+\\.\\d+\\.\\d+)\\s*\\(ChaSen
