biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / monitoring / phlare / default.nix
blob294a85ab06fae8aa4378f7654fa27f5070add892
1 { lib, stdenv, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "phlare";
5   version = "0.6.1";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     owner = "grafana";
10     repo = "phlare";
11     sha256 = "sha256-iaNwOV8XP6H8DDs2HcOIIl8sNM6Xi5VsRxSb80mvvLo=";
12   };
14   proxyVendor = true;
15   vendorHash = "sha256-l7+iDT9GAP9BX+xKvnx57iVF8wCM1YyHwq6dD9PbTDI=";
17   ldflags = let
18     prefix = "github.com/grafana/phlare/pkg/util/build";
19   in [
20     "-s" "-w"
21     # https://github.com/grafana/phlare/blob/v0.6.1/Makefile#L32
22     "-X ${prefix}.Version=${version}"
23     "-X ${prefix}.Branch=v${version}"
24     "-X ${prefix}.Revision=v${version}"
25     "-X ${prefix}.BuildUser=nix"
26     "-X ${prefix}.BuildDate=1980-01-01T00:00:00Z"
27   ];
29   subPackages = [
30     "cmd/phlare"
31     "cmd/profilecli"
32   ];
34   meta = with lib; {
35     description = "Grafana Phlare is an open source database that provides fast, scalable, highly available, and efficient storage and querying of profiling data.";
36     license = licenses.agpl3Only;
37     homepage = "https://grafana.com/oss/phlare";
38     maintainers = with maintainers; [ cathalmullan ];
39   };