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

gitlab.setup        pdftk-java pdftk 3.3.3 v
revision            0
name                pdftk-java
conflicts           pdftk

categories          textproc graphics pdf java
license             GPL-2+
maintainers         nomaintainer
description         A port of pdftk into java
long_description    {*}${description}
supported_archs     noarch
platforms           any

checksums           rmd160  76c1ee669ca64db63e6d3e7b70d6d2ecebdf16c9 \
                    sha256  51883793bd2daabd90611510b45d3bca033919782cffb21400d28c25394bd79b \
                    size    2206744

java.version        1.8+
java.fallback       openjdk11

depends_build-append \
                    bin:ant:apache-ant

depends_lib-append \
                    port:bcprov \
                    port:commons-lang3

use_configure       no

post-configure {
    file mkdir ${worksrcpath}/lib
    ln -s ${prefix}/share/java/bcprov/bcprov.jar ${worksrcpath}/lib/
    ln -s ${prefix}/share/java/commons-lang3.jar ${worksrcpath}/lib/
}

build.cmd           ant
build.target        jar

destroot {
    set java_dir ${destroot}${prefix}/share/java/${subport}
    xinstall -d ${java_dir}
    xinstall -m 0644 ${worksrcpath}/build/jar/pdftk.jar ${java_dir}

    set pdftk_bin ${destroot}${prefix}/bin/${subport}
    xinstall -m 0755 ${filespath}/pdftk-java.in ${pdftk_bin}
    reinplace "s|@PREFIX@|${prefix}|g" ${pdftk_bin}

    ln -s ${subport} ${destroot}${prefix}/bin/pdftk
}
