summary refs log tree commit diff
path: root/pkgs/stdenv/mingw
diff options
context:
space:
mode:
authorRob Vermaas <rob.vermaas@gmail.com>2009-11-13 10:30:29 +0000
committerRob Vermaas <rob.vermaas@gmail.com>2009-11-13 10:30:29 +0000
commit290d47d0f39b52b37cbd29ac9dc268aa00192513 (patch)
tree9404854b58407d5c10d12013d6efb01a326e6860 /pkgs/stdenv/mingw
parentf5d01930476a262b22026d71275564bdaddfe3e4 (diff)
downloadnixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar.gz
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar.bz2
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar.lz
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar.xz
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.tar.zst
nixlib-290d47d0f39b52b37cbd29ac9dc268aa00192513.zip
trying to fix mingw setup
svn path=/nixpkgs/trunk/; revision=18337
Diffstat (limited to 'pkgs/stdenv/mingw')
-rw-r--r--pkgs/stdenv/mingw/default.nix2
-rwxr-xr-xpkgs/stdenv/mingw/pkgs/default.nix46
-rw-r--r--pkgs/stdenv/mingw/simple-stdenv/default.nix2
3 files changed, 25 insertions, 25 deletions
diff --git a/pkgs/stdenv/mingw/default.nix b/pkgs/stdenv/mingw/default.nix
index 3b60564d34e6..752133080cff 100644
--- a/pkgs/stdenv/mingw/default.nix
+++ b/pkgs/stdenv/mingw/default.nix
@@ -77,7 +77,7 @@ let {
            * binutils is on the path because it contains dlltool, which
            * is invoked on the PATH by some packages.
            */
-          initialPath = [make binutils gccCore gccCpp mingwRuntimeSrc w32apiSrc replace msys];
+          initialPath = [make binutils gccCore gccCpp mingwRuntimeSrc w32apiSrc msys];
           gcc = gccCore;
           shell = msysShell;
           inherit curl;
diff --git a/pkgs/stdenv/mingw/pkgs/default.nix b/pkgs/stdenv/mingw/pkgs/default.nix
index 6c843e8d3943..ed02763ff82f 100755
--- a/pkgs/stdenv/mingw/pkgs/default.nix
+++ b/pkgs/stdenv/mingw/pkgs/default.nix
@@ -23,7 +23,7 @@ rec {
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw32-make-3.81-1.tar.gz;
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/mingw32-make-3.81-1.tar.gz;
           md5 = "74c2f44ecc699b318edeb07d838feae5";
         };
     };
@@ -33,12 +33,12 @@ rec {
    */
   gccCore =  {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-gcc-core-3.4.2-20040916-1";
+      name = "gcc-core-3.4.5-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/gcc-core-3.4.2-20040916-1.tar.gz;
-          md5 = "d9cd78f926fc31ef101c6fa7072fc65d";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/GCC%20Version%203/Current%20Release_%20gcc-3.4.5-20060117-3/gcc-core-3.4.5-20060117-3.tar.gz;
+          sha256= "1jjj3397fzrly4w0i28mclmawv18g35fak8j8pyr3f34hr1cjwxy";
         };
     };
 
@@ -47,12 +47,12 @@ rec {
    */
   gccCpp =  {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-gcc-g++-3.4.2-20040916-1";
+      name = "gcc-g++-3.4.5-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/gcc-g++-3.4.2-20040916-1.tar.gz;
-          md5 = "e5c7eb2c1e5f7e10842eac03d1d6fcdc";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/GCC%20Version%203/Current%20Release_%20gcc-3.4.5-20060117-3/gcc-g++-3.4.5-20060117-3.tar.gz;
+          sha256 = "022g90p0h2jmfsj03vvni1bw3x9z4lbwchwph39bbm1ilk71a66b";
         };
     };
 
@@ -61,56 +61,56 @@ rec {
    */
   binutils =  {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-binutils-2.16.91-20060119-1";
+      name = "binutils-2.19.1-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/binutils-2.16.91-20060119-1.tar.gz;
-          md5 = "a54f33ca9d6cf56dc99c0c5367f58ea3";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/GNU%20Binutils/Current%20Release_%20GNU%20binutils-2.19.1/binutils-2.19.1-mingw32-bin.tar.gz;
+          sha256 = "037vh2n9iv2vccvplk48vd3al91p7yhc73p5nkfsrb6sg977shj2";
         };
     };
 
   mingwRuntimeBin = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-runtime-3.10";
+      name = "mingwrt-3.16";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw-runtime-3.10.tar.gz;
-          md5 = "7fa2638d23136fd84d5d627bef3b408a";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-dev.tar.gz;
+          sha256 = "1xqpp7lvsj88grs6jlk0fnlkvis2y4avcqrpwsaxxrpjlg5bwzci";
         };
     };
 
   mingwRuntimeSrc = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "mingw-runtime-3.10";
+      name = "mingwrt-3.16-mingw32";
       builder = ./src-builder.sh;
       src =
         fetchurl {
-          url = mirror://sourceforge/mingw/mingw-runtime-3.10-src.tar.gz;
-          md5 = "9225684e663eafa900b4075731c25f4c";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20Runtime/mingwrt-3.16/mingwrt-3.16-mingw32-src.tar.gz;
+          sha256 = "0rljw3v94z9wzfa63b7lvyprms5l5jgf11lws8vm8z7x7q7h1k38";
         };
     };
 
   w32apiBin = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "w32api-3.7";
+      name = "w32api-3.13-mingw32";
       builder = ./bin-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/w32api-3.7.tar.gz;
-          md5 = "0b3a6d08136581c93b3a3207588acea9";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-dev.tar.gz;
+          sha256 = "19jm2hdym5ixi9b874xmmilixlpxvfdpi5y3bx0bs88fdah03gvx";
         };
     };
 
   w32apiSrc = {stdenv, fetchurl} :
     stdenv.mkDerivation {
-      name = "w32api-3.7";
+      name = "w32api-3.13-mingw32";
       builder = ./src-builder.sh;
       src = 
         fetchurl {
-          url = mirror://sourceforge/mingw/w32api-3.7-src.tar.gz;
-          md5 = "d799c407b4c1b480d0339994d01f355d";
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/files/MinGW%20API%20for%20MS-Windows/Current%20Release_%20w32api-3.13/w32api-3.13-mingw32-src.tar.gz;
+          sha256 = "1i1gpwilfc21s3yr4sx39i0w4g7lbij427wwxa34gjfgz0awdkh2";
         };
     };
 
@@ -154,4 +154,4 @@ rec {
   pkgs.bash
   pkgs.patch
   */
-}
\ No newline at end of file
+}
diff --git a/pkgs/stdenv/mingw/simple-stdenv/default.nix b/pkgs/stdenv/mingw/simple-stdenv/default.nix
index bf3610e7d2bc..379cda0a598b 100644
--- a/pkgs/stdenv/mingw/simple-stdenv/default.nix
+++ b/pkgs/stdenv/mingw/simple-stdenv/default.nix
@@ -19,7 +19,7 @@ let {
       mkDerivation = attrs:
         derivation ((removeAttrs attrs ["meta"]) // {
           builder = shell;
-          args = extraShellOptions ++ ["-e" attrs.builder];
+          args = extraShellOptions ++ ["-e" ] ++ [attrs.builder]; # (if attrs ? builder then [attrs.builder] else [ ../fix-builder.sh ../default-builder.sh] ) ;
           stdenv = body;
           system = body.system;
         }