diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -1,23 +1,25 @@ -# Maintainer: Matthew Longley <randomticktock@gmail.com> +# Maintainer: RĂ©mi Saurel <patadune@gmail.com> +# Contributor: Matthew Longley <randomticktock@gmail.com> pkgname=javacc pkgver=6.1.3 -pkgrel=1 -pkgdesc="A parser generator for use with Java[tm]" +pkgrel=2 +pkgdesc="Parser/scanner generator for Java" arch=('any') url="http://javacc.java.net/" license=('BSD') depends=('java-environment' 'apache-ant') -source=('svn+https://svn.java.net/svn/javacc~svn/tags/release_6_1_3') +_svn_tag="release_6_1_3" +source=("svn+https://svn.java.net/svn/javacc~svn/tags/$_svn_tag") sha256sums=('SKIP') build() { - cd "$srcdir/release_6_1_3" + cd "$srcdir/$_svn_tag" ant } package() { - cd "$srcdir/release_6_1_3" + cd "$srcdir/$_svn_tag" install -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" mkdir -m755 -p "$pkgdir/usr/share/java/$pkgname/bin" "$pkgdir/usr/bin" @@ -33,8 +35,8 @@ package() { # generate scripts to allow direct execution for i in jjtree jjdoc javacc; do - printf "#\!bin/sh\nJAR=\"/usr/share/java/$pkgname/bin/lib/javacc.jar\"\n\njava -classpath \"$JAR\" javacc \"\$@\"\n" > "$pkgdir/usr/share/java/$pkgname/bin/$i"; - cp "$pkgdir/usr/share/java/$pkgname/bin/$i" "$pkgdir/usr/bin/"; + printf "#\!bin/sh\nJAR=\"/usr/share/java/$pkgname/bin/lib/javacc.jar\"\n\njava -classpath \"\$JAR\" $i \"\$@\"\n" > "$pkgdir/usr/share/java/$pkgname/bin/$i"; + ln -s "/usr/share/java/$pkgname/bin/$i" "$pkgdir/usr/bin/$i"; done # Set permissions |