blob: 745659622c4110d2864917435bb2ca88896a251d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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 ];
};
}
|