diff options
author | Vladimir Kirillov <proger@wilab.org.ua> | 2014-09-01 21:28:14 +0300 |
---|---|---|
committer | Vladimir Kirillov <proger@wilab.org.ua> | 2014-09-01 21:28:14 +0300 |
commit | e15aa51f2f419bf5e08d9afdfbcced8407733288 (patch) | |
tree | 390fd1d2af802c85c7e070eb49b33bdd4a145365 /pkgs/os-specific | |
parent | 41cd2d870ab7dc76913ba1cc2dc21e313732b4f1 (diff) | |
download | nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar.gz nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar.bz2 nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar.lz nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar.xz nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.tar.zst nixlib-e15aa51f2f419bf5e08d9afdfbcced8407733288.zip |
sysdig: cheat nix into not capturing linux-dev as a runtime dependency
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/sysdig/default.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/sysdig/default.nix b/pkgs/os-specific/linux/sysdig/default.nix index 4abbb4c45b43..80677a52a32b 100644 --- a/pkgs/os-specific/linux/sysdig/default.nix +++ b/pkgs/os-specific/linux/sysdig/default.nix @@ -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; { |