zfs_unstable: 2.3.0-rc3 -> 2.3.0-rc4 (#365045)
[NixPkgs.git] / pkgs / development / ocaml-modules / ocaml-r / default.nix
blob3a399d4d0dba98dfaf8d69beb42cd52cf83981f7
2   lib,
3   fetchFromGitHub,
4   fetchpatch,
5   buildDunePackage,
6   pkg-config,
7   dune-configurator,
8   stdio,
9   R,
10   alcotest,
13 buildDunePackage rec {
14   pname = "ocaml-r";
15   version = "0.6.0";
17   duneVersion = "3";
19   minimalOCamlVersion = "4.08";
21   src = fetchFromGitHub {
22     owner = "pveber";
23     repo = pname;
24     rev = "v${version}";
25     sha256 = "sha256-jPyVMxjeh9+xu0dD1gelAxcOhxouKczyvzVoKZ5oSrs=";
26   };
28   # Finds R and Rmathlib separatley
29   patches = [
30     (fetchpatch {
31       url = "https://github.com/pveber/ocaml-r/commit/aa96dc5.patch";
32       sha256 = "sha256-xW33W2ciesyUkDKEH08yfOXv0wP0V6X80or2/n2Nrb4=";
33     })
34   ];
36   nativeBuildInputs = [
37     pkg-config
38     R
39   ];
40   buildInputs = [
41     dune-configurator
42     stdio
43     R
44   ];
46   doCheck = true;
47   checkInputs = [ alcotest ];
49   meta = {
50     description = "OCaml bindings for the R interpreter";
51     inherit (src.meta) homepage;
52     license = lib.licenses.gpl3;
53     maintainers = [ lib.maintainers.bcdarwin ];
54   };