tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
0
fork
atom
overview
issues
pulls
pipelines
python310Packages.django-mailman: fix build
Martin Weinelt
2 years ago
0116a04d
79105aad
+32
-9
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
django-mailman3
default.nix
+32
-9
pkgs/development/python-modules/django-mailman3/default.nix
···
1
1
-
{ lib, buildPythonPackage, fetchPypi, django-gravatar2, django-compressor
2
2
-
, django-allauth, mailmanclient, django, mock
1
1
+
{ lib
2
2
+
, buildPythonPackage
3
3
+
, fetchPypi
4
4
+
5
5
+
# propagates
6
6
+
, django-gravatar2
7
7
+
, django-allauth
8
8
+
, mailmanclient
9
9
+
, pytz
10
10
+
11
11
+
# tests
12
12
+
, django
13
13
+
, pytest-django
14
14
+
, pytestCheckHook
3
15
}:
4
16
5
17
buildPythonPackage rec {
6
18
pname = "django-mailman3";
7
19
version = "1.3.9";
20
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
27
+
postPatch = ''
28
28
+
substituteInPlace setup.py \
29
29
+
--replace 'django>=3.2,<4.2' 'django>=3.2,<4.3'
30
30
+
'';
31
31
+
14
32
propagatedBuildInputs = [
15
15
-
django-gravatar2 django-compressor django-allauth mailmanclient
33
33
+
django-allauth
34
34
+
django-gravatar2
35
35
+
mailmanclient
36
36
+
pytz
16
37
];
17
17
-
nativeCheckInputs = [ django mock ];
18
38
19
19
-
checkPhase = ''
20
20
-
cd $NIX_BUILD_TOP/$sourceRoot
21
21
-
PYTHONPATH=.:$PYTHONPATH django-admin.py test --settings=django_mailman3.tests.settings_test
22
22
-
'';
39
39
+
nativeCheckInputs = [
40
40
+
django
41
41
+
pytest-django
42
42
+
pytestCheckHook
43
43
+
];
23
44
24
24
-
pythonImportsCheck = [ "django_mailman3" ];
45
45
+
pythonImportsCheck = [
46
46
+
"django_mailman3"
47
47
+
];
25
48
26
49
meta = with lib; {
27
50
description = "Django library for Mailman UIs";