anchor.diff:  , sqliteSupport ? true
   }:
   
  +with stdenv.lib;
  +
   buildGoPackage rec {
     name = "gogs-${version}";
  -  version = "0.9.113";
  +  version = "0.10.18";
   
     src = fetchFromGitHub {
       owner = "gogits";
       repo = "gogs";
       rev = "v${version}";
  -    sha256 = "1zk83c9jiazfw3221yi2sidp7917q3dxb2xb7wrjg4an18gj46j7";
  +    sha256 = "1f1dlickjpdilf4j295i9v2h4ig4pf5d2mnpbr59wh14bby4bh0y";
     };
   
     patchPhase = ''
  -    substituteInPlace models/repo.go \
  -      --replace '#!/usr/bin/env' '#!${coreutils}/bin/env'
  -  '';
  +    patchShebangs .
  +    '';
   
  -  buildInputs = [ makeWrapper ];
  +  nativeBuildInputs = [ makeWrapper ];
   
  -  buildFlags = stdenv.lib.optionalString sqliteSupport "-tags sqlite";
  +  buildFlags = optionalString sqliteSupport "-tags sqlite";
   
     outputs = [ "bin" "out" "data" ];
   
  
positive.code:     cp -R $src/{public,templates} $data
  
      wrapProgram $bin/bin/gogs \
        --prefix PATH : ${stdenv.lib.makeBinPath [ bash git gzip openssh ]} \
        --run 'export GOGS_WORK_DIR=''${GOGS_WORK_DIR:-$PWD}' \
        --run 'mkdir -p "$GOGS_WORK_DIR" && cd "$GOGS_WORK_DIR"' \
        --run "ln -fs $data/{public,templates} ."
  
negative.code:   meta = {
      description = "A painless self-hosted Git service";
      homepage = "https://gogs.io";
      license = licenses.mit;
      maintainers = [ maintainers.schneefux ];
    };
  }
  