anchor.diff:      chmod +x $out/bin/clusternode
     '';
   
  -  buildInputs = [ git v8 mono ];
  +  buildInputs = [ v8 mono ];
   
  +  phases = [ "unpackPhase" "buildPhase" "installPhase" ];
     dontStrip = true;
   
     meta = {
  
positive.code: { stdenv, fetchFromGitHub, fetchpatch, git, mono, v8, icu }:
  
  # There are some similarities with the pinta derivation. We should
  # have a helper to make it easy to package these Mono apps.
  
  stdenv.mkDerivation rec {
    name = "EventStore-${version}";
    version = "3.0.3";
    src = fetchFromGitHub {
      owner  = "EventStore";
      repo   = "EventStore";
      rev    = "oss-v${version}";
      sha256 = "1xz1dpnbkqqd3ph9g3z5cghr8zp14sr9y31lrdjrdydr3gm4sll2";
    };
  
    patches = [
      # see: https://github.com/EventStore/EventStore/issues/461
      (fetchpatch {
        url = https://github.com/EventStore/EventStore/commit/9a0987f19935178df143a3cf876becaa1b11ffae.patch;
        sha256 = "04qw0rb1pypa8dqvj94j2mwkc1y6b40zrpkn1d3zfci3k8cam79y";
      })
    ];
  
    buildPhase = ''
      ln -s ${v8}/lib/libv8.so src/libs/libv8.so
      ln -s ${icu}/lib/libicui18n.so src/libs/libicui18n.so
      ln -s ${icu}/lib/libicuuc.so src/libs/libicuuc.so
  
      patchShebangs build.sh
      ./build.sh js1
      ./build.sh quick ${version}
    '';
  
    installPhase = ''
  
negative.code:     description = "Event sourcing database with processing logic in JavaScript";
      license = stdenv.lib.licenses.bsd3;
      maintainers = with stdenv.lib.maintainers; [ puffnfresh ];
      platforms = [ "x86_64-linux" ];
    };
  }
  