summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/django-extensions
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2020-02-17 17:16:08 -0800
committerJon <jonringer@users.noreply.github.com>2020-02-17 19:56:43 -0800
commitfdcb86de65f502c73e9edcbe3c14b9a7804949ee (patch)
treef4ec8985eea5b69e59cdccbdc2e205cd63602a0c /pkgs/development/python-modules/django-extensions
parentMerge pull request #80398 from filalex77/procs-0.9.11 (diff)
downloadnixpkgs-fdcb86de65f502c73e9edcbe3c14b9a7804949ee.tar.gz
python3Packages.django_extensions: 2.2.5 -> 2.2.8
Diffstat (limited to 'pkgs/development/python-modules/django-extensions')
-rw-r--r--pkgs/development/python-modules/django-extensions/default.nix74
1 files changed, 41 insertions, 33 deletions
diff --git a/pkgs/development/python-modules/django-extensions/default.nix b/pkgs/development/python-modules/django-extensions/default.nix
index d62542536768..08b2460b1bbc 100644
--- a/pkgs/development/python-modules/django-extensions/default.nix
+++ b/pkgs/development/python-modules/django-extensions/default.nix
@@ -1,55 +1,63 @@
-{ lib, buildPythonPackage, fetchFromGitHub, fetchpatch, pythonOlder
-, six, typing, pygments
-, django, shortuuid, python-dateutil, pytest
-, pytest-django, pytestcov, mock, vobject
-, werkzeug, glibcLocales, factory_boy
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, python
+, django
+, factory_boy
+, glibcLocales
+, mock
+, pygments
+, pytest
+, pytestcov
+, pytest-django
+, python-dateutil
+, shortuuid
+, six
+, tox
+, typing
+, vobject
+, werkzeug
}:
buildPythonPackage rec {
pname = "django-extensions";
- version = "2.2.5";
+ version = "2.2.8";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "0053yqq4vq3mwy7zkfs5vfm3g8j9sfy3vrc6xby83qlj9wz43ipi";
+ sha256 = "1gd3nykwzh3azq1p9cvgkc3l5dwrv7y86sfjxd9llbyj8ky71iaj";
};
- # This patch fixes a single failing test and can be removed when updating this pkg
- # to the next version
- patches = [
- (fetchpatch {
- url = "https://github.com/django-extensions/django-extensions/commit/1d21786da2e6868d98ae34c82079e1e03ad1aa97.patch";
- sha256 = "0d81zpj0f8a7ijrfb12j0b67fgj89k3axaskz1nwqsr4wc6n4bw2";
- })
- ];
-
- postPatch = ''
- substituteInPlace setup.py --replace "'tox'," ""
-
- # not yet pytest 5 compatible?
- rm tests/management/commands/test_set_fake_emails.py
- rm tests/management/commands/test_set_fake_passwords.py
- rm tests/management/commands/test_validate_templates.py
-
- # pip should not be used during tests...
- rm tests/management/commands/test_pipchecker.py
- '';
+ LC_ALL = "en_US.UTF-8";
+ __darwinAllowLocalNetworking = true;
- propagatedBuildInputs = [ six ] ++ lib.optional (pythonOlder "3.5") typing;
+ propagatedBuildInputs = [ six ]
+ ++ lib.optional (pythonOlder "3.5") typing;
checkInputs = [
- django shortuuid python-dateutil pytest
- pytest-django pytestcov mock vobject
- werkzeug glibcLocales factory_boy pygments
+ django
+ factory_boy
+ glibcLocales
+ mock
+ pygments # not explicitly declared in setup.py, but some tests require it
+ pytest
+ pytestcov
+ pytest-django
+ python-dateutil
+ shortuuid
+ tox
+ vobject
+ werkzeug
];
- LC_ALL = "en_US.UTF-8";
+ # tests not compatible with pip>=20
+ checkPhase = ''
+ rm tests/management/commands/test_pipchecker.py
+ ${python.interpreter} setup.py test
+ '';
meta = with lib; {
description = "A collection of custom extensions for the Django Framework";
- homepage = https://github.com/django-extensions/django-extensions;
+ homepage = "https://github.com/django-extensions/django-extensions";
license = licenses.mit;
};
}