From 4710faecac82708d2dd3e16ea674e2731b5e1cff Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sun, 12 May 2024 17:50:35 -0400 Subject: [PATCH] python311Packages.flask-compress: 1.14 -> 1.15 Diff: https://github.com/colour-science/flask-compress/compare/refs/tags/v1.14...v1.15 Changelog: https://github.com/colour-science/flask-compress/blob/v1.15/CHANGELOG.md --- .../python-modules/flask-compress/default.nix | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/flask-compress/default.nix b/pkgs/development/python-modules/flask-compress/default.nix index 6e6fb8d2b437..130c767c39f4 100644 --- a/pkgs/development/python-modules/flask-compress/default.nix +++ b/pkgs/development/python-modules/flask-compress/default.nix @@ -6,41 +6,48 @@ setuptools, setuptools-scm, flask, + zstandard, brotli, brotlicffi, pytestCheckHook, }: buildPythonPackage rec { - version = "1.14"; - pname = "Flask-Compress"; - format = "pyproject"; + version = "1.15"; + pname = "flask-compress"; + pyproject = true; src = fetchFromGitHub { owner = "colour-science"; repo = "flask-compress"; rev = "refs/tags/v${version}"; - hash = "sha256-eP6i4h+O4vkjlhfy3kyB+PY7iHVzOnRBRD8lj5yHehU="; + hash = "sha256-J7d/OIUsDWM6DoXS0P4EOE3k6txXKm6m4Yq/EJk6FRE="; }; - nativeBuildInputs = [ + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ flask + zstandard ] ++ lib.optionals (!isPyPy) [ brotli ] ++ lib.optionals isPyPy [ brotlicffi ]; nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "flask_compress" ]; - meta = with lib; { + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools_scm[toml]<8" "setuptools_scm" + ''; + + meta = { description = "Compress responses in your Flask app with gzip, deflate or brotli"; homepage = "https://github.com/colour-science/flask-compress"; changelog = "https://github.com/colour-science/flask-compress/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ nickcao ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nickcao ]; }; }