summary refs log tree commit diff
path: root/pkgs/applications/altcoins
diff options
context:
space:
mode:
authorJeffrey David Johnson <jefdaj@gmail.com>2015-08-19 18:38:10 -0700
committerJeffrey David Johnson <jefdaj@gmail.com>2015-08-20 23:57:10 -0700
commit17c0af24d219f1b0431734d0b086d38200e3da2b (patch)
treeb72955622cb74d3900c2e034f977334a1d66f68b /pkgs/applications/altcoins
parentd952b0ad4b0322215a84987d75abc66b7fa0277f (diff)
downloadnixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar.gz
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar.bz2
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar.lz
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar.xz
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.tar.zst
nixpkgs-17c0af24d219f1b0431734d0b086d38200e3da2b.zip
add bitcoin-xt as a separate package
Diffstat (limited to 'pkgs/applications/altcoins')
-rw-r--r--pkgs/applications/altcoins/bitcoin-xt.nix39
-rw-r--r--pkgs/applications/altcoins/default.nix3
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/applications/altcoins/bitcoin-xt.nix b/pkgs/applications/altcoins/bitcoin-xt.nix
new file mode 100644
index 00000000000..e6c95729c6e
--- /dev/null
+++ b/pkgs/applications/altcoins/bitcoin-xt.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, pkgconfig, autoreconfHook, openssl, db48, boost
+, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode, curl
+, withGui }:
+
+with stdenv.lib;
+stdenv.mkDerivation rec{
+
+  name = "bitcoin" + (toString (optional (!withGui) "d")) + "-xt-" + version;
+  xt_version = "0.11A";
+  version = xt_version;
+
+  src = fetchurl {
+    url = "https://github.com/bitcoinxt/bitcoinxt/archive/v0.11A.tar.gz";
+    sha256 = "129cbqf6bln6rhdk70c6nfwdjk6afvsaaw4xdyp0pnfand8idz7n";
+  };
+
+  buildInputs = [ pkgconfig autoreconfHook openssl db48 boost zlib
+                  miniupnpc utillinux protobuf curl ]
+                  ++ optionals withGui [ qt4 qrencode ];
+
+  configureFlags = [
+    "--with-boost-libdir=${boost.lib}/lib"
+    "--with-libcurl-headers=${curl}/include"
+  ] ++ optionals withGui [ "--with-gui=qt4" ];
+
+  meta = {
+    description = "Peer-to-peer electronic cash system";
+    longDescription= ''
+       Bitcoin XT is an implementation of a Bitcoin full node, based upon the
+       source code of Bitcoin Core. It is built by taking the latest stable
+       Core release, applying a series of patches, and then doing deterministic
+       builds so anyone can check the downloads correspond to the source code. 
+    '';
+    homepage = "https://bitcoinxt.software/";
+    maintainers = with maintainers; [ jefdaj ];
+    license = licenses.mit;
+    platforms = platforms.unix;
+  };
+}
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index a49e4dc9f90..762ef804f83 100644
--- a/pkgs/applications/altcoins/default.nix
+++ b/pkgs/applications/altcoins/default.nix
@@ -5,6 +5,9 @@ rec {
   bitcoin  = callPackage ./bitcoin.nix { withGui = true; };
   bitcoind = callPackage ./bitcoin.nix { withGui = false; };
 
+  bitcoin-xt  = callPackage ./bitcoin-xt.nix { withGui = true; };
+  bitcoind-xt = callPackage ./bitcoin-xt.nix { withGui = false; };
+
   darkcoin  = callPackage ./darkcoin.nix { withGui = true; };
   darkcoind = callPackage ./darkcoin.nix { withGui = false; };