diff options
| author | DioEgizio <83089242+DioEgizio@users.noreply.github.com> | 2026-02-21 08:16:38 +0100 |
|---|---|---|
| committer | DioEgizio <83089242+DioEgizio@users.noreply.github.com> | 2026-02-21 08:19:54 +0100 |
| commit | cc91037cc769d657b329576b8762eb8a172aa2de (patch) | |
| tree | f0b06c5dc322eb4dfea631ecf7b99ed95e8d93ad /meta | |
| parent | a5766b0cd81e4157498eff212edd86e5b33d05cf (diff) | |
| download | Project-Tick-cc91037cc769d657b329576b8762eb8a172aa2de.tar.gz Project-Tick-cc91037cc769d657b329576b8762eb8a172aa2de.zip | |
feat: add java (auto)download support for riscv64 (java 17+)
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com>
Diffstat (limited to 'meta')
| -rw-r--r-- | meta/model/java.py | 1 | ||||
| -rw-r--r-- | meta/run/generate_java.py | 11 |
2 files changed, 11 insertions, 1 deletions
diff --git a/meta/model/java.py b/meta/model/java.py index e5760f8bac..b941860726 100644 --- a/meta/model/java.py +++ b/meta/model/java.py @@ -23,6 +23,7 @@ class JavaRuntimeOS(StrEnum): LinuxX86 = "linux-x86" LinuxArm64 = "linux-arm64" LinuxArm32 = "linux-arm32" + LinuxRiscv64 = "linux-riscv64" WindowsX64 = "windows-x64" WindowsX86 = "windows-x86" WindowsArm64 = "windows-arm64" diff --git a/meta/run/generate_java.py b/meta/run/generate_java.py index b53fdcdd00..13e01a0496 100644 --- a/meta/run/generate_java.py +++ b/meta/run/generate_java.py @@ -56,6 +56,7 @@ MOJANG_OS_ARCHITECTURES = [ "x86", "arm64", "arm32", + "riscv64", ] MOJANG_OS_ARCHITECTURE_TRANSLATIONS = { @@ -66,6 +67,7 @@ MOJANG_OS_ARCHITECTURE_TRANSLATIONS = { "aarch64": "arm64", "x86_64": "x64", "arm": "arm32", + "riscv64": "riscv64", } @@ -332,7 +334,13 @@ def main(): ] and major in [8, 17, 21, 25] ) - or (runtime.runtime_os == JavaRuntimeOS.LinuxX86 and major in [17, 21, 25]) + or ( + runtime.runtime_os + in [ + JavaRuntimeOS.LinuxX86, + JavaRuntimeOS.LinuxRiscv64 + ] + and major in [17, 21, 25]) ): if major not in extra_mojang_javas: extra_mojang_javas[major] = list[JavaRuntimeMeta]() @@ -468,6 +476,7 @@ def main(): JavaRuntimeOS.WindowsArm32, JavaRuntimeOS.LinuxArm32, JavaRuntimeOS.LinuxArm64, + JavaRuntimeOS.LinuxRiscv64, ]: for comp in [ MojangJavaComponent.JreLegacy, |
