nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, fetchFromGitHub, buildGoModule }:
2
3buildGoModule rec {
4 pname = "netdata-go.d.plugin";
5 version = "0.20.0";
6
7 src = fetchFromGitHub {
8 owner = "netdata";
9 repo = "go.d.plugin";
10 rev = "v${version}";
11 sha256 = "0wd1wg56q955jm5ksq2zqzlms1nlxx7n7vv43l096k1578fv93jv";
12 };
13
14 vendorSha256 = "1k84l97fw4s9jdwbka4p168m7l7wil0c4cpijis8ypj3g1xfrw90";
15
16 doCheck = false;
17
18 buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
19
20 postInstall = ''
21 mkdir -p $out/lib/netdata/conf.d
22 cp -r config/* $out/lib/netdata/conf.d
23 '';
24
25 meta = with lib; {
26 description = "Netdata orchestrator for data collection modules written in go";
27 homepage = "https://github.com/netdata/go.d.plugin";
28 license = licenses.gpl3;
29 maintainers = [ maintainers.lethalman ];
30 };
31}