about summary refs log tree commit diff
path: root/pkgs/servers/eris-go
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2023-01-11 17:07:53 -0600
committerEmery Hemingway <ehmry@posteo.net>2023-01-17 10:15:43 -0600
commit679af8b5724b997699a3d25875ca6396b0376fb9 (patch)
tree30440a7e68cf592fb86b94e58414f65f519317f6 /pkgs/servers/eris-go
parentfcc8ff7cc271c9652623dae2a9fcd1ba49232b57 (diff)
eris-go: init at 20230114
Diffstat (limited to 'pkgs/servers/eris-go')
-rw-r--r--pkgs/servers/eris-go/default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/servers/eris-go/default.nix b/pkgs/servers/eris-go/default.nix
new file mode 100644
index 0000000000000..554aecfacbf86
--- /dev/null
+++ b/pkgs/servers/eris-go/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildGoModule, fetchFromGitea }:
+
+buildGoModule rec {
+  pname = "eris-go";
+  version = "20230114";
+
+  src = fetchFromGitea {
+    domain = "codeberg.org";
+    owner = "eris";
+    repo = pname;
+    rev = version;
+    hash = "sha256-cJvSIeS9fKUJP5p7ZTH7Wi+UcBXeCS32Twhv6jBT+9Q=";
+  };
+
+  vendorHash = "sha256-DDV7LUnGnf24qQ2I9I4MDUx87s1+yDhisVz/Jw4XU6k=";
+
+  postInstall = "ln -s $out/bin/eris-get $out/bin/eris-put";
+  # eris-get is a multicall binary
+
+  meta = src.meta // {
+    description = "Implementation of ERIS for Go";
+    license = lib.licenses.bsd3;
+    maintainers = with lib.maintainers; [ ehmry ];
+    mainProgram = "eris-get";
+  };
+}