diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/tracing/tempo/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/tracing/tempo/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/tracing/tempo/default.nix b/nixpkgs/pkgs/servers/tracing/tempo/default.nix new file mode 100644 index 000000000000..11184ce670d3 --- /dev/null +++ b/nixpkgs/pkgs/servers/tracing/tempo/default.nix @@ -0,0 +1,42 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "tempo"; + version = "2.4.1"; + + src = fetchFromGitHub { + owner = "grafana"; + repo = "tempo"; + rev = "v${version}"; + fetchSubmodules = true; + hash = "sha256-OTgk4mejMSdnUV4VLiRMWPBzHrRo+wKMoCsD4O+XxLA="; + }; + + vendorHash = null; + + subPackages = [ + "cmd/tempo-cli" + "cmd/tempo-query" + "cmd/tempo-serverless" + "cmd/tempo-vulture" + "cmd/tempo" + ]; + + ldflags = [ + "-s" + "-w" + "-X=main.Version=${version}" + "-X=main.Branch=<release>" + "-X=main.Revision=${version}" + ]; + + # tests use docker + doCheck = false; + + meta = with lib; { + description = "A high volume, minimal dependency trace storage"; + license = licenses.asl20; + homepage = "https://grafana.com/oss/tempo/"; + maintainers = with maintainers; [ willibutz ]; + }; +} |