diff options
author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-07-27 15:31:23 +0200 |
---|---|---|
committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2021-07-28 13:29:10 +0200 |
commit | 06a2b9fa9522fb9b52f5dc569a44a3c99f6a6838 (patch) | |
tree | 2c225fd97e63b775b742b9f5b48b0591199156ad /pkgs/applications/blockchains/bitcoin.nix | |
parent | abce989b6c9a5ce4fa2951e821978b84efd7d018 (diff) | |
download | nixpkgs-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.nix | 106 |
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; - }; -} |