anchor.diff: -{ lib, stdenv, fetchurl, openssl, nss, nspr, libkrb5, gmp, zlib, libpcap, re2
  +{ lib, stdenv, fetchFromGitHub, openssl, nss, nspr, libkrb5, gmp, zlib, libpcap, re2
   , gcc, python3Packages, perl, perlPackages, makeWrapper, fetchpatch
   }:
   
  
positive.code:   pname = "john";
    version = "1.9.0-jumbo-1";
  
    src = fetchurl {
      url = "http://www.openwall.com/john/k/${pname}-${version}.tar.xz";
      sha256 = "0fvz3v41hnaiv1ggpxanfykyfjq79cwp9qcqqn63vic357w27lgm";
    };
  
    patches = [
  
negative.code: 
    meta = {
      description = "John the Ripper password cracker";
      license = licenses.gpl2Plus;
      homepage = "https://github.com/openwall/john/";
      maintainers = with maintainers; [ offline matthewbauer ];
      platforms = platforms.unix;
    };
  