Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / fritzbox-exporter.nix
blobd964f90cba44c4f1bf06cc6bebe530ed54edf99e
1 { lib, buildGoModule, fetchFromGitHub, nixosTests }:
3 buildGoModule rec {
4   pname = "fritzbox-exporter";
5   version = "unstable-2021-04-13";
7   src = fetchFromGitHub {
8     rev = "fd36539bd7db191b3734e17934b5f1e78e4e9829";
9     owner = "mxschmitt";
10     repo = "fritzbox_exporter";
11     hash = "sha256-NtxgOGoFZjvNCn+alZF9Ngen4Z0nllR/NTgY5ixrL3E=";
12   };
14   vendorHash = "sha256-VhQAEVxRJjIzFP67LUKhfGxdUbTQB7UCK8/JKwpoy0w=";
16   subPackages = [ "cmd/exporter" ];
18   passthru.tests = { inherit (nixosTests.prometheus-exporters) fritzbox; };
20   meta = with lib; {
21     description = "Prometheus Exporter for FRITZ!Box (TR64 and UPnP)";
22     mainProgram = "exporter";
23     homepage = "https://github.com/mxschmitt/fritzbox_exporter";
24     license = licenses.asl20;
25     maintainers = with maintainers; [ bachp flokli sbruder ];
26   };