# Maintainer: Luke Shumaker # Maintainer (Arch:beanshell2): AndyRTR pkgname=beanshell pkgver=2.0b4 pkgrel=3 pkgdesc="Lightweight scripting for Java" url="http://www.beanshell.org/" license=('LGPL') arch=('any') depends=('java-runtime') makedepends=('apache-ant' 'java-commons-bsf2' 'javacc' 'tomcat7') source=("http://www.beanshell.org/bsh-${pkgver}-src.jar" 'bsh.sh' 'bsh-desktop.sh' 'bsh-window.sh') sha1sums=('69b36df249654a04e777ab899046c50b8cc844ac' 'dcf00fb8f445de72da1e77c42cc2d759291af5f1' '4188603afd4834d73b91e5006ef2476a83954a04' '5a125e0eb68d825d437f6c0c6a5d17afa2d76b93') prepare() { cd "$srcdir"/BeanShell-$pkgver rm lib/*.jar ln -s /usr/share/java/bsf2.jar lib/ ln -s /usr/share/java/javacc.jar lib/ ln -s /usr/share/java/tomcat7/servlet-api.jar lib/servlet.jar } build() { cd "$srcdir"/BeanShell-$pkgver ant dist } check() { cd "$srcdir"/BeanShell-$pkgver ant test } package() { cd "$srcdir"/BeanShell-$pkgver/dist local artifact for artifact in $(printf '%s\n' *.jar|sed 's/-[0-9b.]*\.jar$//'); do install -Dm644 $artifact-$pkgver.jar "${pkgdir}"/usr/share/java/$artifact.jar done local exe for exe in bsh bsh-desktop bsh-window; do install -Dm755 "${srcdir}"/$exe.sh "${pkgdir}"/usr/bin/$exe done }