hmcl: add multiple JDK support
This commit is contained in:
@@ -6,7 +6,15 @@
|
||||
wrapGAppsHook3,
|
||||
copyDesktopItems,
|
||||
imagemagick,
|
||||
jre,
|
||||
jdk,
|
||||
jdk17,
|
||||
jdk21,
|
||||
hmclJdk ? jdk,
|
||||
minecraftJdks ? [
|
||||
jdk
|
||||
jdk17
|
||||
jdk21
|
||||
],
|
||||
xorg,
|
||||
glib,
|
||||
libGL,
|
||||
@@ -96,9 +104,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
''
|
||||
runHook preFixup
|
||||
|
||||
makeBinaryWrapper ${jre}/bin/java $out/bin/hmcl \
|
||||
makeBinaryWrapper ${hmclJdk}/bin/java $out/bin/hmcl \
|
||||
--add-flags "-jar $out/lib/hmcl/hmcl.jar" \
|
||||
--set LD_LIBRARY_PATH ${libpath} \
|
||||
--prefix PATH : "${lib.makeBinPath minecraftJdks}"\
|
||||
''${gappsWrapperArgs[@]}
|
||||
|
||||
runHook postFixup
|
||||
@@ -111,6 +120,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
sourceProvenance = with sourceTypes; [ binaryBytecode ];
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ daru-san ];
|
||||
inherit (jre.meta) platforms;
|
||||
inherit (hmclJdk.meta) platforms;
|
||||
};
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user