summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorParker Johansen2019-11-27 01:58:30 -0700
committerParker Johansen2019-11-27 02:27:05 -0700
commit913b88388f5d1ede320ea01a7bb09292d5c00759 (patch)
treedf3e732743b954eb0f6f560591ec4f782abff8a8
downloadaur-913b88388f5d1ede320ea01a7bb09292d5c00759.tar.gz
package at 1.0.4
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD32
3 files changed, 52 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e78f56122bc1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = ballerina
+ pkgdesc = an open source programming language and platform for cloud-era application programmers to easily write software that just works
+ pkgver = 1.0.4
+ pkgrel = 1
+ url = https://ballerina.io/
+ arch = any
+ license = Apache
+ depends = java-runtime
+ depends = jre8-openjdk
+ optdepends = docker
+ optdepends = bash
+ source = ballerina-1.0.4.zip::https://product-dist.ballerina.io/downloads/1.0.4/ballerina-1.0.4.zip
+ sha256sums = b01af6a269ccd9cb826cc7372c73e6005af12be9c89502b0caeb7c495f3047dc
+
+pkgname = ballerina
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0c320dbb2f75
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg.tar.xz
+ballerina-*.zip
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..890a50e43752
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Parker Johansen <johansen.parker@gmail.com>
+pkgname=ballerina
+pkgver=1.0.4
+pkgrel=1
+_pkg=${pkgname}-${pkgver}
+pkgdesc="an open source programming language and platform for cloud-era application programmers to easily write software that just works"
+arch=('any')
+url="https://ballerina.io/"
+license=('Apache')
+depends=('java-runtime' 'jre8-openjdk')
+optdepends=('docker' 'bash')
+source=(${_pkg}.zip::https://product-dist.ballerina.io/downloads/${pkgver}/ballerina-${pkgver}.zip)
+sha256sums=('b01af6a269ccd9cb826cc7372c73e6005af12be9c89502b0caeb7c495f3047dc')
+
+_licensedir=usr/share/licenses/${pkgname}
+_docdir=usr/share/doc/${pkgname}
+_appdir=usr/share/${pkgname}/${_pkg}
+_bindir=usr/bin/
+
+package() {
+ install -dm755 ${pkgdir}/${_bindir}
+ install -dm755 ${pkgdir}/${_appdir}
+ install -dm755 ${pkgdir}/${_docdir}
+ install -Dm755 ${srcdir}/${_pkg}/distributions/jballerina-${pkgver}/LICENSE ${pkgdir}/${_licensedir}/LICENSE
+ install -Dm644 ${srcdir}/${_pkg}/distributions/jballerina-${pkgver}/README.md ${pkgdir}/${_docdir}/README.md
+ cp -ar ${srcdir}/${_pkg}/distributions/jballerina-${pkgver}/docs/* ${pkgdir}/${_docdir}/
+ cp -ar ${srcdir}/${_pkg}/* ${pkgdir}/${_appdir}/
+ chmod -R a+r ${pkgdir}/${_appdir}/distributions/jballerina-${pkgver}/lib
+ ln -sf /${_appdir}/bin/ballerina ${pkgdir}/usr/bin/ballerina
+ ln -sf /usr/lib/jvm/java-8-openjdk ${pkgdir}/${_appdir}/dependencies/jdk8u202-b08-jre
+}
+