ocamlPackages.gen: disable tests with OCaml < 4.08

This commit is contained in:
Vincent Laporte 2021-09-20 18:14:14 +02:00 committed by Vincent Laporte
parent e6654828b8
commit bb7692db80

View File

@ -1,9 +1,8 @@
{ stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, ounit }:
let version = "0.5"; in
stdenv.mkDerivation {
name = "ocaml${ocaml.version}-gen-${version}";
stdenv.mkDerivation rec {
version = "0.5";
pname = "ocaml${ocaml.version}-gen";
src = fetchFromGitHub {
owner = "c-cube";
@ -13,14 +12,12 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ ocaml findlib ocamlbuild ];
buildInputs = [ qtest ounit ];
buildInputs = lib.optionals doCheck [ qtest ounit ];
strictDeps = true;
configureFlags = [
"--enable-tests"
];
configureFlags = lib.optional doCheck "--enable-tests";
doCheck = true;
doCheck = lib.versionAtLeast ocaml.version "4.08";
checkTarget = "test";
createFindlibDestdir = true;
@ -29,6 +26,6 @@ stdenv.mkDerivation {
homepage = "https://github.com/c-cube/gen";
description = "Simple, efficient iterators for OCaml";
license = lib.licenses.bsd3;
platforms = ocaml.meta.platforms or [];
inherit (ocaml.meta) platforms;
};
}