|
|
|
@ -1,25 +1,43 @@ |
|
|
|
|
{ lib |
|
|
|
|
, buildPythonPackage |
|
|
|
|
, fetchPypi |
|
|
|
|
, fetchFromGitHub |
|
|
|
|
, django |
|
|
|
|
, django-taggit |
|
|
|
|
, pytz |
|
|
|
|
, pythonOlder |
|
|
|
|
, six |
|
|
|
|
, python |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
|
pname = "django-modelcluster"; |
|
|
|
|
version = "6.0"; |
|
|
|
|
format = "setuptools"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "sha256-zc/+9br103We4ExbYP+vGgyV/A8mXnYvPd+t3jOU5ds="; |
|
|
|
|
disabled = pythonOlder "3.5"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "wagtail"; |
|
|
|
|
repo = pname; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
hash = "sha256-p6hvOkPWRVJYLHvwyn9nS05wblikRFmlSYZuLiCcuqc="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
disabled = pythonOlder "3.5"; |
|
|
|
|
propagatedBuildInputs = [ |
|
|
|
|
django |
|
|
|
|
pytz |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
passthru.extras-require.taggit = [ |
|
|
|
|
django-taggit |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
doCheck = false; |
|
|
|
|
checkInputs = passthru.extras-require.taggit; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ pytz six ]; |
|
|
|
|
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"; |
|
|
|
|