diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8525185b10b1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Jianfeng Zhang <swordfeng123@gmail.com> + +pkgname=ringo +pkgver=1.1.1 +pkgrel=1 +pkgdesc="Multi-threaded JavaScript on the JVM" +arch=('any') +url="https://ringojs.org/" +license=('Apache') +depends=('java-runtime-headless' 'bash') +makedepends=('apache-ant' 'apache-ivy' 'patch') +source=("git+https://github.com/ringo/ringojs.git#tag=v${pkgver}" + 'patch.diff') +sha256sums=('SKIP' + '924efdfe4c4f71c36578759edc31bf26c52fcaed3917b813fe34b91f4137a308') + +prepare() { + cd "${srcdir}/ringojs" + patch -i "${srcdir}/patch.diff" -p0 -s +} + +build() { + cd "${srcdir}/ringojs" + ant update + ant jar +} + +package() { + mkdir -p "${pkgdir}/usr/lib/${pkgname}" + for name in bin lib modules run.jar; do + cp -r "${srcdir}/ringojs/${name}" "${pkgdir}/usr/lib/${pkgname}/${name}" + done + + mkdir -p "${pkgdir}/usr/bin" + for name in ringo ringo-admin ringo-web; do + ln -s "../lib/ringo/bin/${name}" "${pkgdir}/usr/bin/${name}" + done +} |