commit 999272abb8f4fbf7e63ca8bf8686858d0d2f1efd
Author: Lluís Batlle <viriketo@gmail.com>
Date:   Sat Jan 10 23:02:26 2009 +0100

    Making 'cmake' compile also ccmake.
    I made it depend on ncurses for that.

diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix
index 9ce423b..171a44d 100644
--- a/pkgs/development/tools/build-managers/cmake/default.nix
+++ b/pkgs/development/tools/build-managers/cmake/default.nix
@@ -1,4 +1,4 @@
-{fetchurl, stdenv, replace}:
+{fetchurl, stdenv, replace, ncurses}:
 
 stdenv.mkDerivation rec {
   name = "cmake-2.6.2";
@@ -10,7 +10,12 @@ stdenv.mkDerivation rec {
     url = "http://www.cmake.org/files/v2.6/${name}.tar.gz";
     sha256 = "b3f5a9dfa97fb82cb1b7d78a62d949f93c8d4317af36674f337d27066fa6b7e9";
   };
+  inherit ncurses;
   propagatedBuildInputs = [replace];
-  postUnpack = "source \${setupHook}; fixCmakeFiles \${sourceRoot}";
+  postUnpack = "
+    source \${setupHook}; fixCmakeFiles \${sourceRoot};
+    echo 'SET (CMAKE_SYSTEM_PREFIX_PATH \"'\${ncurses}'\" CACHE FILEPATH \"Root for libs for cmake\" FORCE)' > \${sourceRoot}/cmakeInit.txt
+  ";
+  configureFlags= [ " --init=cmakeInit.txt " ];
   postInstall="fixCmakeFiles \$out/share";
 }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e32b38f..1a8a48c 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2311,7 +2311,7 @@ let
   };
 
   cmake = import ../development/tools/build-managers/cmake {
-    inherit fetchurl stdenv replace;
+    inherit fetchurl stdenv replace ncurses;
   };
 
   cproto = import ../development/tools/misc/cproto {
