diff options
Diffstat (limited to 'pkgs/development/python-modules/django-mailman3/default.nix')
-rw-r--r-- | pkgs/development/python-modules/django-mailman3/default.nix | 62 |
1 files changed, 34 insertions, 28 deletions
diff --git a/pkgs/development/python-modules/django-mailman3/default.nix b/pkgs/development/python-modules/django-mailman3/default.nix index 026788caf646e..d139e4666842b 100644 --- a/pkgs/development/python-modules/django-mailman3/default.nix +++ b/pkgs/development/python-modules/django-mailman3/default.nix @@ -1,36 +1,38 @@ -{ lib -, buildPythonPackage -, fetchPypi - -# propagates -, django-gravatar2 -, django-allauth -, mailmanclient -, pytz - -# tests -, django -, pytest-django -, pytestCheckHook -, nixosTests +{ + lib, + buildPythonPackage, + fetchPypi, + + # build-system + pdm-backend, + + # dependencies + django-gravatar2, + django-allauth, + mailmanclient, + pytz, + + # tests + django, + pytest-django, + pytestCheckHook, + nixosTests, }: buildPythonPackage rec { pname = "django-mailman3"; - version = "1.3.11"; - format = "setuptools"; + version = "1.3.12"; + pyproject = true; src = fetchPypi { - inherit pname version; - hash = "sha256-uIjJaZHWL2evj+oISLprvKWT5Sm5f2EKgUD1twL1VbQ="; + pname = "django_mailman3"; + inherit version; + hash = "sha256-MnQlT5ElNnStLUKyOXnI7ZDDaBwfp+h9tbOC+cwB0es="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace 'django>=3.2,<4.2' 'django>=3.2,<4.3' - ''; + build-system = [ pdm-backend ]; - propagatedBuildInputs = [ + dependencies = [ django-allauth django-gravatar2 mailmanclient @@ -43,11 +45,15 @@ buildPythonPackage rec { pytestCheckHook ]; - pythonImportsCheck = [ - "django_mailman3" - ]; + preCheck = '' + export DJANGO_SETTINGS_MODULE=django_mailman3.tests.settings_test + ''; - passthru.tests = { inherit (nixosTests) mailman; }; + pythonImportsCheck = [ "django_mailman3" ]; + + passthru.tests = { + inherit (nixosTests) mailman; + }; meta = with lib; { description = "Django library for Mailman UIs"; |