From 674211ac9d761db4ae6f73a8479ee18627d12040 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Thu, 25 Jun 2009 08:22:51 +0000 Subject: * Revive klibc 1.5 for now since vmtools still uses its insmod. svn path=/nixpkgs/trunk/; revision=16040 --- pkgs/os-specific/linux/klibc/1.5.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 pkgs/os-specific/linux/klibc/1.5.nix (limited to 'pkgs/os-specific/linux/klibc') diff --git a/pkgs/os-specific/linux/klibc/1.5.nix b/pkgs/os-specific/linux/klibc/1.5.nix new file mode 100644 index 000000000000..3a92c2f4d297 --- /dev/null +++ b/pkgs/os-specific/linux/klibc/1.5.nix @@ -0,0 +1,34 @@ +{stdenv, fetchurl, perl, bison, mktemp, kernelHeaders}: + +assert stdenv.isLinux; + +let version = "1.5"; in + +stdenv.mkDerivation { + name = "klibc-${version}"; + + src = fetchurl { + url = "mirror://kernel/linux/libs/klibc/klibc-${version}.tar.bz2"; + sha256 = "1izhf8kscjymsvsvhcqw9awnmp94vwv70zdj09srg9bkpjj0n017"; + }; + + makeFlags = ["V=1" "prefix=$out" "SHLIBDIR=$out/lib"]; + + preBuild = '' + makeFlags=$(eval "echo $makeFlags") + + mkdir linux + cp -prsd ${kernelHeaders}/include linux/ + chmod -R u+w linux/include/ + ''; # */ + + # Install static binaries as well. + postInstall = '' + dir=$out/lib/klibc/bin.static + mkdir $dir + cp $(find $(find . -name static) -type f ! -name "*.g" -a ! -name ".*") $dir/ + cp usr/dash/sh $dir/ + ''; + + buildInputs = [perl bison mktemp]; +} -- cgit 1.4.1