From d03b1b7d45c5bed0c8da7d4e889573790bc6b0dd Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 22 Jun 2013 13:31:48 -0600 Subject: add java/javacc --- java/javacc/PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 java/javacc/PKGBUILD (limited to 'java/javacc') diff --git a/java/javacc/PKGBUILD b/java/javacc/PKGBUILD new file mode 100644 index 000000000..032fd7b25 --- /dev/null +++ b/java/javacc/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Luke Shumaker + +pkgname=javacc +pkgver=5.0 +pkgdesc="Java Compiler Compiler; a parser generator" +url="http://javacc.java.net/" +license=('BSD3') + +arch=('any') +pkgrel=2.1 +depends=('java-runtime') +makedepends=('apache-ant' 'junit' 'jh') +source=("http://java.net/projects/${pkgname}/downloads/download/${pkgname}-${pkgver}src.tar.gz") + +prepare() { + cd "$srcdir/$pkgname" + rm lib/junit3.8.1/junit.jar + ln -s /usr/share/java/junit.jar lib/junit3.8.1 + #rm bootstrap/javacc.jar +} + +build() { + cd "$srcdir/$pkgname" + + sed -i \ + -e 's|.*|4.0.0|' \ + -e "s|.*|$pkgver|" \ + pom.xml + + for prog in javacc jjdoc jjtree; do + sed -i 's|JAR=.*|JAR=/usr/share/java/javacc.jar|' bin/$prog + done + + CLASSPATH=/usr/share/java/junit.jar ant +} + +package() { + cd "$srcdir/$pkgname" + + for prog in javacc jjdoc jjrun jjtree; do + install -Dm755 bin/$prog "$pkgdir"/usr/bin/$prog + done + install -Dm644 bin/lib/javacc.jar "$pkgdir"/usr/share/java/javacc.jar + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +md5sums=('871d78a2a5859c2eebc712c1f8135be5') -- cgit v1.2.3