vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / os-specific / linux / iotop-c / default.nix
blob57254f30c3c91dfa239790ba2a2e390a3e152366
1 {stdenv, fetchFromGitHub, lib, ncurses, pkg-config }:
3 stdenv.mkDerivation rec {
4   pname = "iotop-c";
5   version = "1.26";
7   src = fetchFromGitHub {
8     owner = "Tomas-M";
9     repo = "iotop";
10     rev = "v${version}";
11     sha256 = "sha256-m75BHvKMk9ckZ6TgT1QDfHYcEfvfEwWu0bQacnVgSmU=";
12   };
14   nativeBuildInputs = [ pkg-config ];
15   buildInputs = [ ncurses ];
16   makeFlags = [ "DESTDIR=$(out)" "TARGET=iotop-c" ];
18   postInstall = ''
19     mv $out/usr/share/man/man8/{iotop,iotop-c}.8
20     ln -s $out/usr/sbin $out/bin
21     ln -s $out/usr/share $out/share
22   '';
24   meta = with lib; {
25     description = "iotop identifies processes that use high amount of input/output requests on your machine";
26     homepage = "https://github.com/Tomas-M/iotop";
27     maintainers = [ maintainers.arezvov ];
28     mainProgram = "iotop-c";
29     license = licenses.gpl2Plus;
30     platforms = platforms.linux;
31   };