about summary refs log tree commit diff
path: root/pkgs/development/nim-packages/getdns/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/nim-packages/getdns/default.nix')
-rw-r--r--pkgs/development/nim-packages/getdns/default.nix25
1 files changed, 25 insertions, 0 deletions
diff --git a/pkgs/development/nim-packages/getdns/default.nix b/pkgs/development/nim-packages/getdns/default.nix
new file mode 100644
index 0000000000000..035770da98be0
--- /dev/null
+++ b/pkgs/development/nim-packages/getdns/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildNimPackage, fetchFromSourcehut, pkg-config, getdns }:
+
+buildNimPackage rec {
+  pname = "getdns";
+  version = "20221222";
+  src = fetchFromSourcehut {
+    owner = "~ehmry";
+    repo = pname + "-nim";
+    rev = version;
+    hash = "sha256-y7yzY1PcodIK2kC9409FuTpLn0TsWHGiEPnrULrob+k=";
+  };
+
+  propagatedNativeBuildInputs = [ pkg-config ];
+  propagatedBuildInputs = [ getdns ];
+
+  doCheck = true;
+  checkPhase = "nim c tests/test_example_synchronous";
+    # The test requires network but check if it builds.
+
+  meta = {
+    inherit (getdns.meta) homepage license platforms;
+    description = "Nim wrapper over the getdns library";
+    maintainers = with lib.maintainers; [ ehmry ];
+  };
+}