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:30:27 -0600
committerEmery Hemingway <ehmry@posteo.net>2023-03-15 10:11:13 -0500
commit1c0a241be0898ff39523eb9a0c0cb58533c73064 (patch)
treeda18c86cdcd1cf7ca04b48ba7bbf965d4066c153 /pkgs/development/nim-packages
parent057d78ce63c8e923ecaae0c75b588eaed7be3f34 (diff)
nimPackages.preserves: init at 20221102
Diffstat (limited to 'pkgs/development/nim-packages')
-rw-r--r--pkgs/development/nim-packages/preserves/default.nix20
1 files changed, 20 insertions, 0 deletions
diff --git a/pkgs/development/nim-packages/preserves/default.nix b/pkgs/development/nim-packages/preserves/default.nix
new file mode 100644
index 0000000000000..251975bcad6e9
--- /dev/null
+++ b/pkgs/development/nim-packages/preserves/default.nix
@@ -0,0 +1,20 @@
+{ lib, stdenv, buildNimPackage, fetchFromGitea, npeg }:
+
+buildNimPackage rec {
+  pname = "preserves";
+  version = "20221102";
+  src = fetchFromGitea {
+    domain = "git.syndicate-lang.org";
+    owner = "ehmry";
+    repo = "${pname}-nim";
+    rev = version;
+    hash = "sha256-oRsq1ugtrOvTn23596BXRy71TQZ4h/Vv6JGqBTZdoKY=";
+  };
+  propagatedBuildInputs = [ npeg ];
+  doCheck = !stdenv.isDarwin;
+  meta = src.meta // {
+    description = "Nim implementation of the Preserves data language";
+    license = lib.licenses.unlicense;
+    maintainers = with lib.maintainers; [ ehmry ];
+  };
+}