# Maintainer: Stefan Zobel # Contributor: Jamie Magee # Contributor: Mohammadreza Abdollahzadeh pkgname=java-openjdk-ea-bin _majorver=17 _buildver=35 pkgver=${_majorver}b${_buildver} pkgrel=1 _JARCH='x64' case "${CARCH}" in x86_64) _JARCH='x64';; aarch64) _JARCH='aarch64';; esac pkgdesc="Java OpenJDK ${_majorver} Early-Access Build" arch=('x86_64' 'aarch64') url="https://jdk.java.net/${_majorver}" license=('GPL2') depends=( 'java-environment-common>=3' 'java-runtime-common>=3' 'ca-certificates-utils' 'nss' 'libxrender' 'libxtst' 'alsa-lib' 'freetype2' ) 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-${_JARCH}_bin.tar.gz") if [[ $_JARCH == "x64" ]]; then source=("https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x64_bin.tar.gz") sha256sums=('aef49cc7aa606de2044302e757fa94c8e144818e93487081c4fd319ca858134b') else source=("https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-aarch64_bin.tar.gz") sha256sums=('b8108a6b6c2579bd585281937cf09d401a5a971c59b9624e18abcf596b9caa22') fi _eaname=java-${_majorver}-openjdk _jvmdir=/usr/lib/jvm/${_eaname} 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/${_eaname}" cp -a legal "${pkgdir}/usr/share/licenses/${_eaname}/" ln -s /usr/share/licenses/${_eaname} "${pkgdir}${_jvmdir}/legal" # Conf install -d "${pkgdir}/etc" cp -r conf "${pkgdir}/etc/${_eaname}" ln -s /etc/${_eaname} "${pkgdir}${_jvmdir}/conf" } # vim:set ts=2 sw=2 et: