about summary refs log tree commit diff
path: root/pkgs/stdenv/mingw
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2006-08-16 14:15:00 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2006-08-16 14:15:00 +0000
commit884b6f9a0daed92f6bf75888ee025f896fdf9021 (patch)
tree82ceeaad3dc7584eb841362985bee6c39af92aab /pkgs/stdenv/mingw
parent5992b95b646c864e1e7d5e53158f4e0a8477abd7 (diff)
downloadnixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar.gz
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar.bz2
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar.lz
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar.xz
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.tar.zst
nixlib-884b6f9a0daed92f6bf75888ee025f896fdf9021.zip
Added make
svn path=/nixpkgs/trunk/; revision=6131
Diffstat (limited to 'pkgs/stdenv/mingw')
-rw-r--r--pkgs/stdenv/mingw/default.nix10
-rw-r--r--pkgs/stdenv/mingw/pkgs/bin-builder.sh5
-rwxr-xr-xpkgs/stdenv/mingw/pkgs/default.nix34
3 files changed, 48 insertions, 1 deletions
diff --git a/pkgs/stdenv/mingw/default.nix b/pkgs/stdenv/mingw/default.nix
index 517470bcd81a..a60255c46f80 100644
--- a/pkgs/stdenv/mingw/default.nix
+++ b/pkgs/stdenv/mingw/default.nix
@@ -47,6 +47,8 @@ let {
 
   /**
    * MSYS, installed using stdenvInit1
+   *
+   * @todo Maybe remove the make of msys?
    */
   msys =
     stdenvInit1.mkDerivation {
@@ -71,13 +73,19 @@ let {
 
       shell = msys + /bin/sh + ".exe";
 
+      make =
+        (import ./pkgs).make {
+          stdenv = stdenvInit2;
+          inherit fetchurl;
+        };
+
       stdenv =
         stdenvInit2.mkDerivation {
           name = "stdenv-mingw";
           builder = ./builder.sh;
           substitute = ../../build-support/substitute/substitute.sh;
           setup = ./setup.sh;
-          initialPath = [msys];
+          initialPath = [make msys];
           inherit shell;
           gcc = msys; # TODO
         };
diff --git a/pkgs/stdenv/mingw/pkgs/bin-builder.sh b/pkgs/stdenv/mingw/pkgs/bin-builder.sh
new file mode 100644
index 000000000000..f4f21d50a458
--- /dev/null
+++ b/pkgs/stdenv/mingw/pkgs/bin-builder.sh
@@ -0,0 +1,5 @@
+source $STDENV/setup
+
+mkdir $OUT
+cd $OUT
+tar zxvf $SRC
diff --git a/pkgs/stdenv/mingw/pkgs/default.nix b/pkgs/stdenv/mingw/pkgs/default.nix
new file mode 100755
index 000000000000..151450e5c92b
--- /dev/null
+++ b/pkgs/stdenv/mingw/pkgs/default.nix
@@ -0,0 +1,34 @@
+/**
+ * MinGW packages.
+ */
+rec {
+
+  /**
+   * Make. Binary.
+   */
+  make = {stdenv, fetchurl} :
+    stdenv.mkDerivation {
+      name = "mingw32-make-3.81";
+      builder = ./bin-builder.sh;
+      src = 
+        fetchurl {
+          url = http://surfnet.dl.sourceforge.net/sourceforge/mingw/mingw32-make-3.81-1.tar.gz;
+          md5 = "74c2f44ecc699b318edeb07d838feae5";
+        };
+    };
+
+  /*
+  pkgs.coreutils
+  pkgs.findutils
+  pkgs.diffutils
+  pkgs.gnused
+  pkgs.gnugrep
+  pkgs.gawk
+  pkgs.gnutar
+  pkgs.gzip
+  pkgs.bzip2
+  pkgs.gnumake
+  pkgs.bash
+  pkgs.patch
+  */
+}
\ No newline at end of file