summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
authorAlexandru Ionut Tripon <alexandru.tripon97@gmail.com>2026-02-21 22:03:07 +0200
committerGitHub <noreply@github.com>2026-02-21 22:03:07 +0200
commit09c7595008e772dba578a01adb9d0d02a70955e5 (patch)
treef0b06c5dc322eb4dfea631ecf7b99ed95e8d93ad /meta
parenta5766b0cd81e4157498eff212edd86e5b33d05cf (diff)
parentcc91037cc769d657b329576b8762eb8a172aa2de (diff)
downloadProject-Tick-09c7595008e772dba578a01adb9d0d02a70955e5.tar.gz
Project-Tick-09c7595008e772dba578a01adb9d0d02a70955e5.zip
Merge pull request #113 from DioEgizio/riscv-java
add java (auto)download support for riscv64
Diffstat (limited to 'meta')
-rw-r--r--meta/model/java.py1
-rw-r--r--meta/run/generate_java.py11
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,