{ lib, buildDunePackage, fetchurl, bppsuite, alcotest, angstrom-unix, biotk, core, gsl, lacaml, menhir, menhirLib, printbox-text, }: buildDunePackage rec { pname = "phylogenetics"; version = "0.3.0"; src = fetchurl { url = "https://github.com/biocaml/phylogenetics/releases/download/v${version}/phylogenetics-${version}.tbz"; hash = "sha256-3oZ9fMAXqOQ02rQ+8W8PZJWXOJLNe2qERrGOeTk3BKg="; }; minimalOCamlVersion = "4.08"; nativeCheckInputs = [ bppsuite ]; checkInputs = [ alcotest ]; nativeBuildInputs = [ menhir ]; propagatedBuildInputs = [ angstrom-unix biotk core gsl lacaml menhirLib printbox-text ]; checkPhase = '' runHook preCheck dune build @app/fulltest runHook postCheck ''; doCheck = true; meta = with lib; { description = "Algorithms and datastructures for phylogenetics"; homepage = "https://github.com/biocaml/phylogenetics"; license = licenses.cecill-b; maintainers = [ maintainers.bcdarwin ]; mainProgram = "phylosim"; }; }