# Maintainer: L B pkgname=java-openjfx-bin _majorver=17.0.0.1 pkgver=17 pkgrel=1 pkgdesc="Java OpenJFX ${_majorver} client application platform (Gluon build)." arch=('x86_64') url='https://openjfx.io/' license=('GPL2') depends=('ffmpeg' 'gstreamer' 'java-environment>=11' 'libxtst' 'qt5-base' 'webkit2gtk') provides=("java-openjfx=${pkgver}") conflicts=("java${pkgver}-openjfx") source=("https://download2.gluonhq.com/openjfx/${_majorver}/openjfx-${_majorver}_linux-x64_bin-sdk.zip" "https://download2.gluonhq.com/openjfx/${_majorver}/openjfx-${_majorver}_linux-x64_bin-jmods.zip" "https://download2.gluonhq.com/openjfx/${_majorver}/openjfx-${_majorver}-javadoc.zip") sha256sums=('d03f61535fe05c3e648ccf457f96289ed0e094bb119423bc612e80e11ad20502' '7763a658f838b8107904af5743a943cc3febb8e74df2875374962b784977880a' 'b569b3b4e6c7110264784ffb440938da4cb3064460961eed4c4dd6fc1b76648f') _jvmdir=usr/lib/jvm/java-${pkgver}-openjdk package() { # Install install -d "${pkgdir}/${_jvmdir}" cp -a "javafx-sdk-${_majorver}/lib" "${pkgdir}/${_jvmdir}/" # Copy source archive cp -a "javafx-sdk-${_majorver}/src.zip" "${pkgdir}/${_jvmdir}/" mv "${pkgdir}/${_jvmdir}/src.zip" "${pkgdir}/${_jvmdir}/lib/javafx-src.zip" # Legal install -d "${pkgdir}/usr/share/licenses/java${pkgver}-openjdk" cp -a "javafx-sdk-${_majorver}/legal" "${pkgdir}/usr/share/licenses/java${pkgver}-openjdk/" # Jmods install -d "${pkgdir}/${_jvmdir}/jmods" cp -a "javafx-jmods-${_majorver}/"* "${pkgdir}/${_jvmdir}/jmods/" # Docs install -d "${pkgdir}/usr/share/doc/java${pkgver}-openjfx" cp -a "javafx-${_majorver}-javadoc/"* "${pkgdir}/usr/share/doc/java${pkgver}-openjfx/" }