at 18.03-beta 42 lines 997 B view raw
1{ stdenv, buildPythonPackage, fetchurl, substituteAll, 2 pythonOlder, 3 geos, gdal, pytz, 4 withGdal ? false 5}: 6 7buildPythonPackage rec { 8 pname = "Django"; 9 name = "${pname}-${version}"; 10 version = "1.11.9"; 11 12 disabled = pythonOlder "2.7"; 13 14 src = fetchurl { 15 url = "http://www.djangoproject.com/m/releases/1.11/${name}.tar.gz"; 16 sha256 = "0d0hh9sh2rwazi7z2lnqvz1424bq6ps6c5h6ss04klp14agi4g9m"; 17 }; 18 19 patches = stdenv.lib.optionals withGdal [ 20 (substituteAll { 21 src = ./1.10-gis-libs.template.patch; 22 geos = geos; 23 gdal = gdal; 24 extension = stdenv.hostPlatform.extensions.sharedLibrary; 25 }) 26 ]; 27 28 # patch only $out/bin to avoid problems with starter templates (see #3134) 29 postFixup = '' 30 wrapPythonProgramsIn $out/bin "$out $pythonPath" 31 ''; 32 33 propagatedBuildInputs = [ pytz ]; 34 35 # too complicated to setup 36 doCheck = false; 37 38 meta = { 39 description = "A high-level Python Web framework"; 40 homepage = https://www.djangoproject.com/; 41 }; 42}