python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / pyml / default.nix
blob97fcf1d5caa49ce1428676de6952a7dcc9e12e40
1 { stdenv, lib, fetchFromGitHub, ocaml, findlib, utop, python3, stdcompat, ncurses }:
3 stdenv.mkDerivation rec {
4   pname = "pyml";
5   version = "20220615";
7   src = fetchFromGitHub {
8     owner  = "thierry-martinez";
9     repo   = pname;
10     rev    = version;
11     sha256 = "sha256-my/xn9vrYTcHyjXGBNamgqpBz2/6bTyQHuE9ViVGLjw=";
12   };
14   nativeBuildInputs = [
15     ocaml
16     findlib
17   ];
18   buildInputs = [
19     utop
20     ncurses
21   ];
23   propagatedBuildInputs = [
24     python3
25     stdcompat
26   ];
28   strictDeps = true;
30   buildPhase = ''
31     make all pymltop pymlutop PREFIX=$out
32   '';
34   installPhase = ''
35     runHook preInstall
36     mkdir -p $out/bin
37     mkdir -p $OCAMLFIND_DESTDIR/stublibs
38     make install PREFIX=$out
39     runHook postInstall
40   '';
42   doCheck = true;
44   meta = {
45     description = "OCaml bindings for Python";
46     license = lib.licenses.bsd2;
47   };