biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / secp256k1-internal / default.nix
blobb403b997027b62dbced02feae52c8fd68a77d333
1 { lib
2 , fetchFromGitLab
3 , buildDunePackage
4 , gmp
5 , dune-configurator
6 , cstruct
7 , bigstring
8 , alcotest
9 , hex
12 buildDunePackage rec {
13   pname = "secp256k1-internal";
14   version = "0.4";
15   src = fetchFromGitLab {
16     owner = "nomadic-labs";
17     repo = "ocaml-secp256k1-internal";
18     rev = "v${version}";
19     hash = "sha256-amVtp94cE1NxClWJgcJvRmilnQlC7z44mORUaxvPn00=";
20   };
22   minimalOCamlVersion = "4.08";
23   duneVersion = "3";
25   propagatedBuildInputs = [
26     gmp
27     cstruct
28     bigstring
29   ];
31   buildInputs = [
32     dune-configurator
33   ];
35   checkInputs = [
36     alcotest
37     hex
38   ];
40   doCheck = true;
42   meta = {
43     description = "Bindings to secp256k1 internal functions (generic operations on the curve)";
44     license = lib.licenses.mit;
45     maintainers = [ lib.maintainers.ulrikstrid ];
46   };