summary refs log tree commit diff
path: root/pkgs/applications/blockchains/bitcoin.nix
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2021-07-27 15:31:23 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2021-07-28 13:29:10 +0200
commit06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838 (patch)
tree2c225fd97e63b775b742b9f5b48b0591199156ad /pkgs/applications/blockchains/bitcoin.nix
parentabce989b6c9a5ce4fa2951e821978b84efd7d018 (diff)
downloadnixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar.gz
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar.bz2
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar.lz
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar.xz
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.tar.zst
nixpkgs-06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838.zip
pkgs/applications/blockchains: move packages into subdirs
Diffstat (limited to 'pkgs/applications/blockchains/bitcoin.nix')
-rw-r--r--pkgs/applications/blockchains/bitcoin.nix106
1 files changed, 0 insertions, 106 deletions
diff --git a/pkgs/applications/blockchains/bitcoin.nix b/pkgs/applications/blockchains/bitcoin.nix
deleted file mode 100644
index 00727d294df..00000000000
--- a/pkgs/applications/blockchains/bitcoin.nix
+++ /dev/null
@@ -1,106 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, autoreconfHook
-, pkg-config
-, util-linux
-, hexdump
-, wrapQtAppsHook ? null
-, boost
-, libevent
-, miniupnpc
-, zeromq
-, zlib
-, db48
-, sqlite
-, qrencode
-, qtbase ? null
-, qttools ? null
-, python3
-, nixosTests
-, withGui
-, withWallet ? true
-}:
-
-with lib;
-let
-  version = "0.21.1";
-  majorMinorVersion = versions.majorMinor version;
-  desktop = fetchurl {
-    url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorMinorVersion}/debian/bitcoin-qt.desktop";
-    sha256 = "0cpna0nxcd1dw3nnzli36nf9zj28d2g9jf5y0zl9j18lvanvniha";
-  };
-in
-stdenv.mkDerivation rec {
-  pname = if withGui then "bitcoin" else "bitcoind";
-  inherit version;
-
-  src = fetchurl {
-    urls = [
-      "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
-      "https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
-    ];
-    sha256 = "caff23449220cf45753f312cefede53a9eac64000bb300797916526236b6a1e0";
-  };
-
-  nativeBuildInputs =
-    [ autoreconfHook pkg-config ]
-    ++ optionals stdenv.isLinux [ util-linux ]
-    ++ optionals stdenv.isDarwin [ hexdump ]
-    ++ optionals withGui [ wrapQtAppsHook ];
-
-  buildInputs = [ boost libevent miniupnpc zeromq zlib ]
-    ++ optionals withWallet [ db48 sqlite ]
-    ++ optionals withGui [ qrencode qtbase qttools ];
-
-  postInstall = optional withGui ''
-    install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
-    substituteInPlace $out/share/applications/bitcoin-qt.desktop --replace "Icon=bitcoin128" "Icon=bitcoin"
-    install -Dm644 share/pixmaps/bitcoin256.png $out/share/pixmaps/bitcoin.png
-  '';
-
-  configureFlags = [
-    "--with-boost-libdir=${boost.out}/lib"
-    "--disable-bench"
-  ] ++ optionals (!doCheck) [
-    "--disable-tests"
-    "--disable-gui-tests"
-  ] ++ optionals (!withWallet) [
-    "--disable-wallet"
-  ] ++ optionals withGui [
-    "--with-gui=qt5"
-    "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin"
-  ];
-
-  checkInputs = [ python3 ];
-
-  doCheck = true;
-
-  checkFlags =
-    [ "LC_ALL=C.UTF-8" ]
-    # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI.
-    # See also https://github.com/NixOS/nixpkgs/issues/24256
-    ++ optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}";
-
-  enableParallelBuilding = true;
-
-  passthru.tests = {
-    smoke-test = nixosTests.bitcoind;
-  };
-
-  meta = {
-    description = "Peer-to-peer electronic cash system";
-    longDescription = ''
-      Bitcoin is a free open source peer-to-peer electronic cash system that is
-      completely decentralized, without the need for a central server or trusted
-      parties. Users hold the crypto keys to their own money and transact directly
-      with each other, with the help of a P2P network to check for double-spending.
-    '';
-    homepage = "https://bitcoin.org/";
-    downloadPage = "https://bitcoincore.org/bin/bitcoin-core-${version}/";
-    changelog = "https://bitcoincore.org/en/releases/${version}/";
-    maintainers = with maintainers; [ prusnak roconnor ];
-    license = licenses.mit;
-    platforms = platforms.unix;
-  };
-}