forked from M-Labs/nix-scripts
wfvm: add MSVC layer
This commit is contained in:
parent
aa76904361
commit
a5b336f63c
|
@ -61,4 +61,32 @@
|
||||||
win-exec installmsyspackages
|
win-exec installmsyspackages
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
msvc = {
|
||||||
|
name = "MSVC";
|
||||||
|
script = let
|
||||||
|
msvc-wine = pkgs.fetchFromGitHub {
|
||||||
|
owner = "mstorsjo";
|
||||||
|
repo = "msvc-wine";
|
||||||
|
rev = "b953f996401c19df3039c04e4ac7f962e435a4b2";
|
||||||
|
sha256 = "12rqx0r3d836x4k1ccda5xmzsd2938v5gmrp27awmzv1j3wplfsq";
|
||||||
|
};
|
||||||
|
vs = pkgs.stdenv.mkDerivation {
|
||||||
|
name = "vs";
|
||||||
|
|
||||||
|
outputHashAlgo = "sha256";
|
||||||
|
outputHashMode = "recursive";
|
||||||
|
outputHash = "1ngq7mg02kzfysh559j3fkjh2hngmay4jjar55p2db4d9rkvqh22";
|
||||||
|
|
||||||
|
src = msvc-wine;
|
||||||
|
|
||||||
|
phases = [ "buildPhase" ];
|
||||||
|
buildInputs = [ pkgs.cacert (pkgs.python3.withPackages(ps: [ ps.simplejson ps.six ])) pkgs.msitools ];
|
||||||
|
buildPhase = "python $src/vsdownload.py --accept-license --dest $out";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
''
|
||||||
|
win-put ${vs}/VC/Tools/MSVC 'C:\'
|
||||||
|
win-exec 'setx PATH C:\MSVC\14.26.28801\bin\Hostx64\x64;%PATH% /m'
|
||||||
|
'';
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue