diff options
author | Vincent Ambo <mail@tazj.in> | 2021-05-02T14·17+0200 |
---|---|---|
committer | tazjin <mail@tazj.in> | 2021-05-22T17·58+0000 |
commit | 7fec80cb58c395add386dd1257005ae87a572c83 (patch) | |
tree | c7ca7d652a8cf4c8c0537ee38d5004bb020fe5a6 /third_party/litestream/default.nix | |
parent | 814feed0ce02f9d2f3597fa3bc56bd193a6c740d (diff) |
feat(3p/litestream): Add derivation for litestream r/2605
This is a simple Go module build for https://litestream.io/ If this ends up being useful, we should upstream this to nixpkgs. Change-Id: I3beb64c9adb3b57fcef4e1dfb27f293a15f90a76 Reviewed-on: https://cl.tvl.fyi/c/depot/+/3085 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'third_party/litestream/default.nix')
-rw-r--r-- | third_party/litestream/default.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/third_party/litestream/default.nix b/third_party/litestream/default.nix new file mode 100644 index 000000000000..20b094ee84ba --- /dev/null +++ b/third_party/litestream/default.nix @@ -0,0 +1,23 @@ +# TODO(tazjin): Upstream this derivation if litestream is good. +{ pkgs, lib, ... }: + +let inherit (pkgs) buildGoModule fetchFromGitHub; +in pkgs.buildGoModule rec { + pname = "litestream"; + version = "0.3.4"; + vendorSha256 = "1dcb5f06cq484i9m9pi5l4banygh3s4bz5964hy7ypmm1z2pcmrv"; + + src = pkgs.fetchFromGitHub { + owner = "benbjohnson"; + repo = "litestream"; + rev = "v${version}"; + sha256 = "1ivyxgmbysir9qsbsz6nksjqzw6ba0zrymacsw12ab9bvbldjxv7"; + }; + + meta = { + description = "Streaming S3 replication for SQLite"; + homepage = "https://litestream.io/"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.tazjin ]; + }; +} |