# Maintainer: Marcel Joss # Contributor: Felix Golatofski # Contributor: M A pkgname='java-openjdk-bin' _majorver='22' _fullver='22.0.1' _buildver='8' pkgver="${_fullver}.u${_buildver}" pkgrel=1 pkgdesc="Java OpenJDK ${_fullver} Oracle Build." arch=('x86_64') url="https://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/GA/jdk${_fullver}/c7ec1332f7bb44aeba2eb341ae18aca4/${_buildver}/GPL/openjdk-${_fullver}_linux-x64_bin.tar.gz") sha256sums=('133c8b65113304904cdef7c9103274d141cfb64b191ff48ceb6528aca25c67b1') _jvmdir="usr/lib/jvm/java-${_majorver}-openjdk-bin" package() { # Install install -d "${pkgdir}/${_jvmdir}" cd jdk-${_fullver} 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=4 sw=4 et: