biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / monitoring / telegraf / default.nix
blob92cb7dee4ec4bedf0fcb08bc3fe27834301b9e2c
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , nixosTests
5 , testers
6 , telegraf
7 }:
9 buildGoModule rec {
10   pname = "telegraf";
11   version = "1.30.2";
13   subPackages = [ "cmd/telegraf" ];
15   src = fetchFromGitHub {
16     owner = "influxdata";
17     repo = "telegraf";
18     rev = "v${version}";
19     hash = "sha256-y9FfCCOUl0IWwcol1aDG+1m7270wWc3akhZzaK/KItY=";
20   };
22   vendorHash = "sha256-7X2k/fpr9zQNXfyd+18VpRTcmYvPBvQzPNolNfmIZG8=";
23   proxyVendor = true;
25   ldflags = [
26     "-s"
27     "-w"
28     "-X=github.com/influxdata/telegraf/internal.Commit=${src.rev}"
29     "-X=github.com/influxdata/telegraf/internal.Version=${version}"
30   ];
32   passthru.tests = {
33     inherit (nixosTests) telegraf;
34     version = testers.testVersion {
35       package = telegraf;
36     };
37   };
39   meta = with lib; {
40     description = "The plugin-driven server agent for collecting & reporting metrics";
41     mainProgram = "telegraf";
42     homepage = "https://www.influxdata.com/time-series-platform/telegraf/";
43     changelog = "https://github.com/influxdata/telegraf/blob/${src.rev}/CHANGELOG.md";
44     license = licenses.mit;
45     maintainers = with maintainers; [ mic92 roblabla timstott zowoq ];
46   };