Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / django-taggit / default.nix
blob81326d195a2d29c3fb114af3fe8db37abb1806b1
1 { lib
2 , buildPythonPackage
3 , pythonOlder
4 , fetchPypi
5 , django
6 , djangorestframework
7 , python
8 }:
10 buildPythonPackage rec {
11   pname = "django-taggit";
12   version = "4.0.0";
13   format = "setuptools";
15   disabled = pythonOlder "3.7";
17   src = fetchPypi {
18     inherit pname version;
19     hash = "sha256-TVLenTckWpufmMDscf3M8dIoPjjohm1Ap65qO2eHoWE=";
20   };
22   propagatedBuildInputs = [
23     django
24   ];
26   pythonImportsCheck = [
27     "taggit"
28   ];
30   nativeCheckInputs = [
31     djangorestframework
32   ];
34   checkPhase = ''
35     # prove we're running tests against installed package, not build dir
36     rm -r taggit
37     # Replace directory of locale
38     substituteInPlace ./tests/test_utils.py \
39       --replace 'os.path.dirname(__file__), ".."' "\"$out/lib/python${lib.versions.majorMinor python.version}/site-packages/\""
40     ${python.interpreter} -m django test --settings=tests.settings
41   '';
43   meta = with lib; {
44     description = "Simple tagging for django";
45     homepage = "https://github.com/jazzband/django-taggit";
46     changelog = "https://github.com/jazzband/django-taggit/blob/${version}/CHANGELOG.rst";
47     license = licenses.bsd3;
48     maintainers = with maintainers; [ desiderius ];
49   };