# -*- 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                xom
version             1.2.10
categories          java devel textproc
platforms           any
maintainers         nomaintainer
supported_archs     noarch
license             LGPL-2.1

description         A tree-based API for XML processing

long_description    XOM is a new XML object model. It is an open source (LGPL), \
                    tree-based API for processing XML with Java that strives for \
                    correctness, simplicity, and performance, in that order.
homepage            http://www.xom.nu/

master_sites        http://www.cafeconleche.org/XOM/

checksums           rmd160  6ad38c341c631651b94dc8750ecc65f26b27acce \
                    sha256  d8d58d26cba76f6f9e1a65ab537f759f662d1f4441e9a94b6687e23fdb76f879

depends_build       bin:ant:apache-ant

depends_lib         bin:java:kaffe \
                    port:jaxen

worksrcdir          XOM

patchfiles          patch-build.xml.diff

use_configure       no

build.cmd           ant
build.target        jar javadoc
build.env           ""
build.args          -Djaxen.dir=${prefix}/share/java/jaxen.jar

destroot {
    xinstall -d ${destroot}${prefix}/share/java \
        ${destroot}${prefix}/share/doc
    xinstall -m 644 ${worksrcpath}/build/xom-${version}.jar \
        ${destroot}${prefix}/share/java/xom.jar
    copy ${worksrcpath}/build/apidocs \
        ${destroot}${prefix}/share/doc/${name}
}

livecheck.type      regex
livecheck.regex     {xom-(\d+(?:\.\d+)*)\.jar}
