at master 43 lines 888 B view raw
1{ 2 lib, 3 fetchFromGitHub, 4 fetchpatch, 5 buildDunePackage, 6 base, 7 stdio, 8 dune-configurator, 9 secp256k1, 10}: 11 12buildDunePackage rec { 13 pname = "secp256k1"; 14 version = "0.4.4"; 15 16 minimalOCamlVersion = "4.07"; 17 18 src = fetchFromGitHub { 19 owner = "dakk"; 20 repo = "secp256k1-ml"; 21 rev = version; 22 hash = "sha256-22+dZb3MC1W5Qvsz3+IHV1/XiGCRmJHTH+6IW2QX2hU="; 23 }; 24 25 patches = fetchpatch { 26 url = "https://github.com/dakk/secp256k1-ml/commit/9bde90a401746dcecdab68a2fdb95659d16a3022.patch"; 27 hash = "sha256-QndtZJtPKPjuv84jDmXc9Q/xGLb/mNUGL4AvRecSFlQ="; 28 }; 29 30 buildInputs = [ 31 base 32 stdio 33 dune-configurator 34 secp256k1 35 ]; 36 37 meta = with lib; { 38 homepage = "https://github.com/dakk/secp256k1-ml"; 39 description = "Elliptic curve library secp256k1 wrapper for Ocaml"; 40 license = licenses.mit; 41 maintainers = [ maintainers.vyorkin ]; 42 }; 43}