biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / jwto / default.nix
blob745f86dff52b06e897fb17e2b8793bdbc0e91c3b
1 { lib, buildDunePackage, fetchFromGitHub, alcotest, digestif, fmt, yojson
2 , ppxlib
3 , base64, re, ppx_deriving }:
5 buildDunePackage rec {
6   pname = "jwto";
7   version = "0.4.0";
9   duneVersion = "3";
11   minimalOCamlVersion = "4.08";
13   src = fetchFromGitHub {
14     owner = "sporto";
15     repo = "jwto";
16     rev = version;
17     hash = "sha256-TOWwNyrOqboCm8Y4mM6GgtmxGO3NmyDdAX7m8CifA7Y=";
18   };
20   buildInputs = [ ppxlib ];
22   propagatedBuildInputs =
23     [ digestif fmt yojson base64 re ppx_deriving ];
25   checkInputs = [ alcotest ];
27   doCheck = true;
29   meta = {
30     homepage = "https://github.com/sporto/jwto";
31     description = "JSON Web Tokens (JWT) for OCaml";
32     license = lib.licenses.mit;
33     maintainers = with lib.maintainers; [ Zimmi48 jtcoolen ];
34   };