diff --git a/pkgs/stdenv/mingw/default.nix b/pkgs/stdenv/mingw/default.nix index 8d75fdd063f..58953460491 100644 --- a/pkgs/stdenv/mingw/default.nix +++ b/pkgs/stdenv/mingw/default.nix @@ -85,7 +85,7 @@ let { builder = ./builder.sh; substitute = ../../build-support/substitute/substitute.sh; setup = ./setup.sh; - initialPath = [mingwRuntimeSrc make msys]; + initialPath = [mingwRuntimeSrc w32apiSrc make msys]; gcc = gccWrapper; shell = msysShell; }; @@ -181,4 +181,10 @@ let { stdenv = stdenvInit3; inherit fetchurl; }; + + w32apiSrc = + (import ./pkgs).w32apiSrc { + stdenv = stdenvInit3; + inherit fetchurl; + }; } diff --git a/pkgs/stdenv/mingw/pkgs/default.nix b/pkgs/stdenv/mingw/pkgs/default.nix index cb47e737424..00e0fd87cfb 100755 --- a/pkgs/stdenv/mingw/pkgs/default.nix +++ b/pkgs/stdenv/mingw/pkgs/default.nix @@ -59,7 +59,7 @@ rec { mingwRuntimeSrc = {stdenv, fetchurl} : stdenv.mkDerivation { name = "mingw-runtime-3.10"; - builder = ./mingw-runtime-builder.sh; + builder = ./src-builder.sh; src = fetchurl { url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/mingw-runtime-3.10-src.tar.gz; @@ -78,6 +78,16 @@ rec { }; }; + w32apiSrc = {stdenv, fetchurl} : + stdenv.mkDerivation { + name = "w32api-3.7"; + builder = ./src-builder.sh; + src = + fetchurl { + url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/w32api-3.7-src.tar.gz; + md5 = "d799c407b4c1b480d0339994d01f355d"; + }; + }; /* pkgs.coreutils diff --git a/pkgs/stdenv/mingw/pkgs/mingw-runtime-builder.sh b/pkgs/stdenv/mingw/pkgs/src-builder.sh similarity index 77% rename from pkgs/stdenv/mingw/pkgs/mingw-runtime-builder.sh rename to pkgs/stdenv/mingw/pkgs/src-builder.sh index 225d3e4d608..09dbb152772 100644 --- a/pkgs/stdenv/mingw/pkgs/mingw-runtime-builder.sh +++ b/pkgs/stdenv/mingw/pkgs/src-builder.sh @@ -1,11 +1,7 @@ source $STDENV/setup tar zxvf $SRC -cd mingw-runtime-* +cd $NAME ./configure --prefix=$OUT make make install - - - -