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:13:00 -0600
committerEmery Hemingway <ehmry@posteo.net>2023-03-15 10:11:13 -0500
commit617e2b27e21df95c5f7d5896a062b7325b59fb21 (patch)
tree46f2c74856916c951edc006623e713f05fb9dfaf /pkgs/development/nim-packages
parente37460448fa873ed78d3fcde66478a764ed39163 (diff)
downloadnixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar.gz
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar.bz2
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar.lz
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar.xz
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.tar.zst
nixpkgs-617e2b27e21df95c5f7d5896a062b7325b59fb21.zip
nimPackages.freedesktop_org: init at 20230201
Diffstat (limited to 'pkgs/development/nim-packages')
-rw-r--r--pkgs/development/nim-packages/freedesktop_org/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/development/nim-packages/freedesktop_org/default.nix b/pkgs/development/nim-packages/freedesktop_org/default.nix
new file mode 100644
index 00000000000..745659622c4
--- /dev/null
+++ b/pkgs/development/nim-packages/freedesktop_org/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildNimPackage, fetchFromSourcehut, fetchFromGitHub }:
+
+let
+  # freedesktop_org requires a fork of configparser
+  configparser = buildNimPackage rec {
+    pname = "configparser";
+    version = "20230120";
+    src = fetchFromGitHub {
+      repo = "nim-" + pname;
+      owner = "ehmry";
+      rev = "695f1285d63f1954c25eb1f42798d90fa7bcbe14";
+      hash = "sha256-Z2Qr14pv2RHzQNfEYIKuXKHfHvvIfaEiGCHHCWJZFyw=";
+    };
+    doCheck = true;
+  };
+in buildNimPackage rec {
+  pname = "freedesktop_org";
+  version = "20230201";
+  src = fetchFromSourcehut {
+    owner = "~ehmry";
+    repo = pname;
+    rev = version;
+    hash = "sha256-gEN8kiWYCfC9H7o4UE8Xza5s7OwU3TFno6XnIlEm9Dg=";
+  };
+  propagatedBuildInputs = [ configparser ];
+  doCheck = true;
+  meta = src.meta // {
+    description = "Some Nim procedures for looking up freedesktop.org data";
+    license = lib.licenses.unlicense;
+    maintainers = with lib.maintainers; [ ehmry ];
+  };
+}