Portfile

# $Id: Portfile 22140 2007-02-18 20:58:19Z wyuenho@macports.org $

PortSystem 1.0

name javacc
version 4.0
categories java lang devel
platforms darwin
maintainers mww@macports.org
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 https://javacc.dev.java.net
master_sites ${homepage}/files/documents/17/26776/
checksums sha1 74b1daf2e10077f9f64225f2ac8d08075b40445d

configure {
reinplace "s|`dirname \$0`/lib|${prefix}/share/java|g" \
${worksrcpath}/bin/javacc ${worksrcpath}/bin/jjtree \
${worksrcpath}/bin/jjdoc
}

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 \
${destroot}${prefix}/bin
xinstall -m 644 -W ${worksrcpath} LICENSE \
${destroot}${prefix}/share/doc/${name}
}