anchor.diff:      if stdenv.hostPlatform.system == "x86_64-linux" then
         fetchurl {
           url = "mirror://apache/directory/studio/${versionWithDate}/ApacheDirectoryStudio-${versionWithDate}-linux.gtk.x86_64.tar.gz";
  -        sha256 = "0kq4l3755q69p7bry9xpm5xxw56ksncp76fdqqd1xzbvsg309bps";
  -      }
  -    else if stdenv.hostPlatform.system == "i686-linux" then
  -      fetchurl {
  -        url = "mirror://apache/directory/studio/${versionWithDate}/ApacheDirectoryStudio-${versionWithDate}-linux.gtk.x86.tar.gz";
  -        sha256 = "038dy8jjgq5gj5r56y9ps3ycqi9gn57i4q1r3mmjx1b1950wmh1q";
  +        sha256 = "1rkyb0qcsl9hk2qcwp5mwaab69q3sn77v5xyn9mbvi5wg9icbc37";
         }
       else throw "Unsupported system: ${stdenv.hostPlatform.system}";
   
  -  buildInputs = [ makeWrapper ];
  +  buildInputs = [ glib libsecret ];
  +  nativeBuildInputs = [ makeWrapper autoPatchelfHook ];
   
     installPhase = ''
       dest="$out/libexec/ApacheDirectoryStudio"
  
positive.code:     genericName = "Apache Directory Studio";
      categories = "Java;Network";
    };
    version = "2.0.0-M14";
    versionWithDate = "2.0.0.v20180908-M14";
  in
  stdenv.mkDerivation rec {
    pname = "apache-directory-studio";
  
negative.code: { stdenv, fetchurl, jdk14, makeWrapper, autoPatchelfHook, makeDesktopItem, glib, libsecret }:
  
  let
    desktopItem = makeDesktopItem {
      name = "apache-directory-studio";
      exec = "ApacheDirectoryStudio";
  