# Maintainer: Sam Guymer _jdkname=zulu-11 pkgname="${_jdkname}-bin" _java_ver=11 _zulu_build=11.72.19-ca pkgver=11.0.23 pkgrel=1 pkgdesc='Zulu Community builds of OpenJDK are fully certified and 100% open source Java Development Kits (JDKs) for all Java development and production workloads.' arch=('aarch64' 'x86_64') url='https://www.azul.com/products/zulu-community/' license=('custom') depends=( 'java-environment-common>=3' 'java-runtime-common>=3' 'ca-certificates-utils' ) provides=( "java-environment=$_java_ver" "java-environment-openjdk=$_java_ver" "java-runtime-headless=$_java_ver" "java-runtime-headless-openjdk=$_java_ver" "java-runtime=$_java_ver" "java-runtime-openjdk=$_java_ver" ) install="$pkgname.install" source_aarch64=("https://cdn.azul.com/zulu/bin/zulu${_zulu_build}-jdk${pkgver}-linux_aarch64.tar.gz") source_x86_64=("https://cdn.azul.com/zulu/bin/zulu${_zulu_build}-jdk${pkgver}-linux_x64.tar.gz") sha256sums_aarch64=('be7d7574253c893eb58f66e985c75adf48558c41885827d1f02f827e109530e0') sha256sums_x86_64=('0a4d1bfc7a96a7f9f5329b72b9801b3c53366417b4753f1b658fa240204c7347') _jvmdir="/usr/lib/jvm/${_jdkname}" package() { if [ "${CARCH}" = "aarch64" ]; then cd "$srcdir/zulu${_zulu_build}-jdk${pkgver}-linux_aarch64" else cd "$srcdir/zulu${_zulu_build}-jdk${pkgver}-linux_x64" fi install -dm 755 "${pkgdir}/${_jvmdir}" cp -a . "${pkgdir}/${_jvmdir}/" # copied from java11-openjdk # Conf install -dm 755 "${pkgdir}/etc" cp -r conf "${pkgdir}/etc/${_jdkname}" rm -rf "${pkgdir}/${_jvmdir}/conf" ln -s "/etc/${_jdkname}" "${pkgdir}/${_jvmdir}/conf" # Legal install -dm 755 "${pkgdir}/usr/share/licenses" cp -r legal "${pkgdir}/usr/share/licenses/${_jdkname}" rm -rf "${pkgdir}/${_jvmdir}/legal" ln -s "/usr/share/licenses/${_jdkname}" "${pkgdir}/${_jvmdir}/legal" # Man pages for f in man/man1/* man/ja/man1/*; do install -Dm 644 "${f}" "${pkgdir}/usr/share/${f/\.1/-zulu-11.1}" done rm -rf "${pkgdir}/${_jvmdir}/man" ln -s /usr/share/man "${pkgdir}/${_jvmdir}/man" # 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" }