summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorWinston Wu2018-09-21 19:06:08 +0000
committerWinston Wu2018-09-21 19:06:08 +0000
commite4287996a67948c6bf748d76696cda2d52a6d48e (patch)
treea3c214be9b513d6733e2c365eca58aec2ed512b0 /PKGBUILD
downloadaur-openjdk12.tar.gz
Initial submission
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6439e0ef6153
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id$
+# From: Mohammadreza Abdollahzadeh <morealaz at gmail dot com>
+# Maintainer: Heavysink <winstonwu91 at gmail>
+
+pkgname=openjdk12
+_majorver=12
+_buildver=12
+_ea=ea
+pkgver=${_majorver}b${_buildver}
+pkgrel=1
+pkgdesc="Java OpenJDK ${_majorver} Early-Access Build from Oracle."
+arch=('x86_64')
+url="http://jdk.java.net/${_majorver}"
+license=('GPL2')
+depends=('java-environment-common' 'java-runtime-common' 'ca-certificates-utils' 'nss')
+provides=(
+ "java-environment=${_majorver}"
+ "java-environment-openjdk=${_majorver}"
+ "java-runtime=${_majorver}"
+ "java-runtime-openjdk=${_majorver}"
+ "java-runtime-headless=${_majorver}"
+ "java-runtime-headless-openjdk=${_majorver}"
+)
+source=("https://download.java.net/java/early_access/jdk${_majorver}/${_buildver}/GPL/openjdk-${_majorver}-${_ea}+${_buildver}_linux-x64_bin.tar.gz")
+_sha256sums=$(curl -n https://download.java.net/java/early_access/jdk12/12/GPL/openjdk-${_majorver}-${_ea}+${_buildver}_linux-x64_bin.tar.gz.sha256)
+sha256sums=(${_sha256sums})
+
+_jvmdir=usr/lib/jvm/java-${_majorver}-openjdk
+
+package() {
+ # Install
+ install -d "${pkgdir}/${_jvmdir}"
+ cd jdk-${_majorver}
+ cp -a bin include jmods lib release "${pkgdir}/${_jvmdir}/"
+ # Link JKS keystore from ca-certificates-utils
+ rm -f "${pkgdir}/${_jvmdir}/lib/security/cacerts"
+ ln -sf /etc/ssl/certs/java/cacerts "${pkgdir}/${_jvmdir}/lib/security/cacerts"
+ # Legal
+ install -d "${pkgdir}/usr/share/licenses/java${_majorver}-openjdk"
+ cp -a legal "${pkgdir}/usr/share/licenses/java${_majorver}-openjdk/"
+ ln -s /usr/share/licenses/java${_majorver}-openjdk "${pkgdir}/${_jvmdir}/legal"
+ # Conf
+ install -d "${pkgdir}/etc"
+ cp -r conf "${pkgdir}/etc/java${_majorver}-openjdk"
+ ln -s /etc/java${_majorver}-openjdk "${pkgdir}/${_jvmdir}/conf"
+}
+# vim:set ts=2 sw=2 et: