anchor.diff:      done
     '' else "";
   
  +  dontStrip = if ! nativeCode then true else false;
  +
     meta = {
       homepage = http://www.cis.upenn.edu/~bcpierce/unison/;
       description = "Bidirectional file synchronizer";
  
positive.code: {stdenv, fetchurl, ocaml, lablgtk, fontschumachermisc, xset, makeWrapper
  , enableX11 ? true}:
  
  stdenv.mkDerivation (rec {
  
    name = "unison-2.32.52";
  
negative.code:     sha256 = "11844yh1gpjjapn8pvc14hla7g70spwqy6h61qk2is83mpafahhm";
    };
  
    buildInputs = [ ocaml makeWrapper ncurses ];
  
    preBuild = if enableX11 then ''
      sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" Makefile.OCaml
    '' else "";
  
    makeFlags = "INSTALLDIR=$(out)/bin/" + (if enableX11 then " UISTYLE=gtk2" else "")
      + (if ! nativeCode then " NATIVE=false" else "");
  
    preInstall = "ensureDir $out/bin";
  
  