From 9d7e3e4f95288b04c1c5491c0988f6884865c3b4 Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Sat, 30 Sep 2023 16:36:16 +0300 Subject: feat(3p/geesefs): add derivation for GeeseFS Change-Id: I93d0ccd35eb16005779a2784d1fabc3fd9ef1b83 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9492 Tested-by: BuildkiteCI Reviewed-by: tazjin --- third_party/geesefs/default.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 third_party/geesefs/default.nix diff --git a/third_party/geesefs/default.nix b/third_party/geesefs/default.nix new file mode 100644 index 0000000000..8c964e5891 --- /dev/null +++ b/third_party/geesefs/default.nix @@ -0,0 +1,25 @@ +# Finally, a good FUSE FS implementation over S3. +# https://github.com/yandex-cloud/geesefs + +{ pkgs, ... }: + +pkgs.buildGoModule rec { + pname = "geesefs"; + version = "0.38.3"; + + src = pkgs.fetchFromGitHub { + owner = "yandex-cloud"; + repo = "geesefs"; + rev = "v${version}"; + sha256 = "0kf0368hnards619azz8xw7cp7fm806v0aszmgq24qs9ax45dv6m"; + }; + + subPackages = [ "." ]; + buildInputs = [ pkgs.fuse ]; + vendorSha256 = "00w4jvcpgwh01ddhmlqcnyf4w9gh9bv1g12y9imbhba9cgmg20z5"; + + meta = with pkgs.lib; { + license = licenses.asl20; + maintainers = [ maintainers.tazjin ]; + }; +} -- cgit 1.4.1