tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
multimc: user-provided client ID
vriska.bsky.social
4 years ago
82397b84
fd48ed50
+5
-1
1 changed file
expand all
collapse all
unified
split
pkgs
games
multimc
default.nix
+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")'
0
0
0
0
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" ];