summary refs log tree commit diff
path: root/pkgs/os-specific/linux/klibc
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2008-11-02 15:53:55 +0000
committerMichael Raskin <7c6f434c@mail.ru>2008-11-02 15:53:55 +0000
commit914e93bb01bc709ed2330d4c11b57f60fbee6873 (patch)
tree81b9210b036f230615da172064ca0105b9e229a6 /pkgs/os-specific/linux/klibc
parent57bad221212ce079b7a9e718ee32c48e57f2ff26 (diff)
downloadnixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar.gz
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar.bz2
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar.lz
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar.xz
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.tar.zst
nixpkgs-914e93bb01bc709ed2330d4c11b57f60fbee6873.zip
merging builder.sh into klibc expression
svn path=/nixpkgs/trunk/; revision=13172
Diffstat (limited to 'pkgs/os-specific/linux/klibc')
-rw-r--r--pkgs/os-specific/linux/klibc/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/klibc/default.nix b/pkgs/os-specific/linux/klibc/default.nix
index 34883ad0042..024b1ffe9fa 100644
--- a/pkgs/os-specific/linux/klibc/default.nix
+++ b/pkgs/os-specific/linux/klibc/default.nix
@@ -2,13 +2,22 @@
   , version ? "1.5"
   , sha256 ?  "1izhf8kscjymsvsvhcqw9awnmp94vwv70zdj09srg9bkpjj0n017"
   , subdir ? ""
+  , addPreBuild ? ""
 }:
 
 assert stdenv.isLinux;
 
 stdenv.mkDerivation {
   name = "klibc-${version}";
-  builder = ./builder.sh;
+  #builder = ./builder.sh;
+  makeFlags = ["V=1" "prefix=$out" "SHLIBDIR=$out/lib"];
+  preBuild = ''
+    makeFlags=$(eval "echo $makeFlags")
+
+    mkdir -p linux/include
+    cp -prd $kernel/lib/modules/*/build/include/* linux/include/
+    chmod -R u+w linux/include/
+  '' + addPreBuild;
   src = fetchurl {
     url = "mirror://kernel/linux/libs/klibc/${subdir}klibc-${version}.tar.bz2";
     inherit sha256;