biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / filesystems / s3backer / default.nix
blobbb5877f0acb170f3a9e4db8af6f165e6e8df460f
1 { lib, stdenv, fetchFromGitHub
2 , autoreconfHook, pkg-config
3 , fuse, curl, expat }:
5 stdenv.mkDerivation rec {
6   pname = "s3backer";
7   version = "2.1.3";
9   src = fetchFromGitHub {
10     sha256 = "sha256-BttU5wdnifhsFPdNX3yb/l12biskzED72v0Qfxi7FWU=";
11     rev = version;
12     repo = "s3backer";
13     owner = "archiecobbs";
14   };
16   patches = [
17     # from upstream, after latest release
18     # https://github.com/archiecobbs/s3backer/commit/303a669356fa7cd6bc95ac7076ce51b1cab3970a
19     ./fix-darwin-builds.patch
20   ];
22   nativeBuildInputs = [ autoreconfHook pkg-config ];
23   buildInputs = [ fuse curl expat ];
25   # AC_CHECK_DECLS doesn't work with clang
26   postPatch = lib.optionalString stdenv.cc.isClang ''
27     substituteInPlace configure.ac --replace \
28       'AC_CHECK_DECLS(fdatasync)' ""
29   '';
31   meta = with lib; {
32     homepage = "https://github.com/archiecobbs/s3backer";
33     description = "FUSE-based single file backing store via Amazon S3";
34     license = licenses.gpl2Plus;
35     platforms = platforms.unix;
36     mainProgram = "s3backer";
37   };