hmcl: only use glfw3-minecraft for linux (#493894)

This commit is contained in:
Sizhe Zhao
2026-02-25 04:03:22 +00:00
committed by GitHub
+6 -2
View File
@@ -32,6 +32,7 @@
xrandr,
glib,
libGL,
glfw3,
glfw3-minecraft,
openal,
libglvnd,
@@ -43,6 +44,9 @@
callPackage,
gtk3,
}:
let
glfw3' = if stdenv.hostPlatform.isLinux then glfw3-minecraft else glfw3;
in
stdenv.mkDerivation (finalAttrs: {
pname = "hmcl";
version = "3.11.1";
@@ -137,7 +141,7 @@ stdenv.mkDerivation (finalAttrs: {
runtimeDeps = [
libGL
glfw3-minecraft
glfw3'
glib
openal
libglvnd
@@ -188,7 +192,7 @@ stdenv.mkDerivation (finalAttrs: {
lib.makeBinPath (minecraftJdks ++ lib.optional stdenv.hostPlatform.isLinux xrandr)
}" \
--run 'cd $HOME' \
--prefix JAVA_TOOL_OPTIONS " " "-Dorg.lwjgl.glfw.libname=${lib.getLib glfw3-minecraft}/lib/libglfw.so" \
${lib.optionalString stdenv.hostPlatform.isLinux ''--prefix JAVA_TOOL_OPTIONS " " "-Dorg.lwjgl.glfw.libname=${lib.getLib glfw3'}/lib/libglfw.so"''} \
''${gappsWrapperArgs[@]}
'';