anchor.diff: -{ stdenv, fetchzip, lib, makeWrapper, autoPatchelfHook
  -, openjdk11, pam, makeDesktopItem, icoutils
  -}: let
  +{ stdenv
  +, fetchzip
  +, lib
  +, makeWrapper
  +, autoPatchelfHook
  +, openjdk11
  +, pam
  +, makeDesktopItem
  +, icoutils
  +}:
  +
  +let
   
     pkg_path = "$out/lib/ghidra";
   
  
positive.code:   meta = with lib; {
      description = "A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission";
      homepage = "https://ghidra-sre.org/";
      platforms = [ "x86_64-linux" ];
      license = licenses.asl20;
      maintainers = with maintainers; [ ck3d govanify ];
    };
  
negative.code:     categories = "Development;";
    };
  
  in stdenv.mkDerivation rec {
  
    pname = "ghidra";
    version = "9.2.1";
    versiondate = "20201215";
  
    src = fetchzip {
      url = "https://www.ghidra-sre.org/ghidra_${version}_PUBLIC_${versiondate}.zip";
      sha256 = "0rjzmx0nbv9flb666mk3w2dqliyfzjyc4ldjfmb5d29wpgnf9bnz";
    };
  
    nativeBuildInputs = [
      makeWrapper
      icoutils
    ]
    ++ lib.optionals stdenv.isLinux [ autoPatchelfHook ];
  
    buildInputs = [
      stdenv.cc.cc.lib
  