about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVasiliy Yorkin <vasiliy.yorkin@gmail.com>2019-08-02 18:34:38 +0300
committerVincent Laporte <vbgl@users.noreply.github.com>2019-08-02 16:01:53 +0000
commit3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb (patch)
treebe7b795df8b098a2c79e5c6cbd5a8e5925e9a650
parent08939a790279c9f27ea98f823aa90a7982d449f6 (diff)
downloadnixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar.gz
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar.bz2
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar.lz
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar.xz
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.tar.zst
nixlib-3aed444d5711cd1ef6e656652d3d2de1bc6fdeeb.zip
ocamlPackages.secp256k1: init at 0.4.0
-rw-r--r--pkgs/development/ocaml-modules/secp256k1/default.nix22
-rw-r--r--pkgs/top-level/ocaml-packages.nix4
2 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/development/ocaml-modules/secp256k1/default.nix b/pkgs/development/ocaml-modules/secp256k1/default.nix
new file mode 100644
index 000000000000..69b276db90ec
--- /dev/null
+++ b/pkgs/development/ocaml-modules/secp256k1/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub, buildDunePackage, base, stdio, configurator, secp256k1 }:
+
+buildDunePackage rec {
+  pname = "secp256k1";
+  version = "0.4.0";
+
+  src = fetchFromGitHub {
+    owner = "dakk";
+    repo = "secp256k1-ml";
+    rev = "42c04c93e2ed9596f6378676e944c8cfabfa69d7";
+    sha256 = "1zw2kgg181a9lj1m8z0ybijs8gw9w1kk990avh1bp9x8kc1asffg";
+  };
+
+  buildInputs = [ base stdio configurator secp256k1 ];
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/dakk/secp256k1-ml;
+    description = "Elliptic curve library secp256k1 wrapper for Ocaml";
+    license = licenses.mit;
+    maintainers = [ maintainers.vyorkin ];
+  };
+}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 97dda19a10a3..1df001895b7a 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -593,6 +593,10 @@ let
 
     result = callPackage ../development/ocaml-modules/ocaml-result { };
 
+    secp256k1 = callPackage ../development/ocaml-modules/secp256k1 {
+      inherit (pkgs) secp256k1;
+    };
+
     seq = callPackage ../development/ocaml-modules/seq { };
 
     sequence = callPackage ../development/ocaml-modules/sequence { };