From 9a2d522479ea2341ed111dd0be83b89d068ca9dc Mon Sep 17 00:00:00 2001 From: Paul Henderson <62912828+hendy643@users.noreply.github.com> Date: Mon, 27 Nov 2023 08:35:21 +0000 Subject: [PATCH] graalmvm21-jdk21: Add manifest (#501) * graalmvm21-jdk21 Addition of graalvm-jdk21-21.0.1. change to corect auto-update version in extract_dir * allow extraction of subdirectory to fix versioning --- bucket/graalvm21-jdk21.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 bucket/graalvm21-jdk21.json diff --git a/bucket/graalvm21-jdk21.json b/bucket/graalvm21-jdk21.json new file mode 100644 index 000000000..da45fd25b --- /dev/null +++ b/bucket/graalvm21-jdk21.json @@ -0,0 +1,30 @@ +{ + "description": "High-performance, embeddable, polyglot Virtual Machine for JVM-langs (Java, Scala, Kotlin), JavaScript/NodeJS, Python, Ruby, R, and LLVM-langs (C, C++, Rust)", + "version": "21.0.1", + "homepage": "https://www.graalvm.org/", + "license": "GPL-2.0", + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-21.0.1/graalvm-community-jdk-21.0.1_windows-x64_bin.zip", + "hash": "18034bcfdd54319292eece7a4a669075433b76adbd6d04d32dcf23f74f7b8f0e", + "extract_to": "tmp", + "installer": { + "script": [ + "(Get-ChildItem -Directory \"$dir\\tmp\").FullName | % { Move-Item \"$_\\*\" \"$dir\" }", + "Remove-Item -Recurse \"$dir\\tmp\"" + ] + }, + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir", + "GRAALVM_HOME": "$dir" + }, + "checkver": { + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/latest", + "regex": "jdk-(21[\\d.]+)" + }, + "autoupdate": { + "url": "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-$version/graalvm-community-jdk-$version_windows-x64_bin.zip", + "hash": { + "url": "$url.sha256" + } + } +}