diff options
author | Vladimir Kirillov <proger@wilab.org.ua> | 2014-05-09 10:06:56 +0300 |
---|---|---|
committer | Vladimir Kirillov <proger@wilab.org.ua> | 2014-05-10 13:50:49 +0300 |
commit | 96903d5e480cdf45a0783c3d7fb4adbbdf43d577 (patch) | |
tree | 111c90f977553ee34a3549de2dfa4c5bbcb4a2c9 /pkgs/os-specific/linux/sysdig/default.nix | |
parent | e5f7e4ec3ca40d100feec03b73a59be8b26280d2 (diff) | |
download | nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar.gz nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar.bz2 nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar.lz nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar.xz nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.tar.zst nixpkgs-96903d5e480cdf45a0783c3d7fb4adbbdf43d577.zip |
sysdig: support builds without the kernel module, add pkgs.sysdig attr
Diffstat (limited to 'pkgs/os-specific/linux/sysdig/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/sysdig/default.nix | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/sysdig/default.nix b/pkgs/os-specific/linux/sysdig/default.nix index c6a2d5ae5ba..6734563f0ab 100644 --- a/pkgs/os-specific/linux/sysdig/default.nix +++ b/pkgs/os-specific/linux/sysdig/default.nix @@ -1,5 +1,6 @@ {stdenv, fetchurl, cmake, luajit, kernel, zlib}: let + inherit (stdenv.lib) optional optionalString; s = rec { baseName="sysdig"; version="0.1.82"; @@ -8,8 +9,8 @@ let sha256="0yjxsdjbkp5dihg5xhkyl3lg64dl40a0b5cvcai8gz74w2955mnk"; }; buildInputs = [ - cmake luajit kernel zlib - ]; + cmake zlib luajit + ] ++ optional (kernel != null) kernel; in stdenv.mkDerivation { inherit (s) name version; @@ -24,17 +25,18 @@ stdenv.mkDerivation { ]; preConfigure = '' export INSTALL_MOD_PATH="$out" + '' + optionalString (kernel != null) '' export KERNELDIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ''; - postInstall = '' + postInstall = optionalString (kernel != null) '' make install_driver ''; - meta = { + meta = with stdenv.lib; { inherit (s) version; - description = ''A tracepoint-based system tracing tool for Linux''; - license = stdenv.lib.licenses.gpl2 ; - maintainers = [stdenv.lib.maintainers.raskin]; - platforms = stdenv.lib.platforms.linux; + description = ''A tracepoint-based system tracing tool for Linux (with clients for other OSes)''; + license = licenses.gpl2; + maintainers = [maintainers.raskin]; + platforms = platforms.linux ++ platforms.darwin; }; } |