python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / letsencrypt / default.nix
bloba0646517b1bcdead1ff73ccde865fbe26d58a072
1 { buildDunePackage
2 , lib
3 , fetchurl
4 , asn1-combinators
5 , uri
6 , base64
7 , logs
8 , fmt
9 , lwt
10 , mirage-crypto
11 , mirage-crypto-ec
12 , mirage-crypto-pk
13 , mirage-crypto-rng
14 , x509
15 , yojson
16 , ounit
17 , ptime
18 , domain-name
19 , cstruct
22 buildDunePackage rec {
23   pname = "letsencrypt";
24   version = "0.4.1";
26   src = fetchurl {
27     url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-v${version}.tbz";
28     sha256 = "f90875f5c9bdcab4c8be5ec7ebe9ea763030fa708e02857300996bb16e7c2070";
29   };
31   minimumOCamlVersion = "4.08";
32   useDune2 = true;
34   buildInputs = [
35     fmt
36     ptime
37     domain-name
38   ];
40   propagatedBuildInputs = [
41     logs
42     yojson
43     lwt
44     base64
45     mirage-crypto
46     mirage-crypto-ec
47     mirage-crypto-pk
48     asn1-combinators
49     x509
50     uri
51     cstruct
52   ];
54   doCheck = true;
55   checkInputs = [ ounit ];
57   meta = {
58     description = "ACME implementation in OCaml";
59     license = lib.licenses.bsd2;
60     maintainers = [ lib.maintainers.sternenseemann ];
61     homepage = "https://github.com/mmaker/ocaml-letsencrypt";
62   };