ocamlPackages.cryptokit: 1.14 → 1.16.1
This commit is contained in:
parent
d050e5e399
commit
2e2aae2ccd
1 changed files with 13 additions and 27 deletions
|
@ -1,43 +1,29 @@
|
|||
{ stdenv, fetchurl, zlib, ocaml, findlib, ocamlbuild, zarith, ncurses }:
|
||||
{ lib, buildDunePackage, fetchurl, zlib, dune-configurator, zarith, ncurses }:
|
||||
|
||||
assert stdenv.lib.versionAtLeast ocaml.version "3.12";
|
||||
|
||||
let param =
|
||||
if stdenv.lib.versionAtLeast ocaml.version "4.02"
|
||||
then {
|
||||
version = "1.14";
|
||||
url = "https://github.com/xavierleroy/cryptokit/archive/release114.tar.gz";
|
||||
sha256 = "0wkh72idkb7dahiwyl94hhbq27cc7x9fnmxkpnbqli6wi8wd7d05";
|
||||
inherit zarith;
|
||||
} else {
|
||||
version = "1.10";
|
||||
url = "http://forge.ocamlcore.org/frs/download.php/1493/cryptokit-1.10.tar.gz";
|
||||
sha256 = "1k2f2ixm7jcsgrzn9lz1hm9qqgq71lk9lxy3v3cwsd8xdrj3jrnv";
|
||||
zarith = null;
|
||||
};
|
||||
in
|
||||
|
||||
stdenv.mkDerivation {
|
||||
buildDunePackage {
|
||||
pname = "cryptokit";
|
||||
inherit (param) version;
|
||||
version = "1.16.1";
|
||||
|
||||
useDune2 = true;
|
||||
|
||||
src = fetchurl {
|
||||
inherit (param) url sha256;
|
||||
url = "https://github.com/xavierleroy/cryptokit/archive/release1161.tar.gz";
|
||||
sha256 = "0kzqkk451m69nqi5qiwak0rd0rp5vzi613gcngsiig7dyxwka61c";
|
||||
};
|
||||
|
||||
buildInputs = [ ocaml findlib ocamlbuild ncurses ];
|
||||
propagatedBuildInputs = [ param.zarith zlib ];
|
||||
dontConfigure = true;
|
||||
|
||||
buildFlags = [ "setup.data" "build" ];
|
||||
buildInputs = [ dune-configurator ncurses ];
|
||||
propagatedBuildInputs = [ zarith zlib ];
|
||||
|
||||
preBuild = "mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/stublibs";
|
||||
doCheck = true;
|
||||
|
||||
meta = {
|
||||
homepage = "http://pauillac.inria.fr/~xleroy/software.html";
|
||||
description = "A library of cryptographic primitives for OCaml";
|
||||
platforms = ocaml.meta.platforms or [];
|
||||
license = lib.licenses.lgpl2Only;
|
||||
maintainers = [
|
||||
stdenv.lib.maintainers.maggesi
|
||||
lib.maintainers.maggesi
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue