{ lib, buildDunePackage, fetchurl, ocaml }: buildDunePackage rec { pname = "result"; version = "1.5"; useDune2 = lib.versionAtLeast ocaml.version "4.08"; src = fetchurl { url = "https://github.com/janestreet/result/releases/download/${version}/result-${version}.tbz"; sha256 = "0cpfp35fdwnv3p30a06wd0py3805qxmq3jmcynjc3x2qhlimwfkw"; }; meta = { homepage = "https://github.com/janestreet/result"; description = "Compatibility Result module"; longDescription = '' Projects that want to use the new result type defined in OCaml >= 4.03 while staying compatible with older version of OCaml should use the Result module defined in this library. ''; license = lib.licenses.bsd3; }; }