Split libcap package
libcap can be splitted for free (just cd subdir; make install). So I've decided not to raise up disscussions "should we build cap_pam.so?" etc. svn path=/nixpkgs/branches/stdenv-updates/; revision=23967
This commit is contained in:
@@ -1,17 +1,29 @@
|
||||
{stdenv, fetchurl, attr, perl, pam}:
|
||||
{stdenv, fetchurl, attr, perl}:
|
||||
|
||||
assert stdenv.isLinux;
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "libcap-2.19";
|
||||
stdenv.mkDerivation rec {
|
||||
name = "libcap-${version}";
|
||||
version = "2.19";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://kernel/linux/libs/security/linux-privs/kernel-2.6/libcap-2.19.tar.gz;
|
||||
url = "mirror://kernel/linux/libs/security/linux-privs/kernel-2.6/${name}.tar.gz";
|
||||
sha256 = "0fdsz9j741npvh222f8p1y6l516z9liibiwdpdr3a4zg53m0pw45";
|
||||
};
|
||||
|
||||
buildNativeInputs = [perl];
|
||||
buildInputs = [attr pam];
|
||||
propagatedBuildInputs = [attr];
|
||||
|
||||
makeFlags = "PAM_CAP=yes lib=lib prefix=$(out)";
|
||||
preConfigure = "cd libcap";
|
||||
|
||||
makeFlags = "lib=lib prefix=$(out)";
|
||||
|
||||
passthru = {
|
||||
postinst = n : ''
|
||||
ensureDir $out/share/doc/${n}
|
||||
cp ../License $out/share/doc/${n}/License
|
||||
'';
|
||||
};
|
||||
|
||||
postInstall = passthru.postinst name;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user