PortSystem 1.0

name            proguard
version         6.2.0
categories      java
platforms       darwin
license         GPL-2
maintainers     nomaintainer

description     Java bytecode shrinker, optimizer, and obfuscator.
long_description \
    ProGuard is a free Java class file shrinker, optimizer, \
    obfuscator, and preverifier.  It detects and removes unused \
    classes, fields, methods, and attributes.  It optimizes bytecode \
    and removes unused instructions.  It renames the remaining \
    classes, fields, and methods using short meaningless names. \
    Finally, it preverifies the processed code for Java 6 or for Java \
    Micro Edition.

homepage        http://proguard.sourceforge.net/

master_sites    sourceforge
distname        ${name}${version}

checksums       rmd160  733100f8442d28d43dadc1cf855e2d1ab1213ced \
                sha256  7f64bd1db37c3b2eae69803135e0e59f438b759bd00a5ef18ee7319657916575 \
                size    2180476

depends_lib     bin:java:kaffe

use_configure   no

build {}

destroot {
    set javadir ${destroot}${prefix}/share/java
    set docdir ${destroot}${prefix}/share/doc/${name}

    xinstall -d -m 755 ${javadir}
    xinstall -d -m 755 ${docdir}

    foreach f [glob -directory ${worksrcpath}/lib *.jar] {
        file copy ${f} ${javadir}/
    }
    foreach f {README.md LICENSE.md examples} {
        file copy ${worksrcpath}/${f} ${docdir}/
    }
}