forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / development / ocaml-modules / letsencrypt / default.nix
blobfc4ccaaf00bdf41f154ca02ff5d079c3f907dace
1 { buildDunePackage
2 , lib
3 , fetchurl
4 , uri
5 , base64
6 , digestif
7 , logs
8 , fmt
9 , lwt
10 , mirage-crypto
11 , mirage-crypto-ec
12 , mirage-crypto-pk
13 , x509
14 , yojson
15 , ounit2
16 , ptime
17 , domain-name
20 buildDunePackage rec {
21   pname = "letsencrypt";
22   version = "1.0.0";
24   src = fetchurl {
25     url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-${version}.tbz";
26     hash = "sha256-koNG19aoLY28Hb7GyuPuJUyrCAE59n2vjbH4z0ykGvA=";
27   };
29   minimalOCamlVersion = "4.08";
31   buildInputs = [
32     fmt
33     ptime
34     domain-name
35   ];
37   propagatedBuildInputs = [
38     logs
39     yojson
40     lwt
41     base64
42     digestif
43     mirage-crypto
44     mirage-crypto-ec
45     mirage-crypto-pk
46     x509
47     uri
48   ];
50   doCheck = true;
51   checkInputs = [ ounit2 ];
53   meta = {
54     description = "ACME implementation in OCaml";
55     license = lib.licenses.bsd2;
56     maintainers = [ lib.maintainers.sternenseemann ];
57     homepage = "https://github.com/mmaker/ocaml-letsencrypt";
58   };