# $Id: Portfile 100511 2012-12-14 16:19:48Z blair@macports.org $

PortSystem 1.0
                
name            proguard
version         4.8
categories      java
platforms       darwin
maintainers     blair

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       md5 a5646dbc4d7c1a3e3608049f03dc4548 \
                sha1 5535ea54a996a3ec954ed4498fc88482d50ae1a7 \
                sha256 84db4aef4235ad312e221ae95485d7848fc468db66699f1b155d89c5036374f6

depends_lib     bin:java:kaffe

use_configure   no

build.cmd       true

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 docs examples} {
        file copy ${worksrcpath}/${f} ${docdir}/
    }
}
