depot/third_party/nixpkgs/pkgs/development/ocaml-modules/lru/default.nix

32 lines
663 B
Nix

{
lib,
fetchurl,
buildDunePackage,
ocaml,
psq,
qcheck-alcotest,
}:
buildDunePackage rec {
pname = "lru";
version = "0.3.1";
duneVersion = "3";
src = fetchurl {
url = "https://github.com/pqwy/lru/releases/download/v${version}/lru-${version}.tbz";
hash = "sha256-bL4j0np9WyRPhpwLiBQNR/cPQTpkYu81wACTJdSyNv0=";
};
propagatedBuildInputs = [ psq ];
doCheck = lib.versionAtLeast ocaml.version "4.08";
checkInputs = [ qcheck-alcotest ];
meta = {
homepage = "https://github.com/pqwy/lru";
description = "Scalable LRU caches for OCaml";
maintainers = [ lib.maintainers.vbgl ];
license = lib.licenses.isc;
};
}