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";
|
buildDunePackage {
|
||||||
|
|
||||||
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 {
|
|
||||||
pname = "cryptokit";
|
pname = "cryptokit";
|
||||||
inherit (param) version;
|
version = "1.16.1";
|
||||||
|
|
||||||
|
useDune2 = true;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
inherit (param) url sha256;
|
url = "https://github.com/xavierleroy/cryptokit/archive/release1161.tar.gz";
|
||||||
|
sha256 = "0kzqkk451m69nqi5qiwak0rd0rp5vzi613gcngsiig7dyxwka61c";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ocaml findlib ocamlbuild ncurses ];
|
dontConfigure = true;
|
||||||
propagatedBuildInputs = [ param.zarith zlib ];
|
|
||||||
|
|
||||||
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 = {
|
meta = {
|
||||||
homepage = "http://pauillac.inria.fr/~xleroy/software.html";
|
homepage = "http://pauillac.inria.fr/~xleroy/software.html";
|
||||||
description = "A library of cryptographic primitives for OCaml";
|
description = "A library of cryptographic primitives for OCaml";
|
||||||
platforms = ocaml.meta.platforms or [];
|
license = lib.licenses.lgpl2Only;
|
||||||
maintainers = [
|
maintainers = [
|
||||||
stdenv.lib.maintainers.maggesi
|
lib.maintainers.maggesi
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue