anchor.diff:  { stdenv
   , fetchurl
   , unzip
  +, makeDesktopItem
   , jre
   }:
   
  +let
  +  desktopItem = makeDesktopItem {
  +    name = "jmol";
  +    exec = "jmol";
  +    desktopName = "JMol";
  +    genericName = "Molecular Modeler";
  +    mimeType = "chemical/x-pdb;chemical/x-mdl-molfile;chemical/x-mol2;chemical/seq-aa-fasta;chemical/seq-na-fasta;chemical/x-xyz;chemical/x-mdl-sdf;";
  +    categories = "Graphics;Education;Science;Chemistry;";
  +  };
  +in
   stdenv.mkDerivation rec {
     version = "${baseVersion}.${patchVersion}";
     baseVersion = "14.29";
  
positive.code:      homepage = https://sourceforge.net/projects/jmol;
       license = licenses.lgpl2;
       platforms = platforms.all;
       maintainers = with maintainers; [ timokau ];
    };
  }
  
  
negative.code:     sha256 = "1ndq9am75janshrnk26334z1nmyh3k4bp20napvf2zv0lfp8k3bv";
    };
  
    patchPhase = ''
      sed -i -e "4s:.*:command=${jre}/bin/java:" -e "10s:.*:jarpath=$out/share/jmol/Jmol.jar:" -e "11,21d" jmol
    '';
  
    installPhase = ''
      mkdir -p "$out/share/jmol" "$out/bin"
  
      ${unzip}/bin/unzip jsmol.zip -d "$out/share/"
  
      cp *.jar jmol.sh "$out/share/jmol"
      cp -r ${desktopItem}/share/applications $out/share
      cp jmol $out/bin
    '';
  
    enableParallelBuilding = true;
  