Commit 94a9f076 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python310Packages.flask-appbuilder: 4.1.3 -> 4.2.1, mark as broken

parent 9d3aa1d2
Loading
Loading
Loading
Loading
+8 −21
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchPypi
, fetchpatch
, apispec
, colorama
, click
@@ -27,7 +26,7 @@

buildPythonPackage rec {
  pname = "flask-appbuilder";
  version = "4.1.3";
  version = "4.2.1";
  format = "setuptools";

  disabled = pythonOlder "3.7";
@@ -35,23 +34,9 @@ buildPythonPackage rec {
  src = fetchPypi {
    pname = "Flask-AppBuilder";
    inherit version;
    hash = "sha256-8NaTr0RcnsVik/AB4g8QL+FkcRlgkkASFe8fXIvFt/A=";
    hash = "sha256-rZbu0Bif5pOa/zu6MCrbGJpkqUdYzWyVgp6tqRzGyIc=";
  };

  patches = [
    (fetchpatch {
      # https://github.com/dpgaspar/Flask-AppBuilder/pull/1734
      name = "flask-appbuilder-wtf3.patch";
      url = "https://github.com/dpgaspar/Flask-AppBuilder/commit/bccb3d719cd3ceb872fe74a9ab304d74664fbf43.patch";
      hash = "sha256-24mlS3HIs77wKOlwdHah5oks31OOmCBHmcafZT2ITOc=";
      excludes = [
        "requirements.txt"
        "setup.py"
        "examples/employees/app/views.py"
      ];
    })
  ];

  propagatedBuildInputs = [
    apispec
    colorama
@@ -73,13 +58,13 @@ buildPythonPackage rec {
    pyjwt
    pyyaml
    sqlalchemy-utils
  ];
  ] ++ apispec.optional-dependencies.yaml;

  postPatch = ''
    substituteInPlace setup.py \
      --replace "apispec[yaml]>=3.3, <4" "apispec[yaml] >=3.3" \
      --replace "Flask-WTF>=0.14.2, <1.0.0" "Flask-WTF" \
      --replace "WTForms<3.0.0" "WTForms" \
      --replace "apispec[yaml]>=3.3, <6" "apispec[yaml]" \
      --replace "Flask-SQLAlchemy>=2.4, <3" "Flask-SQLAlchemy" \
      --replace "Flask-Babel>=1, <3" "Flask-Babel" \
      --replace "marshmallow-sqlalchemy>=0.22.0, <0.27.0" "marshmallow-sqlalchemy" \
      --replace "prison>=0.2.1, <1.0.0" "prison"
  '';
@@ -97,5 +82,7 @@ buildPythonPackage rec {
    changelog = "https://github.com/dpgaspar/Flask-AppBuilder/blob/v${version}/CHANGELOG.rst";
    license = licenses.bsd3;
    maintainers = with maintainers; [ costrouc ];
    # Support for flask-sqlalchemy >= 3.0 is missing, https://github.com/dpgaspar/Flask-AppBuilder/pull/1940
    broken = true;
  };
}