anchor.diff:  
   with stdenv.lib;
   
  -composableDerivation.composableDerivation {} (fixed: rec {
  -  version = "2.1.3";
  +stdenv.mkDerivation rec {
  +  version = "2.2.1";
     name = "gdal-${version}";
   
     src = fetchurl {
  -    url = "http://download.osgeo.org/gdal/${version}/${name}.tar.gz";
  -    sha256 = "0jh7filpf5dk5iz5acj7y3y49ihnzqypxckdlj0sjigbqq6hlsmf";
  +    url = "http://download.osgeo.org/gdal/${version}/${name}.tar.xz";
  +    sha256 = "0rk0p0k787whzzdl8m1f9wcrm7h9bf1pny3z96d93b4383arhw4j";
     };
   
     buildInputs = [ unzip libjpeg libtiff libpng proj openssl sqlite
  
positive.code:     (if netcdfSupport then "--with-netcdf=${netcdf}" else "")
    ];
  
    preBuild = ''
      substituteInPlace swig/python/GNUmakefile \
        --replace "ifeq (\$(STD_UNIX_LAYOUT),\"TRUE\")" "ifeq (1,1)"
  
negative.code:   ++ (with pythonPackages; [ python numpy wrapPython ])
    ++ stdenv.lib.optional stdenv.isDarwin libiconv
    ++ stdenv.lib.optionals netcdfSupport [ netcdf hdf5 curl ];
  
    configureFlags = [
      "--with-jpeg=${libjpeg.dev}"
  