summaryrefslogtreecommitdiff
path: root/pkgs/development/ocaml-modules/cohttp/lwt.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/ocaml-modules/cohttp/lwt.nix')
-rw-r--r--pkgs/development/ocaml-modules/cohttp/lwt.nix25
1 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/ocaml-modules/cohttp/lwt.nix b/pkgs/development/ocaml-modules/cohttp/lwt.nix
index 36831d946132..158aa3b27b26 100644
--- a/pkgs/development/ocaml-modules/cohttp/lwt.nix
+++ b/pkgs/development/ocaml-modules/cohttp/lwt.nix
@@ -1,16 +1,21 @@
-{ lib, buildDunePackage, cohttp, ocaml_lwt, uri, ppx_sexp_conv, logs }:
-
-if !lib.versionAtLeast cohttp.version "0.99"
-then cohttp
-else if !lib.versionAtLeast ppx_sexp_conv.version "0.13"
-then throw "cohttp-lwt is not available for ppx_sexp_conv version ${ppx_sexp_conv.version}"
-else
+{ lib, buildDunePackage, cohttp, ocaml_lwt, uri, ppx_sexp_conv, logs, sexplib0 }:
buildDunePackage {
pname = "cohttp-lwt";
- inherit (cohttp) version src useDune2 meta;
+ inherit (cohttp)
+ version
+ src
+ useDune2
+ minimumOCamlVersion
+ ;
+
+ buildInputs = [ ppx_sexp_conv ];
- buildInputs = [ uri ppx_sexp_conv ];
+ propagatedBuildInputs = [
+ cohttp ocaml_lwt logs sexplib0 uri
+ ];
- propagatedBuildInputs = [ cohttp ocaml_lwt logs ];
+ meta = cohttp.meta // {
+ description = "CoHTTP implementation using the Lwt concurrency library";
+ };
}