Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / cryptokit / default.nix
blobeb9fdd85e68d83f1316dca292c18372a906c9d34
1 { lib, buildDunePackage, fetchFromGitHub, zlib, dune-configurator, zarith }:
3 buildDunePackage rec {
4   pname = "cryptokit";
5   version = "1.18";
6   duneVersion = "3";
8   minimalOCamlVersion = "4.08";
10   src = fetchFromGitHub {
11     owner = "xavierleroy";
12     repo = "cryptokit";
13     rev = "release${lib.replaceStrings ["."] [""] version}";
14     hash = "sha256-8ae8hroCSkp4O5vM/qVOhAnnJJ+uygMYm3ix5ytwtHU=";
15   };
17   # dont do autotools configuration, but do trigger findlib's preConfigure hook
18   configurePhase = ''
19     runHook preConfigure
20     runHook postConfigure
21   '';
23   buildInputs = [ dune-configurator ];
24   propagatedBuildInputs = [ zarith zlib ];
26   doCheck = true;
28   meta = {
29     homepage = "http://pauillac.inria.fr/~xleroy/software.html";
30     description = "A library of cryptographic primitives for OCaml";
31     license = lib.licenses.lgpl2Only;
32     maintainers = [
33       lib.maintainers.maggesi
34     ];
35   };