28c43f1cb3
Fixes build with R 4.6
55 lines
1.2 KiB
Nix
55 lines
1.2 KiB
Nix
{
|
|
lib,
|
|
fetchurl,
|
|
fetchpatch,
|
|
buildDunePackage,
|
|
pkg-config,
|
|
dune-configurator,
|
|
stdio,
|
|
R,
|
|
alcotest,
|
|
}:
|
|
|
|
buildDunePackage (finalAttrs: {
|
|
pname = "ocaml-r";
|
|
version = "0.7.0";
|
|
|
|
src = fetchurl {
|
|
url = "https://github.com/pveber/ocaml-r/releases/download/v${finalAttrs.version}/ocaml-r-${finalAttrs.version}.tbz";
|
|
hash = "sha256-nbO36z/bSMb2vQjW5A9O2hjuF2RVzefFN53l/u3KF+o=";
|
|
};
|
|
|
|
# Compatibility with R 4.6
|
|
patches = [
|
|
(fetchpatch {
|
|
url = "https://github.com/pveber/ocaml-r/commit/c70704dd9ff1ed6b4035beef3316dc95275aaf4f.patch";
|
|
hash = "sha256-I3SX+6gVo9l7epeFhtae8Ji4q51mr53sv7MPxvRBdJg=";
|
|
})
|
|
(fetchpatch {
|
|
url = "https://github.com/pveber/ocaml-r/commit/c90ce656bd55236e74907f2ef5bc70ff11a0cedc.patch";
|
|
hash = "sha256-ACU4d8Npq1IXR3hysk6npHHU8ZRcAgRkHg/c+Sb8dkM=";
|
|
})
|
|
];
|
|
|
|
nativeBuildInputs = [
|
|
pkg-config
|
|
R
|
|
];
|
|
buildInputs = [
|
|
dune-configurator
|
|
stdio
|
|
R
|
|
];
|
|
|
|
doCheck = true;
|
|
checkInputs = [ alcotest ];
|
|
|
|
meta = {
|
|
description = "OCaml bindings for the R interpreter";
|
|
homepage = "https://github.com/pveber/ocaml-r/";
|
|
license = lib.licenses.gpl3;
|
|
maintainers = [ lib.maintainers.bcdarwin ];
|
|
};
|
|
|
|
})
|