python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / filesystems / juicefs / default.nix
blob7418e858b20c2c7b69030cc6478ec41676df292b
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 , stdenv
5 }:
7 buildGoModule rec {
8   pname = "juicefs";
9   version = "1.0.2";
11   src = fetchFromGitHub {
12     owner = "juicedata";
13     repo = pname;
14     rev = "v${version}";
15     sha256 = "sha256-JxN8p/935k+mWkGNSKrI7jCTxcGs5TcUXcmkDjwnzZg=";
16   };
18   vendorSha256 = "sha256-rYyzy6UQQu8q+ei4GAEEq+JPhAAUvHcRpIzNts150OA=";
20   ldflags = [ "-s" "-w" ];
22   doCheck = false; # requires network access
24   # we dont need the libjfs binary
25   postFixup = ''
26     rm $out/bin/libjfs
27   '';
29   meta = with lib; {
30     description = "A distributed POSIX file system built on top of Redis and S3";
31     homepage = "https://www.juicefs.com/";
32     license = licenses.asl20;
33     maintainers = with maintainers; [ dit7ya ];
34     broken = stdenv.isDarwin;
35   };