about summary refs log tree commit diff
path: root/pkgs/development/nim-packages
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2023-02-01 13:31:48 -0600
committerEmery Hemingway <ehmry@posteo.net>2023-03-15 10:11:13 -0500
commit9484c1e3b59a8265590724f8a75ad757fcbf46da (patch)
treeee5348e9b4f85a7a274b2925c874a185081b8415 /pkgs/development/nim-packages
parent1c0a241be0898ff39523eb9a0c0cb58533c73064 (diff)
nimPackages.syndicate: init at 20221102
Diffstat (limited to 'pkgs/development/nim-packages')
-rw-r--r--pkgs/development/nim-packages/syndicate/default.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/development/nim-packages/syndicate/default.nix b/pkgs/development/nim-packages/syndicate/default.nix
new file mode 100644
index 0000000000000..62f7ca936f78d
--- /dev/null
+++ b/pkgs/development/nim-packages/syndicate/default.nix
@@ -0,0 +1,20 @@
+{ lib, buildNimPackage, fetchFromGitea, nimSHA2, preserves }:
+
+buildNimPackage rec {
+  pname = "syndicate";
+  version = "20221102";
+  src = fetchFromGitea {
+    domain = "git.syndicate-lang.org";
+    owner = "ehmry";
+    repo = "${pname}-nim";
+    rev = version;
+    hash = "sha256-yTPbEsBcpEPXfmhykbWzWdnJ2ExEJxdii1L+mqx8VGQ=";
+  };
+  propagatedBuildInputs = [ nimSHA2 preserves ];
+  doCheck = true;
+  meta = src.meta // {
+    description = "Nim implementation of the Syndicated Actor model";
+    license = lib.licenses.unlicense;
+    maintainers = with lib.maintainers; [ ehmry ];
+  };
+}