nixpkgs/pkgs/development/ocaml-modules/zelus/default.nix
2023-10-04 09:11:22 +02:00

43 lines
789 B
Nix

{ lib
, stdenv
, buildDunePackage
, fetchFromGitHub
, menhir
, menhirLib
}:
buildDunePackage rec {
pname = "zelus";
version = "2.2";
minimalOCamlVersion = "4.08.1";
src = fetchFromGitHub {
owner = "INRIA";
repo = "zelus";
rev = version;
hash = "sha256-NcGX343LProADtzJwlq1kmihLaya1giY6xv9ScvdgTA=";
};
# ./configure: cannot execute: required file not found
postPatch = lib.optionalString stdenv.isLinux ''
patchShebangs configure
'';
nativeBuildInputs = [
menhir
];
buildInputs = [
menhirLib
];
meta = with lib; {
description = "A synchronous language with ODEs";
homepage = "https://zelus.di.ens.fr";
license = licenses.inria-zelus;
mainProgram = "zeluc";
maintainers = with maintainers; [ wegank ];
};
}