summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGoliathLabs2020-05-16 13:52:23 +0200
committerGoliathLabs2020-05-16 13:52:23 +0200
commitd53b4b50ceee153ee3bf8de9a3bd1861d7244b7a (patch)
tree0c382b87c5f02430b4cc25feba50747fef0ab023 /PKGBUILD
parente9fed239c14a197d5f433d5b6d2df4937ec6c7f1 (diff)
downloadaur-d53b4b50ceee153ee3bf8de9a3bd1861d7244b7a.tar.gz
Updated: PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 48 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 89c0ef046605..c7fb80970bc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,56 @@
+# Maintainer: Felix Golatofski <contact@xdfr.de>
+
pkgname=jdk9-openj9-bin
-_pkgver_minor="181"
-pkgver=9.${_pkgver_minor}
-pkgrel=2
-pkgdesc="Eclipse (former IBM) OpenJ9 with openjdk9"
+epoch=1
+_jdkver=9
+_jdkminor=0
+_jdkpatch=4
+_jdkfullver=${_jdkver}.${_jdkminor}.${_jdkpatch}
+_openj9ver=0.9.0
+_buildvershort=12
+_buildver=${_buildvershort}_openj9-${_openj9ver}
+pkgver=${_jdkfullver}b${_buildver//-/_}
+pkgrel=1
+pkgdesc="Eclipse (former IBM) OpenJ9 with openjdk${_jdkver}"
arch=('x86_64')
-url="https://adoptopenjdk.net/index.html?variant=openjdk9-openj9"
-license=('custom')
+url="https://adoptopenjdk.net/index.html?variant=openjdk${_jdkver}&jvmVariant=openj9"
+license=('GPL2')
depends=('java-environment-common' 'ca-certificates-utils' 'nss')
provides=(
-'java-environment=9'
-'java-runtime=9'
-'java-runtime-headless=9'
+ "java-environment=${_jdkver}"
+ "java-environment-openjdk=${_jdkver}"
+ "java-runtime=${_jdkver}"
+ "java-runtime-openjdk=${_jdkver}"
+ "java-runtime-headless=${_jdkver}"
+ "java-runtime-headless-openjdk=${_jdkver}"
)
-makedepends=('coreutils' 'bash')
-source=("https://github.com/AdoptOpenJDK/openjdk9-openj9-releases/releases/download/jdk-9%2B${_pkgver_minor}/OpenJDK9-OPENJ9_x64_Linux_jdk-${pkgver}.tar.gz")
-noextract=("OpenJDK9-OPENJ9_x64_Linux_jdk-${pkgver}.tar.gz")
-# https://github.com/AdoptOpenJDK/openjdk9-openj9-releases/releases/download/jdk-9%2B181/OpenJDK9-OPENJ9_x64_Linux_jdk-9.181.sha256.txt
-# extract automatically?
-sha256sums=('e0d31d25adb81005eea1ad1095f8d48c1df9da02c39d4b02b201c55f8bb4dca3')
+conflicts=("jdk${_jdkver}-openj9-bin" "jdk${_jdkver}-openj9")
+options=(!strip)
+source=("https://github.com/AdoptOpenJDK/openjdk${_jdkver}-openj9-releases/releases/download/jdk-${_jdkfullver}%2B${_buildver}/OpenJDK${_jdkver}-OPENJ9_x64_Linux_jdk-${_jdkfullver}.${_buildvershort}_openj9-${_openj9ver}.tar.gz")
+sha256sums=('d5bb41b7ed4fc1a6aba0914718aff4abec42acf18c776b7641efcbbb761e6e6b')
+
+_jvmdir=usr/lib/jvm/java-${_jdkver}-j9
package() {
- cd "$srcdir"
-
- mkdir -p "${pkgdir}/usr/lib/jvm/"
- tar -xf OpenJDK9-OPENJ9_x64_Linux_jdk-${pkgver}.tar.gz -C "${pkgdir}/usr/lib/jvm/"
- mv "${pkgdir}/usr/lib/jvm/jdk-9+${_pkgver_minor}" "${pkgdir}/usr/lib/jvm/java-9-j9"
- mkdir -p "${pkgdir}/usr/share/licenses"
- ln -s "/usr/lib/jvm/java-9-j9/legal" "${pkgdir}/usr/share/licenses/java-9-j9"
-
+ # Install
+ install -d "${pkgdir}/${_jvmdir}"
+ cd jdk-${_jdkfullver}+${_buildvershort}
+ 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${_jdkver}-j9"
+ cp -a legal "${pkgdir}/usr/share/licenses/java${_jdkver}-j9/"
+ ln -s /usr/share/licenses/java${_jdkver}-j9 "${pkgdir}/${_jvmdir}/legal"
+ # Conf
+ install -d "${pkgdir}/etc"
+ cp -r conf "${pkgdir}/etc/java${_jdkver}-j9"
+ ln -s /etc/java${_jdkver}-j9 "${pkgdir}/${_jvmdir}/conf"
+ # Man pages
+ for f in man/man1/*; do
+ install -Dm 644 "${f}" "${pkgdir}/usr/share/${f/\.1/-openjdk14-j9.1}"
+ done
+ ln -s /usr/share/man "${pkgdir}/${_jvmdir}/man"
}
-
+# vim:set ts=4 sw=4 et: