anchor.diff:      owner = "qgis";
       repo = "QGIS";
       rev = "final-${lib.replaceStrings ["."] ["_"] version}";
  -    sha256 = "157hwi9sgnsf0csbfg4x3c7vh0zgf1hnqgn04lhg9xa1n8jjbv2q";
  +    sha256 = "0za77znk1phrxzy2cgxpwrld3d0pi0xvhsg78rg4wkb23vaqv6zb";
     };
   
     passthru = {
  
positive.code: 
    buildInputs = [ openssl proj geos xlibsWrapper sqlite gsl qwt exiv2
      fcgi libspatialindex libspatialite postgresql txt2tags libzip hdf5 netcdf
      qtbase qtwebkit qtsensors qca-qt5 qtkeychain qscintilla qtserialport qtxmlpatterns] ++
      (lib.optional withGrass grass) ++ pythonBuildInputs;
  
    nativeBuildInputs = [ cmake flex bison ninja ];
  
  
negative.code: { mkDerivation, lib, fetchFromGitHub, cmake, ninja, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
  , qwt, fcgi, python3Packages, libspatialindex, libspatialite, postgresql
  , txt2tags, openssl, libzip, hdf5, netcdf, exiv2
  , qtbase, qtsensors, qca-qt5, qtkeychain, qscintilla, qtserialport, qtxmlpatterns
  , withGrass ? true, grass
  , withWebKit ? true, qtwebkit
  }:
  with lib;
  let
  