# $Id: Portfile 54866 2009-08-03 08:15:30Z mww@macports.org $

PortSystem 1.0

name		javacc
version		4.2
categories	java lang devel
platforms	darwin
maintainers	mww
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/117793
checksums           md5     8d8e2f6481e933939eb4c561f08bd89f \
                    sha1    7ae9a5bdf95236aceecb4802f3125473e8145173 \
                    rmd160  2a7ea2f7ed203eef8b3e43b075828538d7704746

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}
}

livecheck.check	regex
livecheck.url	${homepage}
livecheck.regex	javacc-(\[0-9\.\]+).tar.gz
