From 3614e950e47aa411f465ffedafddae61eb68ebcc Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Wed, 24 Aug 2016 17:47:15 +0200 Subject: [PATCH 1/4] pythonPackages.pyparsing: 2.1.4 -> 2.1.8 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 177607098ea..92e48446c70 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -19087,11 +19087,11 @@ in modules // { pyparsing = buildPythonPackage rec { name = "pyparsing-${version}"; - version = "2.1.4"; + version = "2.1.8"; src = pkgs.fetchurl { url = "mirror://pypi/p/pyparsing/${name}.tar.gz"; - sha256 = "0z3rn5cl22kglrvlkfbdjgrp7s443k6k4hcr5awlj3dmg7m4s8x9"; + sha256 = "0sy5fxhsvhf0fwk9h6nqlhn1lsjpdmg41jziw5z814rlkydqd903"; }; # Not everything necessary to run the tests is included in the distribution From 674aa05abca627dc50a935daf3537175759cf3c6 Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Wed, 24 Aug 2016 17:47:49 +0200 Subject: [PATCH 2/4] pythonPackages.gdal: aliases pkgs.gdal `pkgs.gdal` ships python2 bindings. This allows to have a gdal package for each python package set with the appropriate bindings installed. --- pkgs/top-level/python-packages.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 92e48446c70..011d59da6b7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10776,6 +10776,12 @@ in modules // { }; }; + gdal = (pkgs.gdal.overrideDerivation (oldattrs: { + name = "${python.libPrefix}-" + oldattrs.name; + })).override { + pythonPackages = self; + }; + gdrivefs = buildPythonPackage rec { version = "0.14.3"; name = "gdrivefs-${version}"; From 37ad0f8e6a9830acda2e4af417b7f8fd386a861d Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Wed, 24 Aug 2016 17:49:45 +0200 Subject: [PATCH 3/4] pythonPackages.django: always build with the GIS componnents There is no reason for django derivation to contain invalid GIS extensions. This makes sure that the gis componnents (which are always installed) can function properly. --- pkgs/top-level/python-packages.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 011d59da6b7..9056f38d81b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8936,16 +8936,6 @@ in modules // { django = self.django_1_10; - django_gis = self.django.override rec { - patches = [ - (pkgs.substituteAll { - src = ../development/python-modules/django/1.10-gis-libs.template.patch; - geos = pkgs.geos; - gdal = pkgs.gdal; - }) - ]; - }; - django_1_10 = buildPythonPackage rec { name = "Django-${version}"; version = "1.10"; @@ -8956,6 +8946,14 @@ in modules // { sha256 = "01bh5yra6zyxcpqacahbwfbn0y4ivw07j2jsw3crvmjzivb6if26"; }; + patches = [ + (pkgs.substituteAll { + src = ../development/python-modules/django/1.10-gis-libs.template.patch; + geos = pkgs.geos; + gdal = self.gdal; + }) + ]; + # patch only $out/bin to avoid problems with starter templates (see #3134) postFixup = '' wrapPythonProgramsIn $out/bin "$out $pythonPath" From 6e9d8efbd17b478e7b3fa8bd2159989f6aba47a9 Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Wed, 24 Aug 2016 17:51:43 +0200 Subject: [PATCH 4/4] pythonPackages.django_raster: 0.2 -> 0.3 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9056f38d81b..3e58f772c39 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9366,11 +9366,11 @@ in modules // { django_raster = buildPythonPackage rec { name = "django-raster-${version}"; - version = "0.2"; + version = "0.3"; src = pkgs.fetchurl { url = "mirror://pypi/d/django-raster/${name}.tar.gz"; - sha256 = "1zdcxzj43qrv7cl6q9nb2dkfnsyn74dzf2igpnd6nbbfdnkif9bm"; + sha256 = "0vn11y07wag7yvjzrk7m99xs3cqyaaaklwcsik9zbvw0kwp2khni"; }; propagatedBuildInputs = with self ; [ numpy django_colorful pillow psycopg2