3
0
Fork 0
forked from mirrors/nixpkgs

python3Packages.django-modelcluster: rename, fix build, enable tests

This commit is contained in:
Martin Weinelt 2022-04-02 03:14:28 +02:00
parent ccc1ddd231
commit 32b8c9e7b9
3 changed files with 29 additions and 10 deletions

View file

@ -1,25 +1,43 @@
{ lib
, buildPythonPackage
, fetchPypi
, fetchFromGitHub
, django
, django-taggit
, pytz
, pythonOlder
, six
, python
}:
buildPythonPackage rec {
pname = "django-modelcluster";
version = "6.0";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-zc/+9br103We4ExbYP+vGgyV/A8mXnYvPd+t3jOU5ds=";
};
format = "setuptools";
disabled = pythonOlder "3.5";
doCheck = false;
src = fetchFromGitHub {
owner = "wagtail";
repo = pname;
rev = "v${version}";
hash = "sha256-p6hvOkPWRVJYLHvwyn9nS05wblikRFmlSYZuLiCcuqc=";
};
propagatedBuildInputs = [ pytz six ];
propagatedBuildInputs = [
django
pytz
];
passthru.extras-require.taggit = [
django-taggit
];
checkInputs = passthru.extras-require.taggit;
checkPhase = ''
runHook preCheck
${python.interpreter} ./runtests.py --noinput
runHook postCheck
'';
meta = with lib; {
description = "Django extension to allow working with 'clusters' of models as a single unit, independently of the database";

View file

@ -55,6 +55,7 @@ mapAliases ({
django_appconf = django-appconf; # added 2022-03-03
django_environ = django-environ; # added 2021-12-25
django_extensions = django-extensions; # added 2022-01-09
django_modelcluster = django-modelcluster; # added 2022-04-02
django_redis = django-redis; # added 2021-10-11
django_taggit = django-taggit; # added 2021-10-11
dns = dnspython; # added 2017-12-10

View file

@ -2293,7 +2293,7 @@ in {
django-mailman3 = callPackage ../development/python-modules/django-mailman3 { };
django_modelcluster = callPackage ../development/python-modules/django_modelcluster { };
django-modelcluster = callPackage ../development/python-modules/django_modelcluster { };
django-multiselectfield = callPackage ../development/python-modules/django-multiselectfield { };