# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4

PortSystem      1.0
PortGroup       github 1.0


github.setup    hamcrest JavaHamcrest 1.3 hamcrest-java-
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
name            hamcrest-core
categories      java devel
license         BSD
platforms       any
supported_archs noarch
maintainers     nomaintainer
description     library of matchers for building test expressions

long_description \
    Provides a library of matcher objects (also known as constraints \
    or predicates) allowing 'match' rules to be defined declaratively, \
    to be used in other frameworks. Typical scenarios include testing \
    frameworks, mocking libraries and UI validation rules.

checksums   rmd160  79427dbdd8a1c483e5dbe4d28b1c6cbd115d6953 \
            sha256  aa131cc837ac75d7e0180bbd2b1c29219d5006d3340e691036a8c81b14e30ff0

depends_build   port:apache-ant

patchfiles      build.xml.diff
use_configure   no

build.cmd       ant
build.target    core
build.args      -Dversion=${version}

destroot {
    set javadir ${prefix}/share/java
    set docdir ${prefix}/share/doc/${name}-${version}
    
    xinstall -d ${destroot}${javadir} ${destroot}${docdir}
    xinstall -m 0644 ${worksrcpath}/build/${name}-${version}.jar ${destroot}${javadir}/${name}.jar
    xinstall -m 0644 -W ${worksrcpath} CHANGES.txt LICENSE.txt README.txt \
        ${destroot}${docdir}
}

livecheck.type  regex
livecheck.regex hamcrest-java-(\\d+(?:\\.\\d+)*)
