python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / sosa / default.nix
blob623f21748a87cdb292037bbfbf2fb2c3b71bcf53
1 { lib, fetchFromGitHub, stdenv
2 , findlib, ocaml, ocamlbuild
3 }:
5 if lib.versionOlder ocaml.version "4.02"
6 then throw "sosa is not available for OCaml ${ocaml.version}"
7 else
9 stdenv.mkDerivation rec {
10   pname = "ocaml${ocaml.version}-sosa";
11   version = "0.3.0";
13   src = fetchFromGitHub {
14     owner = "hammerlab";
15     repo = "sosa";
16     rev = "sosa.${version}";
17     sha256 = "053hdv6ww0q4mivajj4iyp7krfvgq8zajq9d8x4mia4lid7j0dyk";
18   };
20   nativeBuildInputs = [ ocaml ocamlbuild findlib ];
22   strictDeps = true;
24   buildPhase = "make build";
26   createFindlibDestdir = true;
28   doCheck = true;
30   meta = with lib; {
31     homepage = "http://www.hammerlab.org/docs/sosa/master/index.html";
32     description = "Sane OCaml String API";
33     license = licenses.isc;
34     maintainers = [ maintainers.alexfmpe ];
35   };