# $Id: Portfile 114719 2013-12-14 09:03:38Z mww@macports.org $ PortSystem 1.0 name javacc version 6.0 categories java lang devel platforms darwin maintainers mww license BSD description Java Compiler Compiler, a parser generator for use with Java long_description Java Compiler Compiler (JavaCC) is the most popular \ parser generator for use with Java applications. A parser generator is a \ tool that reads a grammar specification and converts it to a Java program \ that can recognize matches to the grammar. In addition to the parser \ generator itself, JavaCC provides other standard capabilities related to \ parser generation such as tree building (via a tool called JJTree included \ with JavaCC), actions, debugging, etc. homepage http://javacc.java.net/ master_sites http://java.net/projects/javacc/downloads/download/ checksums rmd160 bac11ae2993642b254e4b90303e15de3599295eb \ sha256 4147023112d0a959756e9cfab93c33b5d940b58692a39a6785897e4be85e16a6 use_zip yes post-extract { # these wrappers are missing in the v6.0 zip-file file copy ${filespath}/javacc ${filespath}/jjdoc ${filespath}/jjrun ${filespath}/jjtree \ ${worksrcpath}/bin } configure { reinplace "s|@JAR@|${prefix}/share/java/javacc.jar|g" \ ${worksrcpath}/bin/javacc ${worksrcpath}/bin/jjdoc ${worksrcpath}/bin/jjtree } build {} destroot { xinstall -d -m 755 ${destroot}${prefix}/share/java \ ${destroot}${prefix}/share/doc/ file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${name} xinstall -m 644 ${worksrcpath}/bin/lib/javacc.jar \ ${destroot}${prefix}/share/java/ xinstall -m 755 -W ${worksrcpath}/bin javacc jjdoc jjtree jjrun \ ${destroot}${prefix}/bin xinstall -m 644 -W ${worksrcpath} LICENSE \ ${destroot}${prefix}/share/doc/${name} } livecheck.type regex livecheck.url ${homepage} livecheck.regex javacc-(\[0-9\.\]+).zip