From bf5ddca465f1022d74a5a3120e72ab1c421bfe72 Mon Sep 17 00:00:00 2001 From: Kartik Gokte Date: Wed, 14 Sep 2022 21:03:26 +0530 Subject: [PATCH] kthxbye: init at 0.15 --- .../servers/monitoring/prometheus/kthxbye.nix | 39 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 43 insertions(+) create mode 100644 pkgs/servers/monitoring/prometheus/kthxbye.nix diff --git a/pkgs/servers/monitoring/prometheus/kthxbye.nix b/pkgs/servers/monitoring/prometheus/kthxbye.nix new file mode 100644 index 000000000000..ab7812081fad --- /dev/null +++ b/pkgs/servers/monitoring/prometheus/kthxbye.nix @@ -0,0 +1,39 @@ +{ pkgs +, lib +, buildGoModule +, fetchFromGitHub +, nixosTests +}: + +buildGoModule rec { + pname = "kthxbye"; + version = "0.15"; + + src = fetchFromGitHub rec { + owner = "prymitive"; + repo = "kthxbye"; + rev = "v${version}"; + hash = "sha256-N1MzutjzLk9MnE1b7dKRsiS7LL4Nb61+NpmjTBPGohI="; + }; + + vendorHash = "sha256-PtINxblqX/wxJyN42mS+hmwMy0lCd6FcQgmBnxTUdcc="; + + buildPhase = '' + make -j$NIX_BUILD_CORES + ''; + + installPhase = '' + install -Dm755 ./kthxbye -t $out/bin + ''; + + passthru.tests = { + kthxbye = nixosTests.kthxbye; + }; + + meta = with lib; { + description = "Prometheus Alertmanager alert acknowledgement management daemon"; + homepage = "https://github.com/prymitive/kthxbye"; + license = licenses.asl20; + maintainers = with maintainers; [ nukaduka ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 57899333238b..b5bda2279256 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29091,6 +29091,10 @@ with pkgs; pinniped = callPackage ../applications/networking/cluster/pinniped { }; + kthxbye = callPackage ../servers/monitoring/prometheus/kthxbye.nix { + buildGoModule = buildGo119Module; + }; + pgo-client = callPackage ../applications/networking/cluster/pgo-client { }; popeye = callPackage ../applications/networking/cluster/popeye { };