anchor.diff:    '';
   
     meta = with stdenv.lib; {
  -    homepage = https://www.kitware.com;
  +    homepage = "https://github.com/CastXML/CastXML";
       license = licenses.asl20;
       description = "Abstract syntax tree XML output tool";
       platforms = platforms.unix;
  
positive.code:   ];
  
    buildInputs = [
      cmake
      llvmPackages.clang-unwrapped
      llvmPackages.llvm
    ] ++ stdenv.lib.optionals withMan [ pythonPackages.sphinx ];
  
    propagatedbuildInputs = [ llvmPackages.libclang ];
  
    # 97% tests passed, 96 tests failed out of 2866
    # mostly because it checks command line and nix append -isystem and all
    doCheck=false;
    checkPhase = ''
      # -E exclude 4 tests based on names
      # see https://github.com/CastXML/CastXML/issues/90
  
negative.code: , pythonPackages
  , cmake
  , llvmPackages
  , libffi, libxml2, zlib
  , withMan ? true
  }:
  stdenv.mkDerivation rec {
  
    pname   = "CastXML";
    version = "0.2.0";
  
    src = fetchFromGitHub {
      owner  = pname;
      repo   = pname;
      rev    = "v${version}";
      sha256 = "1qpgr5hyb692h7l5igmq53m6a6vi4d9qp8ks893cflfx9955h3ip";
    };
  
    nativeBuildInputs = [ cmake ] ++ stdenv.lib.optionals withMan [ pythonPackages.sphinx ];
  
    cmakeFlags = [
      "-DCLANG_RESOURCE_DIR=${llvmPackages.clang-unwrapped}"
  