about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/networking/bwm-ng/default.nix
blob: 97f0d1823af2d9e2c6ade847c2c881c593785d46 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{ lib
, stdenv
, autoreconfHook
, fetchurl
, ncurses
}:

stdenv.mkDerivation rec {
  pname = "bwm-ng";
  version = "0.6.3";

  src = fetchurl {
    url = "https://www.gropp.org/bwm-ng/${pname}-${version}.tar.gz";
    sha256 = "0ikzyvnb73msm9n7ripg1dsw9av1i0c7q2hi2173xsj8zyv559f1";
  };

  nativeBuildInputs = [
    autoreconfHook
  ];

  buildInputs = [
    ncurses
  ];

  meta = with lib; {
    description = "A small and simple console-based live network and disk io bandwidth monitor";
    homepage = "http://www.gropp.org/?id=projects&sub=bwm-ng";
    license = licenses.gpl2Plus;
    platforms = platforms.unix;
    maintainers = with maintainers; [ ];
    longDescription = ''
      bwm-ng supports:
       - /proc/net/dev, netstat, getifaddr, sysctl, kstat, /proc/diskstats /proc/partitions, IOKit,
         devstat and libstatgrab
       - unlimited number of interfaces/devices
       - interfaces/devices are added or removed dynamically from list
       - white-/blacklist of interfaces/devices
       - output of KB/s, Kb/s, packets, errors, average, max and total sum
       - output in curses, plain console, CSV or HTML
    '';
  };
}