lol
1{ stdenv, fetchurl, xz, binutilsCross ? null
2, gccCross ? null, onlyHeaders ? false }:
3
4let
5 name = "w32api-3.17-2";
6in
7stdenv.mkDerivation ({
8 inherit name;
9
10 src = fetchurl {
11 url = "mirror://sourceforge/mingw/MinGW/Base/w32api/w32api-3.17/${name}-mingw32-src.tar.lzma";
12 sha256 = "09rhnl6zikmdyb960im55jck0rdy5z9nlg3akx68ixn7khf3j8wb";
13 };
14
15 nativeBuildInputs = [ xz ];
16
17} //
18(if onlyHeaders then {
19 name = name + "-headers";
20 phases = [ "unpackPhase" "installPhase" ];
21 installPhase = ''
22 mkdir -p $out
23 cp -R include $out
24 '';
25} else {
26 buildInputs = [ gccCross binutilsCross ];
27
28 crossConfig = gccCross.crossConfig;
29
30 dontStrip = true;
31})
32)