biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / misc / mrtg / default.nix
blob69219010ac20d97ff616409047456f4cdd993d23
1 { lib, stdenv, fetchurl, perl, gd, rrdtool }:
3 let
4   perlWithPkgs = perl.withPackages (pp: with pp;[
5     Socket6
6     IOSocketINET6
7   ]);
8 in
9 stdenv.mkDerivation rec {
10   pname = "mrtg";
11   version = "2.17.10";
13   src = fetchurl {
14     url = "https://oss.oetiker.ch/mrtg/pub/mrtg-${version}.tar.gz";
15     sha256 = "sha256-x/EcteIXpQDYfuO10mxYqGUu28DTKRaIu3krAQ+uQ6w=";
16   };
18   buildInputs = [
19     # add support for ipv6 snmp:
20     # https://github.com/oetiker/mrtg/blob/433ebfa5fc043971b46a5cd975fb642c76e3e49d/src/bin/mrtg#L331-L341
21     perlWithPkgs
22     gd
23     rrdtool
24   ];
26   meta = with lib; {
27     description = "Multi Router Traffic Grapher";
28     homepage = "https://oss.oetiker.ch/mrtg/";
29     license = licenses.gpl2Only;
30     maintainers = with maintainers; [ robberer ];
31     platforms = platforms.unix;
32   };