diff options
Diffstat (limited to 'pkgs/development/tools/build-managers/cmake/default.nix')
-rw-r--r-- | pkgs/development/tools/build-managers/cmake/default.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/tools/build-managers/cmake/default.nix b/pkgs/development/tools/build-managers/cmake/default.nix index 7bba9cd8304f..c07fbc7f593f 100644 --- a/pkgs/development/tools/build-managers/cmake/default.nix +++ b/pkgs/development/tools/build-managers/cmake/default.nix @@ -1,6 +1,7 @@ {stdenv, fetchurl}: stdenv.mkDerivation { name = "cmake-2.4.6"; + setupHook = ./setup-hook.sh; src = fetchurl { url = http://www.cmake.org/files/v2.4/cmake-2.4.6.tar.gz; @@ -9,9 +10,15 @@ stdenv.mkDerivation { buildInputs = []; + preConfigure="find Modules -type f -name '*.cmake' | + xargs sed -e 's@/usr@/FOO@g' -e 's@ /\\(bin\\|sbin\\|lib\\)@ /FOO@g' -i"; + + postInstall="find \$out/share -type f -name '*.cmake' | + xargs sed -e 's@/usr@/FOO@g' -e 's@ /\\(bin\\|sbin\\|lib\\)@ /FOO@g' -i; + ensureDir \$out/nix-support; + cp -p $setupHook \$out/nix-support/setup-hook"; + meta = { - description = " -CMake. Make flavour used by cdrkit. -"; + description = "Cross-Platform Makefile Generator"; }; } |