summary refs log tree commit diff
path: root/pkgs/os-specific/linux/libcap/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/libcap/default.nix')
-rw-r--r--pkgs/os-specific/linux/libcap/default.nix21
1 files changed, 9 insertions, 12 deletions
diff --git a/pkgs/os-specific/linux/libcap/default.nix b/pkgs/os-specific/linux/libcap/default.nix
index ad98ad05e2f..034989448d9 100644
--- a/pkgs/os-specific/linux/libcap/default.nix
+++ b/pkgs/os-specific/linux/libcap/default.nix
@@ -1,21 +1,18 @@
-{stdenv, fetchurl}:
+{stdenv, fetchurl, attr}:
 
 assert stdenv.isLinux;
 
 stdenv.mkDerivation {
-  name = "libcap-1.10";
+  name = "libcap-2.07";
+  
   src = fetchurl {
-    url = mirror://kernel/linux/libs/security/linux-privs/kernel-2.4/libcap-1.10.tar.bz2;
-    md5 = "4426a413128142cab89eb2e6f13d8571";
+    url = mirror://kernel/linux/libs/security/linux-privs/kernel-2.6/libcap-2.07.tar.gz;
+    sha256 = "1zz8nyqzb15lf31akwyzzfdhyhf9xvl9rqih90m9kypmcmc4yz5q";
   };
   
-  preBuild = "
-    substituteInPlace libcap/Makefile --replace /usr/include ${stdenv.glibc}/include
-    makeFlags=\"LIBDIR=$out/lib INCDIR=$out/include SBINDIR=$out/sbin MANDIR=$out/man\"
-  ";
+  buildInputs = [attr];
 
-  patches = [
-    # Borrowed from http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-libs/libcap/files/libcap-1.10-syscall.patch?rev=1.2&view=log.
-    ./syscall.patch
-  ];
+  preBuild = ''
+    makeFlagsArray=(LIBDIR=$out/lib INCDIR=$out/include SBINDIR=$out/sbin MANDIR=$out/man)
+  '';
 }