about summary refs log tree commit diff
path: root/pkgs/development/nim-packages/freedesktop_org/default.nix
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 ];
  };
}