# Template file for 'mandrel' pkgname=mandrel version=23.1.5.0 revision=1 _java_ver=21 _mx_ver=6.53.2 archs="aarch64* x86_64*" # upstream supported archs hostmakedepends="openjdk${_java_ver} openjdk${_java_ver}-jmods openjdk${_java_ver}-src openjdk${_java_ver}-static-libs python3" makedepends="zlib-devel" short_desc="Downstream distribution of the GraalVM community edition" maintainer="Leah Neukirchen " license="GPL-2.0-only, Classpath-exception-2.0" homepage="https://github.com/graalvm/mandrel" distfiles="https://github.com/graalvm/mandrel-packaging/archive/refs/tags/mandrel-${version}-Final.tar.gz>packaging-${version}.tar.gz https://github.com/graalvm/mandrel/archive/refs/tags/mandrel-${version}-Final.tar.gz https://github.com/graalvm/mx/archive/refs/tags/${_mx_ver}.tar.gz" checksum="0ccf0811b0b0116e848837469aaf957f167247fee4e70488bc838c9dc38fe7cf 15e190df0e9e38d961a1274957c23eff765cf3c9dd67440e67e32e8ae0f63ad4 567c95449922b448d78daade5ba7bd91729a75367b69806f1bd590988a1ef717" shlib_provides="libawt.so libawt_xawt.so libjava.so libjli.so libjvm.so libjawt.so" nocross=yes # XXX: only static builds with native-image work # (else TEXTREL issues) do_build() { cd mandrel-packaging-* export PATH=/usr/libexec/chroot-git:$PATH . /etc/profile.d/jdk.sh $JAVA_HOME/bin/java -ea build.java \ --mx-home $PWD/../mx-* \ --mandrel-repo $PWD/../mandrel-mandrel-* \ --verbose } do_install() { cd mandrel-packaging*/mandrel-java* vmkdir usr/lib/jvm/mandrel${_java_ver} vcopy . usr/lib/jvm/mandrel${_java_ver} vlicense LICENSE vlicense THIRD_PARTY_LICENSE.txt }