# $Id$

PortSystem 1.0

name                apache-ivy
version             2.3.0
categories          devel java
license             Apache-2
maintainers         nomaintainer
description         Dependency manager for Apache Ant
long_description    \
    Apache Ivy is a transitive dependency manager that is designed to \
    integrate with Apache Ant. An external XML file defines project \
    dependencies and lists the resources necessary to build a project. \
    Ivy then resolves and downloads resources from an artifact repository: \
    either a private repository or one publicly available on the Internet.
    
homepage            http://ant.apache.org/ivy/

platforms           darwin freebsd

distname            ${name}-${version}-src
master_sites        apache:ant/ivy/
master_sites.mirror_subdir  ${version}
worksrcdir          ${name}-${version}

depends_build       port:apache-ant

checksums           md5     53f27c8ef5da2eff5039efa6c45b84e7 \
                    sha1    244213bd0d0f344e17678ccbc72b341db6c5b9a3 \
                    sha256  20f9ba64b6f24328497394d8b3e24b8e15e12ad230958be9c76d6f8cccf081de \
                    rmd160  b1cc2f95658209937960e26725b39ccbed431655

use_configure       no                    
build.cmd           ant
build.target        /localivy jar

destroot {
    set javadir ${destroot}${prefix}/share/java/
    set docdir ${destroot}${prefix}/share/doc/
    xinstall -d ${javadir}/apache-ant/lib/ ${docdir}
    
    xinstall ${worksrcpath}/build/artifact/jars/ivy.jar ${javadir}
    ln -s ${prefix}/share/java/ivy.jar ${javadir}/apache-ant/lib/ivy.jar
    file delete -force ${worksrcpath}/build/artifact
    move ${worksrcpath}/doc ${docdir}/${name}
    # move ${worksrcpath} ${javadir}/${name}
}

platform darwin {
    build.env       JAVA_HOME=/Library/Java/Home
}