From b7abe4e26b54eae98d5d45592c74b56ee81f1e9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sun, 18 Aug 2024 13:56:15 -0700 Subject: [PATCH] fit-trackee: 0.8.5 -> 0.8.6 Diff: https://github.com/SamR1/FitTrackee/compare/refs/tags/v0.8.5...v0.8.6 Changelog: https://github.com/SamR1/FitTrackee/blob/refs/tags/v0.8.6/CHANGELOG.md --- .../geospatial/fit-trackee/default.nix | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/servers/geospatial/fit-trackee/default.nix b/pkgs/servers/geospatial/fit-trackee/default.nix index f6c4da43a8e3..a668268b2dce 100644 --- a/pkgs/servers/geospatial/fit-trackee/default.nix +++ b/pkgs/servers/geospatial/fit-trackee/default.nix @@ -26,29 +26,36 @@ let in python.pkgs.buildPythonApplication rec { pname = "fit-trackee"; - version = "0.8.5"; + version = "0.8.6"; pyproject = true; src = fetchFromGitHub { owner = "SamR1"; repo = "FitTrackee"; rev = "refs/tags/v${version}"; - hash = "sha256-BY4bBz9yBgAJ28iriqweAWm7Df5jh/W7bNlInmjMU5Q="; + hash = "sha256-lTDS+HfYG6ayXDotu7M2LUrw+1ZhQ0ftw0rTn4Mr3rQ="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail 'gunicorn = "^22.0.0"' 'gunicorn = "*"' \ --replace-fail psycopg2-binary psycopg2 ''; build-system = [ - python3.pkgs.poetry-core + python.pkgs.poetry-core + ]; + + pythonRelaxDeps = [ + "flask-limiter" + "gunicorn" + "pyjwt" + "pyopenssl" ]; dependencies = with python.pkgs; [ authlib babel + click dramatiq flask flask-bcrypt @@ -67,7 +74,8 @@ python.pkgs.buildPythonApplication rec { sqlalchemy staticmap ua-parser - ] ++ dramatiq.optional-dependencies.redis; + ] ++ dramatiq.optional-dependencies.redis + ++ flask-limiter.optional-dependencies.redis; pythonImportsCheck = [ "fittrackee" ]; @@ -76,6 +84,7 @@ python.pkgs.buildPythonApplication rec { freezegun postgresqlTestHook postgresql + time-machine ]; pytestFlagsArray = [ @@ -83,11 +92,7 @@ python.pkgs.buildPythonApplication rec { ]; postgresqlTestSetupPost = '' - export DATABASE_TEST_URL=postgresql://$PGUSER/$PGDATABAS?host=$PGHOST - ''; - - postInstall = '' - mkdir -p $out/var/share/fittrackee-instance + export DATABASE_TEST_URL=postgresql://$PGUSER/$PGDATABASE?host=$PGHOST ''; preCheck = '' @@ -95,7 +100,7 @@ python.pkgs.buildPythonApplication rec { ''; meta = { - description = "Self-hosted outdoor activity tracker :bicyclist"; + description = "Self-hosted outdoor activity tracker"; homepage = "https://github.com/SamR1/FitTrackee"; changelog = "https://github.com/SamR1/FitTrackee/blob/${src.rev}/CHANGELOG.md"; license = lib.licenses.agpl3Only;