diff --git a/pkgs/by-name/pr/prometheus-bird-exporter/package.nix b/pkgs/by-name/pr/prometheus-bird-exporter/package.nix index 64519fbf8418..2659ec8fdb34 100644 --- a/pkgs/by-name/pr/prometheus-bird-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-bird-exporter/package.nix @@ -5,26 +5,29 @@ nixosTests, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "bird-exporter"; - version = "1.4.3"; + version = "1.4.5"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "czerwonk"; repo = "bird_exporter"; - rev = version; - sha256 = "sha256-aClwJ+J83iuZbfNP+Y1vKEjBULD5wh/R3TMceCccacc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-uR3/2ktVxzEZOy57eFopLFsAuiw03e9WZn2QC4/GNVc="; }; - vendorHash = "sha256-0EXRpehdpOYpq6H9udmNnQ24EucvAcPUKOlFSAAewbE="; + vendorHash = "sha256-seTykqpdYQiWp8CoTAJ62rzxDaLFqjWe8y5YMu8Ypm8="; passthru.tests = { inherit (nixosTests.prometheus-exporters) bird; }; meta = { description = "Prometheus exporter for the bird routing daemon"; - mainProgram = "bird_exporter"; homepage = "https://github.com/czerwonk/bird_exporter"; + changelog = "https://github.com/czerwonk/bird_exporter/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lukegb ]; + mainProgram = "bird_exporter"; }; -} +})