# $Id: Portfile,v 1.4 2005/02/02 07:28:00 mww Exp $ PortSystem 1.0 name pmd version 2.3 categories java lang platforms darwin maintainers mww@opendarwin.org description PMD is a Java source code analyzer long_description PMD is a Java source code analyzer. It finds unused \ variables, empty catch blocks, unnecessary object \ creation, and so forth. homepage http://pmd.sourceforge.net/ master_sites sourceforge distname ${name}-src-${version} checksums md5 96a80dd815d7735f9cc9940e65b9d482 use_zip yes depends_build bin:ant:apache-ant depends_lib bin:java:kaffe depends_run lib:XXX:jaxen \ lib:XXX:xercesj \ lib:XXX:saxpath \ lib:XXX:junit worksrcdir ${name}-${version} post-extract { file delete ${worksrcpath}/lib/saxpath-1.0-fcs.jar \ ${worksrcpath}/lib/xercesImpl-2.0.2.jar \ ${worksrcpath}/lib/xmlParserAPIs-2.0.2.jar \ ${worksrcpath}/lib/jaxen-core-1.0-fcs.jar \ ${worksrcpath}/lib/pmd-2.0.jar } use_configure no build.cmd ant build.target jar build.dir ${worksrcpath}/bin build.env CLASSPATH=${prefix}/share/java/junit.jar:${prefix}/share/java/saxpath.jar:${prefix}/share/java/xercesImpl.jar:${prefix}/share/java/xml-apis.jar:${prefix}/share/java/jaxen-core.jar destroot { xinstall -m 755 ${filespath}/pmd ${destroot}${prefix}/bin reinplace "s|_PREFIX_|${prefix}|g" ${destroot}${prefix}/bin/pmd xinstall -m 755 -d ${destroot}${prefix}/share/java \ ${destroot}${prefix}/share/doc xinstall -m 644 ${worksrcpath}/lib/pmd-${version}.jar \ ${destroot}${prefix}/share/java/pmd.jar file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name} file copy ${worksrcpath}/rulesets ${destroot}${prefix}/share/${name} }