anchor.diff:      sha256 = "115zqbspr17xmidhizjmsqv9c7ql2jhmxws8wh59bpz2335kn0q7";
     };
   
  -  buildInputs = [ curl openssl libxml2 fuse ];
  +  buildInputs = [ curl openssl libxml2 ]
  +    ++ stdenv.lib.optionals stdenv.isLinux [ fuse ]
  +    ++ stdenv.lib.optionals stdenv.isDarwin [ osxfuse ];
     nativeBuildInputs = [ autoreconfHook pkgconfig ];
   
     configureFlags = [
  
positive.code:   meta = with stdenv.lib; {
      description = "Mount an S3 bucket as filesystem through FUSE";
      license = licenses.gpl2;
      platforms = platforms.linux;
    };
  }
  
negative.code: { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, curl, openssl, libxml2, fuse, osxfuse }:
  
  stdenv.mkDerivation rec {
    pname = "s3fs-fuse";
  