anchor.diff:    };
   
     copystructure = buildFromGitHub {
  +    date = "2015-04-27";
       rev = "6fc66267e9da7d155a9d3bd489e00dad02666dc6";
       owner = "mitchellh";
       repo = "copystructure";
  
positive.code:     sha256 = "0hswk9ihv3js5blp9pk2bpig64zkmyp5p1zhmgydfhb0dr2w8iad";
    };
  
    vault = buildFromGitHub {
      rev = "v0.2.0";
      owner = "hashicorp";
      repo = "vault";
      sha256 = "133fwhzk8z3xb6mf6scmn5rbl6g4vqg4g4n6zw620fsn9wy1b9ni";
  
      #postPatch = ''
      #  grep -r '/gen/' | awk -F: '{print $1}' | xargs sed -i 's,/gen/,/apis/,g'
      #'';
  
      # We just want the consul api not all of consul
      extraSrcs = [
        { inherit (consul) src goPackagePath; }
      ];
  
      buildInputs = [
        armon.go-metrics go-radix aws-sdk-go go-etcd structs ldap mysql gocql
        golang-lru go-github hashicorp.aws-sdk-go errwrap go-multierror go-syslog
        hcl logutils osext pq cli copystructure go-homedir mapstructure
        reflectwalk columnize go-zookeeper crypto net oauth2
      ];
    };
  
  
negative.code:       make generate
        popd
      '';
    };
  
    binarydist = buildFromGitHub {
  