openbsd-ports/games/py-minecraft-launcher-lib/patches/patch-minecraft_launcher_lib_runtime_py

28 lines
1.0 KiB
Plaintext

Index: minecraft_launcher_lib/runtime.py
--- minecraft_launcher_lib/runtime.py.orig
+++ minecraft_launcher_lib/runtime.py
@@ -29,6 +29,8 @@ def _get_jvm_platform_string() -> str:
return "mac-os-arm64"
else:
return "mac-os"
+ elif platform.system() == "OpenBSD":
+ return "openbsd-" + platform.machine()
else:
return "gamecore"
@@ -109,7 +111,13 @@ def get_executable_path(jvm_version: str, minecraft_di
"""
Returns the path to the executable. Returns None if none is found.
"""
- java_path = os.path.join(minecraft_directory, "runtime", jvm_version, _get_jvm_platform_string(), jvm_version, "bin", "java")
+ print( jvm_version )
+ if jvm_version == "java-runtime-legacy":
+ java_path = "/usr/local/jdk-11/bin/java"
+ elif jvm_version == "java-runtime-beta":
+ java_path = "/usr/local/jdk-17/bin/java"
+ else:
+ java_path = "/usr/local/jdk-11/bin/java"
if os.path.isfile(java_path):
return java_path
elif os.path.isfile(java_path + ".exe"):