From c556a234918f240794b152ecc5da8d7d782dc512 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 23 Sep 2024 23:14:18 +0200 Subject: [PATCH] prometheus-borgmatic-exporter: refactor - relax prometheus-client - add changelog to meta --- .../prometheus-borgmatic-exporter/package.nix | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix b/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix index ad02307ffa0e..9aef55d3ae19 100644 --- a/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-borgmatic-exporter/package.nix @@ -1,34 +1,32 @@ { lib, + borgmatic, fetchFromGitHub, python3Packages, - borgmatic, }: + python3Packages.buildPythonApplication rec { pname = "prometheus-borgmatic-exporter"; version = "0.2.5"; - pyproject = true; + pyproject = true; src = fetchFromGitHub { owner = "maxim-mityutko"; repo = "borgmatic-exporter"; - rev = "v${version}"; + rev = "refs/tags/v${version}"; hash = "sha256-SgP1utu4Eqs9214pYOT9wP0Ms7AUQH1A3czQF8+qBRo="; }; - nativeCheckInputs = with python3Packages; [ - pytestCheckHook - pytest-mock - ]; + pythonRelaxDeps = [ "prometheus-client" ]; - buildInputs = [python3Packages.poetry-core]; + build-system = with python3Packages; [ poetry-core ]; propagatedBuildInputs = [ borgmatic ] ++ (with python3Packages; [ - flask arrow click + flask loguru pretty-errors prometheus-client @@ -36,9 +34,15 @@ python3Packages.buildPythonApplication rec { waitress ]); + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + pytest-mock + ]; + meta = with lib; { description = "Prometheus exporter for Borgmatic"; homepage = "https://github.com/maxim-mityutko/borgmatic-exporter"; + changelog = "https://github.com/maxim-mityutko/borgmatic-exporter/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ flandweber ]; mainProgram = "borgmatic-exporter";