File PKGBUILD of Package java-25-openjdk-bootstrap

# Maintainer: Yukari Chiba <[email protected]>

pkgname=java-25-openjdk
pkgver=25.0.3
pkgrel=1
_majorver=25
_alpine_rel=p9-r1
arch=(x86_64 aarch64 riscv64 loongarch64)
url="https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/openjdk25"
_url="https://mirrors.nju.edu.cn/alpine/edge/community"
license=('GPL2')
makedepends=('curl')
provides=(
  "java-runtime=${_majorver}"
  "java-runtime-openjdk=${_majorver}"
  "java-runtime-headless=${_majorver}"
  "java-runtime-headless-openjdk=${_majorver}"
  
  "java-environment=${_majorver}"
  "java-environment-openjdk=${_majorver}"
  
  "jre${_majorver}-openjdk=${pkgver}-${pkgrel}"
  "jre${_majorver}-openjdk-headless=${pkgver}-${pkgrel}"
  
  "jdk${_majorver}-openjdk=${pkgver}-${pkgrel}"
)

build()
{
  mkdir -p dir
  cd dir
  for comp in jdk jre jre-headless jmods; do
    curl -L "${_url}/${CARCH}/openjdk${_majorver}-${comp}-${pkgver}_${_alpine_rel}.apk" | tar x
  done
}

package()
{
  mv dir/* $pkgdir/
}