multimc: user-provided client ID

+5 -1
+5 -1
pkgs/games/multimc/default.nix
··· 1 - { lib, mkDerivation, fetchFromGitHub, cmake, jdk8, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase, libGL }: 2 3 let 4 libpath = with xorg; lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio libGL ]; ··· 22 substituteInPlace launcher/java/JavaUtils.cpp \ 23 --replace 'scanJavaDir("/usr/lib/jvm")' 'javas.append("${jdk}/lib/openjdk/bin/java")' \ 24 --replace 'scanJavaDir("/usr/lib32/jvm")' 'javas.append("${jdk8}/lib/openjdk/bin/java")' 25 ''; 26 27 cmakeFlags = [ "-DMultiMC_LAYOUT=lin-system" ];
··· 1 + { lib, mkDerivation, fetchFromGitHub, cmake, jdk8, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase, libGL, msaClientID ? "" }: 2 3 let 4 libpath = with xorg; lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio libGL ]; ··· 22 substituteInPlace launcher/java/JavaUtils.cpp \ 23 --replace 'scanJavaDir("/usr/lib/jvm")' 'javas.append("${jdk}/lib/openjdk/bin/java")' \ 24 --replace 'scanJavaDir("/usr/lib32/jvm")' 'javas.append("${jdk8}/lib/openjdk/bin/java")' 25 + 26 + # add client ID 27 + substituteInPlace notsecrets/Secrets.cpp \ 28 + --replace 'QString MSAClientID = "";' 'QString MSAClientID = "${msaClientID}";' 29 ''; 30 31 cmakeFlags = [ "-DMultiMC_LAYOUT=lin-system" ];