nix: add package argument for extra jdks

This commit is contained in:
Babbaj 2022-06-06 22:13:10 -04:00
parent 8966364648
commit 3f1251e78b
No known key found for this signature in database
GPG Key ID: F044309848A07CAC

View File

@ -14,6 +14,7 @@
, quazip
, libGL
, msaClientID ? ""
, extraJDKs ? [ ]
# flake
, self
@ -36,6 +37,8 @@ let
# This variable will be passed to Minecraft by PolyMC
gameLibraryPath = libpath + ":/run/opengl-driver/lib";
javaPaths = lib.makeSearchPath "bin/java" ([ jdk jdk8 ] ++ extraJDKs);
in
stdenv.mkDerivation rec {
@ -67,7 +70,7 @@ stdenv.mkDerivation rec {
# xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
wrapQtApp $out/bin/polymc \
--set GAME_LIBRARY_PATH ${gameLibraryPath} \
--prefix POLYMC_JAVA_PATHS : ${jdk}/lib/openjdk/bin/java:${jdk8}/lib/openjdk/bin/java \
--prefix POLYMC_JAVA_PATHS : ${javaPaths} \
--prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]}
'';