summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-07-26 00:27:44 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-08-03 14:35:35 +0200
commit0116a04d7b64299bf64dfdc50afb3d58ebb2bbfa (patch)
tree1eba5796e4094ba6f3810be8564af185b17594a0 /pkgs/development/python-modules
parent79105aad78e10f7bffc0cdace35ca5b0d6bdf324 (diff)
python310Packages.django-mailman: fix build
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r--pkgs/development/python-modules/django-mailman3/default.nix41
1 files changed, 32 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/django-mailman3/default.nix b/pkgs/development/python-modules/django-mailman3/default.nix
index 32bfe947c82f..6639257740bc 100644
--- a/pkgs/development/python-modules/django-mailman3/default.nix
+++ b/pkgs/development/python-modules/django-mailman3/default.nix
@@ -1,27 +1,50 @@
-{ lib, buildPythonPackage, fetchPypi, django-gravatar2, django-compressor
-, django-allauth, mailmanclient, django, mock
+{ lib
+, buildPythonPackage
+, fetchPypi
+
+# propagates
+, django-gravatar2
+, django-allauth
+, mailmanclient
+, pytz
+
+# tests
+, django
+, pytest-django
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "django-mailman3";
version = "1.3.9";
+ format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-GpI1W0O9aJpLF/mcS23ktJDZsP69S2zQy7drOiWBnTM=";
};
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace 'django>=3.2,<4.2' 'django>=3.2,<4.3'
+ '';
+
propagatedBuildInputs = [
- django-gravatar2 django-compressor django-allauth mailmanclient
+ django-allauth
+ django-gravatar2
+ mailmanclient
+ pytz
];
- nativeCheckInputs = [ django mock ];
- checkPhase = ''
- cd $NIX_BUILD_TOP/$sourceRoot
- PYTHONPATH=.:$PYTHONPATH django-admin.py test --settings=django_mailman3.tests.settings_test
- '';
+ nativeCheckInputs = [
+ django
+ pytest-django
+ pytestCheckHook
+ ];
- pythonImportsCheck = [ "django_mailman3" ];
+ pythonImportsCheck = [
+ "django_mailman3"
+ ];
meta = with lib; {
description = "Django library for Mailman UIs";