anchor.diff:  
     buildInputs = [ jre8 ];
   
  +  desktopItem = makeDesktopItem {
  +    name = "josm";
  +    exec = "josm";
  +    icon = "josm";
  +    desktopName = "JOSM";
  +    genericName = "OpenStreetMap Editor";
  +    comment = meta.description;
  +    categories = "Education;Geoscience;Maps;";
  +  };
  +
     installPhase = ''
       mkdir -p $out/bin $out/share/java
       cp -v $src $out/share/java/josm.jar
  
positive.code: { fetchurl, stdenv, bash, jre8 }:
  
  stdenv.mkDerivation rec {
    name = "josm-${version}";
  
negative.code:     exec ${jre8}/bin/java -jar $out/share/java/josm.jar "\$@"
      EOF
      chmod 755 $out/bin/josm
  
      mkdir -p $out/share/applications
      cp $desktopItem/share/applications"/"* $out/share/applications
      mkdir -p $out/share/pixmaps
      ${unzip}/bin/unzip -p $src images/logo_48x48x32.png > $out/share/pixmaps/josm.png
    '';
  
    meta = with stdenv.lib; {
  