# -*- 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
PortGroup       maven 1.0

name            commons-pool
version         2.13.1

categories      java
license         Apache-2
maintainers     nomaintainer
platforms       any
supported_archs noarch

description     Jakarta Commons-Pool
long_description    Commons-Pool provides a generic object pooling \
                interface, a toolkit for creating modular \
                object pools and several general purpose \
                pool implementations.
homepage        https://commons.apache.org/proper/commons-pool/

distname        ${name}2-${version}-src
master_sites    apache:commons/pool/source/

checksums       rmd160  e3b8c288b8375d41406f1e0412f154db79ad1147 \
                sha256  2b88f1b47d233b0b5a8a20ec798e5324540506c8cc1767a4c8f2318b16918cd1 \
                size    341630

java.version    1.8+
java.fallback   openjdk11

destroot {
    set destdocdir  ${destroot}${prefix}/share/doc/${name}
    set destjavadir ${destroot}${prefix}/share/java

    xinstall -d ${destjavadir}
    xinstall -m 644 \
        ${worksrcpath}/target/${name}2-${version}.jar \
        ${destjavadir}/${name}2.jar

    xinstall -d ${destdocdir}
    xinstall -m 644 \
        ${worksrcpath}/CODE_OF_CONDUCT.md \
        ${worksrcpath}/CONTRIBUTING.md \
        ${worksrcpath}/LICENSE.txt \
        ${worksrcpath}/NOTICE.txt \
        ${worksrcpath}/README.md \
        ${worksrcpath}/RELEASE-NOTES.txt \
        ${worksrcpath}/SECURITY.md \
        ${destdocdir}
}

livecheck.type  regex
livecheck.url   ${homepage}download_pool.cgi
livecheck.regex "${name}\\d*-(\\d+\\.\\d+(\\.\\d+)?)-src\\.tar\\.gz"
