diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2015-10-16 21:51:43 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2015-10-16 21:51:43 -0500 |
commit | 0ff09095f5ff858f719f2bf6e6c9121b5beacf62 (patch) | |
tree | d62ed6d82818c884599ad07a5af3ee18507cf0b3 /libre/beanshell2 | |
parent | 186ae12e3863bc2bf56acbf346805560f14ac4bb (diff) |
beanshell2-2.1.8-1.parabola1: updating version
Diffstat (limited to 'libre/beanshell2')
-rw-r--r-- | libre/beanshell2/PKGBUILD | 58 | ||||
-rwxr-xr-x | libre/beanshell2/bsh-desktop.sh | 2 | ||||
-rwxr-xr-x | libre/beanshell2/bsh-window.sh | 3 | ||||
-rwxr-xr-x | libre/beanshell2/bsh.sh | 3 |
4 files changed, 66 insertions, 0 deletions
diff --git a/libre/beanshell2/PKGBUILD b/libre/beanshell2/PKGBUILD new file mode 100644 index 000000000..2518448be --- /dev/null +++ b/libre/beanshell2/PKGBUILD @@ -0,0 +1,58 @@ +# $Id$ +# Maintainer (Arch): AndyRTR <andyrtr at archlinux.org> +# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe> + +pkgname=beanshell2 +pkgver=2.1.8 +pkgrel=1.parabola1 +pkgdesc="Small, free, embeddable, source level Java interpreter with object based scripting language features written in Java" +arch=('any') +url="https://code.google.com/p/beanshell2/" +license=('LGPL') +depends=('java-runtime') +provides=('bsh' 'beanshell') +conflicts=('beanshell') +replaces=('beanshell') +makedepends=('apache-ant' 'java-commons-bsf2' 'javacc' 'tomcat7') +source=("https://beanshell2.googlecode.com/svn/branches/v2.1/downloads/bsh-${pkgver}-src.zip" + 'bsh.sh' + 'bsh-desktop.sh' + 'bsh-window.sh') +sha1sums=('c3d5f844316051ebba1f57c226a9b3466138d9d4' + 'dcf00fb8f445de72da1e77c42cc2d759291af5f1' + '4188603afd4834d73b91e5006ef2476a83954a04' + '5a125e0eb68d825d437f6c0c6a5d17afa2d76b93') + +prepare() { + cd "${srcdir}/BeanShell2-${pkgver}" + + rm -v lib/*.jar + rm -rv downloads + 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 + sed -i 's/ 1\.8/ 1\.9/g' build.xml + sed -i 's/"1\.8/"1\.9/g' build.xml +} + +build() { + cd "${srcdir}/BeanShell2-${pkgver}" + ant dist +} + +check() { + cd "${srcdir}/BeanShell2-${pkgver}" + ant test +} + +package() { + cd "${srcdir}/BeanShell2-${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 +} diff --git a/libre/beanshell2/bsh-desktop.sh b/libre/beanshell2/bsh-desktop.sh new file mode 100755 index 000000000..d95777877 --- /dev/null +++ b/libre/beanshell2/bsh-desktop.sh @@ -0,0 +1,2 @@ +#!/bin/sh +exec java -jar /usr/share/java/bsh.jar diff --git a/libre/beanshell2/bsh-window.sh b/libre/beanshell2/bsh-window.sh new file mode 100755 index 000000000..12f571bcc --- /dev/null +++ b/libre/beanshell2/bsh-window.sh @@ -0,0 +1,3 @@ +#!/bin/sh +export CLASSPATH="/usr/share/java/bsh.jar${CLASSPATH:+:$CLASSPATH}" +exec java bsh.util.AWTConsole diff --git a/libre/beanshell2/bsh.sh b/libre/beanshell2/bsh.sh new file mode 100755 index 000000000..70d30211d --- /dev/null +++ b/libre/beanshell2/bsh.sh @@ -0,0 +1,3 @@ +#!/bin/sh +export CLASSPATH="/usr/share/java/bsh.jar${CLASSPATH:+:$CLASSPATH}" +exec java bsh.Interpreter |