linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / django / 3.nix
blob7f2db712f00afbe8cec9abf036513b4c9d473ea7
1 { lib, stdenv
2 , buildPythonPackage
3 , fetchPypi
4 , substituteAll
5 , geos
6 , gdal
7 , asgiref
8 , pytz
9 , sqlparse
10 , pythonOlder
11 , withGdal ? false
14 buildPythonPackage rec {
15   pname = "Django";
16   version = "3.1.7";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     inherit pname version;
22     sha256 = "32ce792ee9b6a0cbbec340123e229ac9f765dff8c2a4ae9247a14b2ba3a365a7";
23   };
25   patches = lib.optional withGdal
26     (substituteAll {
27       src = ./django_3_set_geos_gdal_lib.patch;
28       geos = geos;
29       gdal = gdal;
30       extension = stdenv.hostPlatform.extensions.sharedLibrary;
31     });
33   propagatedBuildInputs = [
34     asgiref
35     pytz
36     sqlparse
37   ];
39   # too complicated to setup
40   doCheck = false;
42   meta = with lib; {
43     description = "A high-level Python Web framework";
44     homepage = "https://www.djangoproject.com/";
45     license = licenses.bsd3;
46     maintainers = with maintainers; [ georgewhewell lsix ];
47   };