lint-staged: 15.2.10 -> 15.2.11 (#364089)
[NixPkgs.git] / pkgs / servers / monitoring / prometheus / collectd-exporter.nix
blobe50c4f2fe54990e4e676f606d954ad3c304d36ae
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "collectd-exporter";
10   version = "0.7.0";
12   src = fetchFromGitHub {
13     owner = "prometheus";
14     repo = "collectd_exporter";
15     rev = "v${version}";
16     sha256 = "sha256-MxgHJ9+e94ReY/8ISPfGEX9Z9ZHDyNsV0AqlPfsjXvc=";
17   };
19   vendorHash = "sha256-kr8mHprIfXc/Yj/w2UKBkqIYZHmWtBLjqYDvKSXlozQ=";
21   ldflags = [
22     "-s"
23     "-w"
24   ];
26   passthru.tests = { inherit (nixosTests.prometheus-exporters) collectd; };
28   meta = with lib; {
29     description = "Relay server for exporting metrics from collectd to Prometheus";
30     mainProgram = "collectd_exporter";
31     homepage = "https://github.com/prometheus/collectd_exporter";
32     license = licenses.asl20;
33     maintainers = with maintainers; [ benley ];
34   };