summary refs log tree commit diff
path: root/pkgs/tools/misc/libbitcoin
diff options
context:
space:
mode:
authorChris Martin <ch.martin@gmail.com>2017-01-02 14:13:09 -0500
committerChris Martin <ch.martin@gmail.com>2017-01-02 19:28:15 -0500
commitcb7c3d9712c41eb5bdcc69831731b1417b5adedc (patch)
tree6d445eaac359b7e1fc60e03eebc6656cac79691e /pkgs/tools/misc/libbitcoin
parent1f896f4bdd5aa951c37c79f00cec5da057c331a6 (diff)
downloadnixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar.gz
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar.bz2
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar.lz
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar.xz
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.tar.zst
nixpkgs-cb7c3d9712c41eb5bdcc69831731b1417b5adedc.zip
libbitcoin-client: init at 2.2.0
Diffstat (limited to 'pkgs/tools/misc/libbitcoin')
-rw-r--r--pkgs/tools/misc/libbitcoin/libbitcoin-client.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/tools/misc/libbitcoin/libbitcoin-client.nix b/pkgs/tools/misc/libbitcoin/libbitcoin-client.nix
new file mode 100644
index 00000000000..1f45626855f
--- /dev/null
+++ b/pkgs/tools/misc/libbitcoin/libbitcoin-client.nix
@@ -0,0 +1,36 @@
+{ stdenv, lib, fetchurl, pkgconfig, autoreconfHook
+, boost, libsodium, czmqpp, libbitcoin }:
+
+let
+  pname = "libbitcoin-client";
+  version = "2.2.0";
+
+in stdenv.mkDerivation {
+  name = "${pname}-${version}";
+
+  src = fetchurl {
+    url = "https://github.com/libbitcoin/libbitcoin-client/archive/v${version}.tar.gz";
+    sha256 = "1g79hl6jmf5dam7vq19h4dgdj7gcn19fa7q78vn573mg2rdyal53";
+  };
+
+  buildInputs = [ autoreconfHook pkgconfig ];
+
+  propagatedBuildInputs = [ libsodium czmqpp libbitcoin ];
+
+  configureFlags = [
+    "--with-boost=${boost.dev}"
+    "--with-boost-libdir=${boost.out}/lib"
+    "--with-bash-completiondir=$out/share/bash-completion/completions"
+  ];
+
+  meta = with stdenv.lib; {
+    description = "Bitcoin client query library";
+    homepage = https://github.com/libbitcoin/libbitcoin-client;
+    platforms = platforms.linux ++ platforms.darwin;
+    maintainers = with maintainers; [ chris-martin ];
+
+    # https://wiki.unsystem.net/en/index.php/Libbitcoin/License
+    # AGPL with an additional clause
+    license = licenses.agpl3;
+  };
+}