{ lib, stdenv, buildPythonPackage, fetchPypi, substituteAll, isPy3k, geos, gdal, pytz, sqlparse, withGdal ? false }: buildPythonPackage rec { pname = "Django"; version = "2.2.18"; disabled = !isPy3k; src = fetchPypi { inherit pname version; sha256 = "1d0b91343i9n0qz8xia1fbm4s3q8wi98nyc9a3acncm0w3sr9jf9"; }; patches = lib.optional withGdal (substituteAll { src = ./1.10-gis-libs.template.patch; geos = geos; gdal = gdal; extension = stdenv.hostPlatform.extensions.sharedLibrary; }) ; propagatedBuildInputs = [ pytz sqlparse ]; # too complicated to setup doCheck = false; meta = with lib; { description = "A high-level Python Web framework"; homepage = "https://www.djangoproject.com/"; license = licenses.bsd3; maintainers = with maintainers; [ georgewhewell lsix ]; }; }