anchor.diff:        for a directory, or recursing into directories with a tree view. exa is
         written in Rust, so it’s small, fast, and portable.
       '';
  -    homepage = http://bsago.me/exa;
  +    homepage = http://the.exa.website;
       license = licenses.mit;
       maintainer = [ maintainers.ehegnes ];
     };
  
positive.code:   };
    cargoPatch = ''
      # use non-git dependencies
      patch -p1 <<EOF
     --- exa-v0.4.1-src.org/Cargo.toml       1970-01-01 01:00:01.000000000 +0100
     +++ exa-v0.4.1-src/Cargo.toml   2017-04-04 10:33:31.554377034 +0200
     @@ -42,4 +42,4 @@
      optional = true
  
      [dependencies.zoneinfo_compiled]
     -git = "https://github.com/rust-datetime/zoneinfo-compiled.git"
     +path = "${zoneinfo_compiled}"
  EOF
    '';
  in buildRustPackage rec {
    name = "exa-unstable-2017-04-02";
  
    depsSha256 = "0szjba03q4iwzjzb2dp39hhz554ys4z11qdhcdq1mgxqk94scjf4";
  
    src = fetchFromGitHub {
      owner = "ogham";
      repo = "exa";
      rev = "1a6066327d2643881996946942aba530e8a1c67c";
      sha256 = "1xrsg3zw5d3sw2bwx8g0lrs6zpk8rdrvvnknf7c9drp7rplmd8zq";
    };
  
    nativeBuildInputs = [ cmake pkgconfig perl ];
    buildInputs = [ openssl zlib ];
  
    # Some tests fail, but Travis ensures a proper build
    doCheck = false;
  
negative.code: { stdenv, fetchFromGitHub, rustPlatform, cmake, perl, pkgconfig, zlib }:
  
  with rustPlatform;
  
  