Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

python310Packages.django-mailman: fix build

+32 -9
+32 -9
pkgs/development/python-modules/django-mailman3/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, django-gravatar2, django-compressor 2 - , django-allauth, mailmanclient, django, mock 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + 5 + # propagates 6 + , django-gravatar2 7 + , django-allauth 8 + , mailmanclient 9 + , pytz 10 + 11 + # tests 12 + , django 13 + , pytest-django 14 + , pytestCheckHook 3 15 }: 4 16 5 17 buildPythonPackage rec { 6 18 pname = "django-mailman3"; 7 19 version = "1.3.9"; 20 + format = "setuptools"; 8 21 9 22 src = fetchPypi { 10 23 inherit pname version; 11 24 hash = "sha256-GpI1W0O9aJpLF/mcS23ktJDZsP69S2zQy7drOiWBnTM="; 12 25 }; 13 26 27 + postPatch = '' 28 + substituteInPlace setup.py \ 29 + --replace 'django>=3.2,<4.2' 'django>=3.2,<4.3' 30 + ''; 31 + 14 32 propagatedBuildInputs = [ 15 - django-gravatar2 django-compressor django-allauth mailmanclient 33 + django-allauth 34 + django-gravatar2 35 + mailmanclient 36 + pytz 16 37 ]; 17 - nativeCheckInputs = [ django mock ]; 18 38 19 - checkPhase = '' 20 - cd $NIX_BUILD_TOP/$sourceRoot 21 - PYTHONPATH=.:$PYTHONPATH django-admin.py test --settings=django_mailman3.tests.settings_test 22 - ''; 39 + nativeCheckInputs = [ 40 + django 41 + pytest-django 42 + pytestCheckHook 43 + ]; 23 44 24 - pythonImportsCheck = [ "django_mailman3" ]; 45 + pythonImportsCheck = [ 46 + "django_mailman3" 47 + ]; 25 48 26 49 meta = with lib; { 27 50 description = "Django library for Mailman UIs";