libbitcoin-protocol: init at 3.4.0

+42 -2
+39
pkgs/tools/misc/libbitcoin/libbitcoin-protocol.nix
···
··· 1 + { stdenv, lib, fetchFromGitHub, pkgconfig, autoreconfHook 2 + , boost, libbitcoin, secp256k1, zeromq }: 3 + 4 + let 5 + pname = "libbitcoin-protocol"; 6 + version = "3.4.0"; 7 + 8 + in stdenv.mkDerivation { 9 + name = "${pname}-${version}"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "libbitcoin"; 13 + repo = pname; 14 + rev = "v${version}"; 15 + sha256 = "1wrlzani3wdjkmxqwjh30i8lg3clrzwcx2di7c9sdpnsbda985gb"; 16 + }; 17 + 18 + nativeBuildInputs = [ autoreconfHook pkgconfig ]; 19 + buildInputs = [ libbitcoin secp256k1 ]; 20 + propagatedBuildInputs = [ zeromq ]; 21 + 22 + enableParallelBuilding = true; 23 + 24 + configureFlags = [ 25 + "--with-tests=no" 26 + "--with-boost=${boost.dev}" 27 + "--with-boost-libdir=${boost.out}/lib" 28 + ]; 29 + 30 + meta = with stdenv.lib; { 31 + description = "Bitcoin Blockchain Query Protocol"; 32 + homepage = https://libbitcoin.org/; 33 + platforms = platforms.linux ++ platforms.darwin; 34 + maintainers = with maintainers; [ asymmetric ]; 35 + 36 + # AGPL with a lesser clause 37 + license = licenses.agpl3; 38 + }; 39 + }
+3 -2
pkgs/top-level/all-packages.nix
··· 14022 secp256k1 = secp256k1.override { enableECDH = true; }; 14023 }; 14024 14025 - libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix { }; 14026 14027 - libbitcoin-explorer = callPackage ../tools/misc/libbitcoin/libbitcoin-explorer.nix { }; 14028 14029 go-ethereum = self.altcoins.go-ethereum; 14030 ethabi = self.altcoins.ethabi;
··· 14022 secp256k1 = secp256k1.override { enableECDH = true; }; 14023 }; 14024 14025 + libbitcoin-protocol = callPackage ../tools/misc/libbitcoin/libbitcoin-protocol.nix { }; 14026 + libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix { }; 14027 + libbitcoin-explorer = callPackage ../tools/misc/libbitcoin/libbitcoin-explorer.nix { }; 14028 14029 14030 go-ethereum = self.altcoins.go-ethereum; 14031 ethabi = self.altcoins.ethabi;