sysdig: cheat nix into not capturing linux-dev as a runtime dependency

This commit is contained in:
Vladimir Kirillov 2014-09-01 21:28:14 +03:00
parent 41cd2d870a
commit e15aa51f2f

View file

@ -10,7 +10,7 @@ let
};
buildInputs = [
cmake zlib luajit
] ++ optional (kernel != null) kernel;
];
in
stdenv.mkDerivation {
inherit (s) name version;
@ -30,6 +30,10 @@ stdenv.mkDerivation {
'';
postInstall = optionalString (kernel != null) ''
make install_driver
kernel_dev=${kernel.dev}
kernel_dev=''${kernel_dev#/nix/store/}
kernel_dev=''${kernel_dev%%-linux*dev*}
sed -i "s#$kernel_dev#................................#g" $out/lib/modules/${kernel.modDirVersion}/extra/sysdig-probe.ko
'';
meta = with stdenv.lib; {