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

name            xmlpull
version         1.1.3.4c
set version_us  [string map {. _} $version]
revision        1
categories      java textproc
license         public-domain
platforms       any
supported_archs noarch
maintainers     nomaintainer
description     XML pullparser API
long_description    XmlPull v1 API is a simple to use XML pull parsing API \
                that was designed for simplicity and very good performance \
                both in constrained environment such as defined by J2ME and on \
                server side when used in J2EE application servers. XML pull \
                parsing allows incremental (sometimes called streaming) \
                parsing of XML where application is in control - the parsing \
                can be interrupted at any given moment and resumed when \
                application is ready to consume more input.

homepage        https://www.xmlpull.org/
master_sites    ${homepage}v1/download/
distfiles       ${name}_${version_us}_src.tgz
checksums       rmd160  795d95822b27ef5af099cfb78f2e89b63011bd6e \
                sha256  e17aa1a26119966258a3656a262bbba0f0b036eecb6d9bf192cf4b497686f4c3 \
                size    145459

worksrcdir      ${name}_${version_us}

depends_build   bin:ant:apache-ant

java.version    1.8+
java.fallback   openjdk11

patchfiles      bump-java-version.diff

use_configure   no

build.cmd       ant
build.target    jar

destroot {
    xinstall -m 755 -d ${destroot}${prefix}/share/java
    xinstall -m 644 ${worksrcpath}/build/lib/${name}_${version_us}.jar \
        ${destroot}${prefix}/share/java/${name}.jar
}
