diff options
author | Daniel Peukert | 2020-03-11 11:28:32 +0100 |
---|---|---|
committer | Daniel Peukert | 2020-03-11 11:28:32 +0100 |
commit | dbb278a4236925e5ca9c2a3a1c295b29f42290b6 (patch) | |
tree | 5d0ed501fb3fda12cd9cb73186b95eb991226532 /PKGBUILD | |
download | aur-dbb278a4236925e5ca9c2a3a1c295b29f42290b6.tar.gz |
Added ostrajava
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f5d97c7aa953 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Daniel Peukert <dan.peukert@gmail.com> +_reponame='OSTRAJava' +pkgname="${_reponame,,}" +pkgver='1.1' +pkgrel='1' +pkgdesc='Bo neni cas pyco' +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64') +url="https://github.com/tkohout/$_reponame" +license=('unknown') +depends=('java-runtime') +makedepends=('java-environment' 'maven') +source=( + "$pkgname-$pkgver-$pkgrel.tar.gz::$url/archive/$pkgver.tar.gz" + "fix-lib-paths.diff" +) +sha256sums=('62fa69d5c0c9f1f9b4a742316b190e20dff72f4b87b36dff95c7e3260679f2e7' + '409f5b9d171d278aa50386e79f58b0f0a5370659999549b86c985fe1421bb026') + +_sourcedirectory="$_reponame-$pkgver" + +prepare() { + cd "$srcdir/$_sourcedirectory/" + patch --forward -p1 < "$srcdir/fix-lib-paths.diff" +} + +build() { + cd "$srcdir/$_sourcedirectory/" + mvn --batch-mode clean + mvn --batch-mode install +} + +package() { + cd "$srcdir/$_sourcedirectory/" + install -Dm644 "target/$_reponame-1.0-SNAPSHOT.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" + + install -dm755 "$pkgdir/usr/share/$pkgname/" + for _libfolder in 'out' 'src'; do + cp -r --no-preserve=ownership --preserve=mode "${pkgname}_lib/$_libfolder/" "$pkgdir/usr/share/$pkgname/$_libfolder/" + done + + install -dm755 "$pkgdir/usr/bin/" + cat << EOF > "$pkgdir/usr/bin/$pkgname" +#!/bin/sh +java -jar '/usr/share/java/$pkgname/$pkgname.jar' run "\$@" +EOF + cat << EOF > "$pkgdir/usr/bin/${pkgname}c" +#!/bin/sh +java -jar '/usr/share/java/$pkgname/$pkgname.jar' compile "\$@" +EOF + chmod +x "$pkgdir/usr/bin/$pkgname"{,c} +} |