ocamlPackages.letsencrypt: 0.2.5 -> 0.3.0

ocamlPackages.letsencrypt-dns: init at 0.3.0
ocamlPackages.letsencrypt-app: init at 0.2.5

https://github.com/mmaker/ocaml-letsencrypt/releases/tag/v0.3.0
This commit is contained in:
sternenseemann 2021-07-24 14:40:35 +02:00
parent 35e3d5d6aa
commit 48ef7e38ce
4 changed files with 86 additions and 23 deletions

View file

@ -0,0 +1,45 @@
{ lib
, buildDunePackage
, letsencrypt
, letsencrypt-dns
, cmdliner
, cohttp-lwt-unix
, logs
, fmt
, lwt
, mirage-crypto-rng
, ptime
, bos
, fpath
, randomconv
}:
buildDunePackage {
pname = "letsencrypt-app";
inherit (letsencrypt)
src
version
useDune2
minimumOCamlVersion
;
buildInputs = [
letsencrypt
letsencrypt-dns
cmdliner
cohttp-lwt-unix
logs
fmt
lwt
mirage-crypto-rng
ptime
bos
fpath
randomconv
];
meta = letsencrypt.meta // {
description = "An ACME client implementation of the ACME protocol (RFC 8555) for OCaml";
};
}

View file

@ -6,11 +6,6 @@
, uri
, rresult
, base64
, cmdliner
, cohttp
, cohttp-lwt
, cohttp-lwt-unix
, zarith
, logs
, fmt
, lwt
@ -20,38 +15,25 @@
, x509
, yojson
, ounit
, dns
, dns-tsig
, ptime
, bos
, fpath
, randomconv
, domain-name
}:
buildDunePackage rec {
pname = "letsencrypt";
version = "0.2.5";
version = "0.3.0";
src = fetchurl {
url = "https://github.com/mmaker/ocaml-letsencrypt/releases/download/v${version}/letsencrypt-v${version}.tbz";
sha256 = "6e3bbb5f593823d49e83e698c06cf9ed48818695ec8318507b311ae74731e607";
sha256 = "8772b7e6dbda0559a03a7b23b75c1431d42ae09a154eefd64b4c7e23b8d92deb";
};
minimumOCamlVersion = "4.08";
useDune2 = true;
buildInputs = [
cmdliner
cohttp
cohttp-lwt-unix
zarith
fmt
mirage-crypto-rng
ptime
bos
fpath
randomconv
domain-name
];
@ -65,11 +47,8 @@ buildDunePackage rec {
asn1-combinators
x509
uri
dns
dns-tsig
rresult
astring
cohttp-lwt
];
doCheck = true;

View file

@ -0,0 +1,35 @@
{ lib
, buildDunePackage
, letsencrypt
, logs
, fmt
, lwt
, dns
, dns-tsig
, domain-name
}:
buildDunePackage {
pname = "letsencrypt-dns";
inherit (letsencrypt)
version
src
useDune2
minimumOCamlVersion
;
propagatedBuildInputs = [
letsencrypt
dns
dns-tsig
domain-name
logs
lwt
fmt
];
meta = letsencrypt.meta // {
description = "A DNS solver for the ACME implementation in OCaml";
};
}

View file

@ -605,6 +605,10 @@ let
letsencrypt = callPackage ../development/ocaml-modules/letsencrypt { };
letsencrypt-app = callPackage ../development/ocaml-modules/letsencrypt/app.nix { };
letsencrypt-dns = callPackage ../development/ocaml-modules/letsencrypt/dns.nix { };
linenoise = callPackage ../development/ocaml-modules/linenoise { };
llvm = callPackage ../development/ocaml-modules/llvm {