evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / ocaml-modules / ocaml-r / default.nix
blob8de5abf7e4814fffdb559f36a2bda3ff929740cc
1 { lib, fetchFromGitHub, fetchpatch, buildDunePackage, pkg-config, dune-configurator, stdio, R
2 , alcotest
3 }:
5 buildDunePackage rec {
6   pname = "ocaml-r";
7   version = "0.6.0";
9   duneVersion = "3";
11   minimalOCamlVersion = "4.08";
13   src = fetchFromGitHub {
14     owner = "pveber";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-jPyVMxjeh9+xu0dD1gelAxcOhxouKczyvzVoKZ5oSrs=";
18   };
20   # Finds R and Rmathlib separatley
21   patches = [
22     (fetchpatch {
23       url = "https://github.com/pveber/ocaml-r/commit/aa96dc5.patch";
24       sha256 = "sha256-xW33W2ciesyUkDKEH08yfOXv0wP0V6X80or2/n2Nrb4=";
25     })
26   ];
28   nativeBuildInputs = [ pkg-config R ];
29   buildInputs = [ dune-configurator stdio R ];
31   doCheck = true;
32   checkInputs = [ alcotest ];
34   meta = {
35     description = "OCaml bindings for the R interpreter";
36     inherit (src.meta) homepage;
37     license = lib.licenses.gpl3;
38     maintainers = [ lib.maintainers.bcdarwin ];
39   };