alertmanager-gotify-bridge: init at 2.3.2

+42
+42
pkgs/by-name/al/alertmanager-gotify-bridge/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + nix-update-script, 7 + }: 8 + buildGoModule rec { 9 + pname = "alertmanager-gotify-bridge"; 10 + version = "2.3.2"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "DRuggeri"; 14 + repo = "alertmanager_gotify_bridge"; 15 + tag = "v${version}"; 16 + hash = "sha256-jG4SC+go6ZxdV1RtLJjZdL4I8jLayY5JKK8mlMDD2pE="; 17 + }; 18 + 19 + vendorHash = "sha256-EjsfY8Ys0Fd99sx7OsZ2jcstdVloqDQQj5xfoIVSX9E="; 20 + 21 + ldflags = [ 22 + "-s" 23 + "-w" 24 + "-X main.Version=${version}" 25 + ]; 26 + 27 + nativeInstallCheckInputs = [ versionCheckHook ]; 28 + versionCheckProgram = "${placeholder "out"}/bin/alertmanager_gotify_bridge"; 29 + versionCheckProgramArg = "--version"; 30 + doInstallCheck = true; 31 + 32 + passthru.updateScript = nix-update-script { }; 33 + 34 + meta = { 35 + description = "Bridge between Prometheus AlertManager and a Gotify server"; 36 + homepage = "https://github.com/DRuggeri/alertmanager_gotify_bridge"; 37 + changelog = "https://github.com/DRuggeri/alertmanager_gotify_bridge/releases/tag/v${version}"; 38 + license = lib.licenses.asl20; 39 + maintainers = with lib.maintainers; [ juli0604 ]; 40 + mainProgram = "alertmanager_gotify_bridge"; 41 + }; 42 + }