diff options
author | GoliathLabs | 2020-05-16 13:52:23 +0200 |
---|---|---|
committer | GoliathLabs | 2020-05-16 13:52:23 +0200 |
commit | d53b4b50ceee153ee3bf8de9a3bd1861d7244b7a (patch) | |
tree | 0c382b87c5f02430b4cc25feba50747fef0ab023 /PKGBUILD | |
parent | e9fed239c14a197d5f433d5b6d2df4937ec6c7f1 (diff) | |
download | aur-d53b4b50ceee153ee3bf8de9a3bd1861d7244b7a.tar.gz |
Updated: PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 72 |
1 files changed, 48 insertions, 24 deletions
@@ -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: |