diff --git a/meta/model/__init__.py b/meta/model/__init__.py index 7a6d368..f202cee 100644 --- a/meta/model/__init__.py +++ b/meta/model/__init__.py @@ -216,7 +216,7 @@ class MojangLibraryDownloads(MetaBase): class OSRule(MetaBase): @validator("name") def name_must_be_os(cls, v): - assert v in ["osx", "linux", "windows", "windows-arm64", "osx-arm64", "linux-arm64", "linux-arm32"] + assert v in ["osx", "linux", "windows", "windows-arm64", "osx-arm64", "linux-arm64", "linux-arm32", "linux-riscv64"] return v name: str diff --git a/static/mojang/library-patches.json b/static/mojang/library-patches.json index 789cea9..5d9406e 100644 --- a/static/mojang/library-patches.json +++ b/static/mojang/library-patches.json @@ -621,5 +621,39 @@ } ] } + }, + { + "_comment": "Add linux-riscv64 support for LWJGL 3.3.6-3.4.1", + "match": [ + "org.lwjgl:lwjgl-freetype-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-glfw-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-jemalloc-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-openal-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-opengl-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-stb-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-tinyfd-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-natives-linux-riscv64:3.3.6", + "org.lwjgl:lwjgl-freetype-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-glfw-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-jemalloc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-openal-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-opengl-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-stb-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-tinyfd-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-shaderc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-spvc-natives-linux-riscv64:3.4.1", + "org.lwjgl:lwjgl-vma-natives-linux-riscv64:3.4.1" + ], + "override": { + "rules": [ + { + "action": "allow", + "os": { + "name": "linux-riscv64" + } + } + ] + } } ]