python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / ppx_deriving_cmdliner / default.nix
blobec160b2fc9fb1315b799075073278b531dc455ed
1 { lib
2 , buildDunePackage
3 , fetchFromGitHub
4 , alcotest
5 , cmdliner
6 , ppx_deriving
7 , ppxlib
8 , gitUpdater
9 }:
11 buildDunePackage rec {
12   pname = "ppx_deriving_cmdliner";
13   version = "0.6.1";
15   minimalOCamlVersion = "4.08";
17   src = fetchFromGitHub {
18     owner = "hammerlab";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "sha256-/22KLQnxu3e2ZSca6ZLxTJDfv/rsmgCUkJnZC0RwRi8";
22   };
24   propagatedBuildInputs = [
25     cmdliner
26     ppx_deriving
27     ppxlib
28   ];
30   doCheck = true;
31   checkInputs = [
32     alcotest
33   ];
35   passthru.updateScript = gitUpdater { rev-prefix = "v"; };
37   meta = with lib; {
38     description = "Ppx_deriving plugin for generating command line interfaces from types for OCaml";
39     homepage = "https://github.com/hammerlab/ppx_deriving_cmdliner";
40     license = licenses.asl20;
41     maintainers = [ maintainers.romildo ];
42   };