diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2016-11-21 13:12:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-21 13:12:32 +0100 |
commit | 9c1b6709a9aaea492214cdab75f7431ce797b540 (patch) | |
tree | c834ca775dff3973bd60285ca3d3a999a76781bd /pkgs/development | |
parent | c7ecad6378648084f849c062c4b80be24bf03dd0 (diff) | |
parent | d98a770ec41ef4da5fc935ffcaabb60e5c8c8a98 (diff) | |
download | nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar.gz nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar.bz2 nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar.lz nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar.xz nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.tar.zst nixpkgs-9c1b6709a9aaea492214cdab75f7431ce797b540.zip |
Merge pull request #20528 from sternenseemann/tls
ocaml-tls: init at 0.7.1
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/ocaml-modules/tls/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/tls/default.nix b/pkgs/development/ocaml-modules/tls/default.nix new file mode 100644 index 00000000000..b38138c5573 --- /dev/null +++ b/pkgs/development/ocaml-modules/tls/default.nix @@ -0,0 +1,41 @@ +{ stdenv, buildOcaml, fetchFromGitHub, findlib, ocamlbuild, ocaml_oasis +, ppx_tools, ppx_sexp_conv, result, x509, nocrypto, cstruct, ounit +, lwt ? null}: + +with stdenv.lib; + +let withLwt = lwt != null; in + +buildOcaml rec { + version = "0.7.1"; + name = "tls"; + + minimunSupportedOcamlVersion = "4.02"; + + src = fetchFromGitHub { + owner = "mirleft"; + repo = "ocaml-tls"; + rev = "${version}"; + sha256 = "19q2hzxiasz9pzczgb63kikg0mc9mw98dfvch5falf2rincycj24"; + }; + + buildInputs = [ ocamlbuild findlib ocaml_oasis ppx_sexp_conv ounit ]; + propagatedBuildInputs = [ cstruct nocrypto result x509 ] ++ + optional withLwt lwt; + + configureFlags = [ "--disable-mirage" "--enable-tests" ] ++ + optional withLwt ["--enable-lwt"]; + + configurePhase = "./configure --prefix $out $configureFlags"; + + doCheck = true; + checkTarget = "test"; + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://github.com/mirleft/ocaml-tls; + description = "TLS in pure OCaml"; + license = licenses.bsd2; + maintainers = with maintainers; [ sternenseemann ]; + }; +} |