lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
046dece8 88a6ee04

+130 -49
+17 -15
pkgs/applications/blockchains/bitcoin.nix
··· 1 - { lib, stdenv 1 + { lib 2 + , stdenv 2 3 , fetchurl 4 + , autoreconfHook 3 5 , pkg-config 4 - , autoreconfHook 5 - , db48 6 - , sqlite 6 + , util-linux 7 + , hexdump 8 + , wrapQtAppsHook ? null 7 9 , boost 10 + , libevent 11 + , miniupnpc 8 12 , zeromq 9 - , hexdump 10 13 , zlib 11 - , miniupnpc 14 + , db48 15 + , sqlite 16 + , qrencode 12 17 , qtbase ? null 13 18 , qttools ? null 14 - , wrapQtAppsHook ? null 15 - , util-linux 16 19 , python3 17 - , qrencode 18 - , libevent 19 20 , nixosTests 20 21 , withGui 21 22 , withWallet ? true ··· 43 44 }; 44 45 45 46 nativeBuildInputs = 46 - [ pkg-config autoreconfHook ] 47 - ++ optional stdenv.isDarwin hexdump 48 - ++ optional withGui wrapQtAppsHook; 49 - buildInputs = [ boost zlib zeromq miniupnpc libevent ] 47 + [ autoreconfHook pkg-config ] 50 48 ++ optionals stdenv.isLinux [ util-linux ] 49 + ++ optionals stdenv.isDarwin [ hexdump ] 50 + ++ optionals withGui [ wrapQtAppsHook ]; 51 + 52 + buildInputs = [ boost libevent miniupnpc zeromq zlib ] 51 53 ++ optionals withWallet [ db48 sqlite ] 52 - ++ optionals withGui [ qtbase qttools qrencode ]; 54 + ++ optionals withGui [ qrencode qtbase qttools ]; 53 55 54 56 postInstall = optional withGui '' 55 57 install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
+86
pkgs/applications/blockchains/elements.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoreconfHook 5 + , pkg-config 6 + , util-linux 7 + , hexdump 8 + , wrapQtAppsHook ? null 9 + , boost 10 + , libevent 11 + , miniupnpc 12 + , zeromq 13 + , zlib 14 + , db48 15 + , sqlite 16 + , qrencode 17 + , qtbase ? null 18 + , qttools ? null 19 + , python3 20 + , openssl 21 + , withGui 22 + , withWallet ? true 23 + }: 24 + 25 + with lib; 26 + stdenv.mkDerivation rec { 27 + pname = if withGui then "elements" else "elementsd"; 28 + version = "0.18.1.12"; 29 + 30 + src = fetchurl { 31 + url = "https://github.com/ElementsProject/elements/archive/elements-${version}.tar.gz"; 32 + sha256 = "84a51013596b09c62913649ac90373622185f779446ee7e65b4b258a2876609f"; 33 + }; 34 + 35 + nativeBuildInputs = 36 + [ autoreconfHook pkg-config ] 37 + ++ optionals stdenv.isLinux [ util-linux ] 38 + ++ optionals stdenv.isDarwin [ hexdump ] 39 + ++ optionals withGui [ wrapQtAppsHook ]; 40 + 41 + buildInputs = [ boost libevent miniupnpc zeromq zlib openssl ] 42 + ++ optionals withWallet [ db48 sqlite ] 43 + ++ optionals withGui [ qrencode qtbase qttools ]; 44 + 45 + configureFlags = [ 46 + "--with-boost-libdir=${boost.out}/lib" 47 + "--disable-bench" 48 + ] ++ optionals (!doCheck) [ 49 + "--disable-tests" 50 + "--disable-gui-tests" 51 + ] ++ optionals (!withWallet) [ 52 + "--disable-wallet" 53 + ] ++ optionals withGui [ 54 + "--with-gui=qt5" 55 + "--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin" 56 + ]; 57 + 58 + checkInputs = [ python3 ]; 59 + 60 + doCheck = true; 61 + 62 + checkFlags = 63 + [ "LC_ALL=C.UTF-8" ] 64 + # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI. 65 + # See also https://github.com/NixOS/nixpkgs/issues/24256 66 + ++ optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}"; 67 + 68 + enableParallelBuilding = true; 69 + 70 + meta = { 71 + description = "Open Source implementation of advanced blockchain features extending the Bitcoin protocol"; 72 + longDescription= '' 73 + The Elements blockchain platform is a collection of feature experiments and extensions to the 74 + Bitcoin protocol. This platform enables anyone to build their own businesses or networks 75 + pegged to Bitcoin as a sidechain or run as a standalone blockchain with arbitrary asset 76 + tokens. 77 + ''; 78 + homepage = "https://www.github.com/ElementsProject/elements"; 79 + maintainers = with maintainers; [ prusnak ]; 80 + license = licenses.mit; 81 + platforms = platforms.unix; 82 + # Qt GUI is currently broken in upstream 83 + # No rule to make target 'qt/res/rendered_icons/about.png', needed by 'qt/qrc_bitcoin.cpp'. 84 + broken = withGui; 85 + }; 86 + }
+3 -3
pkgs/desktops/arcan/arcan.nix
··· 52 52 in 53 53 stdenv.mkDerivation rec { 54 54 pname = "arcan"; 55 - version = "0.6.1pre1+unstable=2021-07-07"; 55 + version = "0.6.1pre1+unstable=2021-07-10"; 56 56 57 57 src = fetchFromGitHub { 58 58 owner = "letoram"; 59 59 repo = "arcan"; 60 - rev = "f3341ab94b32d02f3d15c3b91a512b2614e950a5"; 61 - hash = "sha256-YBtRA5uCk4tjX3Bsu5vMkaNaCLRlM6HVQ53sna3gDsY="; 60 + rev = "25da999e6e03688c71c7df3852314c01ed610e0d"; 61 + hash = "sha256-+ZF6mD/Z0N/5QCjXe80z4L6JOE33+Yv4ZlwKvlG/c44="; 62 62 }; 63 63 64 64 postUnpack = ''
+1 -1
pkgs/desktops/arcan/default.nix
··· 37 37 38 38 everyone-wrapped = callPackage ./wrapper.nix { 39 39 name = "everyone-wrapped"; 40 - appls = [ durden pipeworld prio ]; 40 + appls = [ durden pipeworld ]; 41 41 }; 42 42 }
+3 -3
pkgs/desktops/arcan/durden.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "durden"; 8 - version = "0.6.1+unstable=2021-06-25"; 8 + version = "0.6.1+unstable=2021-07-11"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "letoram"; 12 12 repo = pname; 13 - rev = "fb618fccc57a68b6ce933b4df5822acd1965d591"; 14 - hash = "sha256-PovI837Xca4wV0g0s4tYUMFGVUDf+f8HcdvM1+0aDxk="; 13 + rev = "8e0a5c07cade9ad9f606781615c9ebae7b28b6d5"; 14 + hash = "sha256-4cGuCAeYmmr4ACWt2akVQu2cPqqyE6p+XFaKWcFf3t0="; 15 15 }; 16 16 17 17 installPhase = ''
+1 -1
pkgs/desktops/arcan/wrapper.nix
··· 21 21 --set ARCAN_LIBPATH "${placeholder "out"}/lib/" \ 22 22 --set ARCAN_RESOURCEPATH "${placeholder "out"}/share/arcan/resources/" \ 23 23 --set ARCAN_SCRIPTPATH "${placeholder "out"}/share/arcan/scripts/" \ 24 - --set ARCAN_STATEBASEPATH "$HOME/.arcan/resources/savestates/" 24 + --set ARCAN_STATEBASEPATH "\$HOME/.arcan/resources/savestates/" 25 25 done 26 26 ''; 27 27 }
+6 -2
pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
··· 11 11 , glib 12 12 , granite 13 13 , libgee 14 + , libhandy 14 15 , elementary-icon-theme 15 16 , elementary-gtk-theme 16 17 , gettext 17 18 , wrapGAppsHook 19 + , appstream 18 20 }: 19 21 20 22 stdenv.mkDerivation rec { 21 23 pname = "elementary-feedback"; 22 - version = "1.0"; 24 + version = "6.0.0"; 23 25 24 26 repoName = "feedback"; 25 27 ··· 27 29 owner = "elementary"; 28 30 repo = repoName; 29 31 rev = version; 30 - sha256 = "sha256-GkVnowqGXwnEgplT34Po/BKzC2F/IQE2kIw0SLSLhGU="; 32 + sha256 = "1fh9a0nfvbrxamki9avm9by760csj2nqy4ya7wzbnqbrrvjwd3fv"; 31 33 }; 32 34 33 35 passthru = { ··· 47 49 ]; 48 50 49 51 buildInputs = [ 52 + appstream 50 53 elementary-icon-theme 51 54 granite 52 55 gtk3 53 56 elementary-gtk-theme 54 57 libgee 58 + libhandy 55 59 glib 56 60 ]; 57 61
+4 -11
pkgs/desktops/pantheon/apps/elementary-music/default.nix
··· 1 1 { lib, stdenv 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , nix-update-script 5 4 , pantheon 6 5 , pkg-config ··· 16 15 , json-glib 17 16 , libgda 18 17 , libgpod 18 + , libhandy 19 19 , libnotify 20 20 , libpeas 21 21 , libsoup ··· 31 31 32 32 stdenv.mkDerivation rec { 33 33 pname = "elementary-music"; 34 - version = "5.0.5"; 34 + version = "5.1.0"; 35 35 36 36 repoName = "music"; 37 37 ··· 39 39 owner = "elementary"; 40 40 repo = repoName; 41 41 rev = version; 42 - sha256 = "sha256-3GZoBCu9rF+BnNk9APBzKWO1JYg1XYWwrEvwcjWvYDE="; 42 + sha256 = "13v7rii9ardyd661s6d4hvvs4ig44v7s3qd1bx7imaigr72gg58b"; 43 43 }; 44 44 45 - patches = [ 46 - # Fix build with latest Vala. 47 - (fetchpatch { 48 - url = "https://github.com/elementary/music/commit/9ed3bbb3a0d68e289a772b4603f58e52a4973316.patch"; 49 - sha256 = "fFO97SQzTc2fYFJFGfFPSUCdkCgZxfX1fjDQ7GH4BUs="; 50 - }) 51 - ]; 52 - 53 45 passthru = { 54 46 updateScript = nix-update-script { 55 47 attrPath = "pantheon.${pname}"; ··· 82 74 libgda 83 75 libgee 84 76 libgpod 77 + libhandy 85 78 libnotify 86 79 libpeas 87 80 libsignon-glib
+4 -11
pkgs/desktops/pantheon/apps/elementary-photos/default.nix
··· 1 1 { lib, stdenv 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , nix-update-script 5 4 , pantheon 6 5 , meson ··· 12 11 , libaccounts-glib 13 12 , libexif 14 13 , libgee 14 + , libhandy 15 15 , geocode-glib 16 16 , gexiv2 17 17 , libgphoto2 ··· 35 35 36 36 stdenv.mkDerivation rec { 37 37 pname = "elementary-photos"; 38 - version = "2.7.0"; 38 + version = "2.7.1"; 39 39 40 40 repoName = "photos"; 41 41 ··· 43 43 owner = "elementary"; 44 44 repo = repoName; 45 45 rev = version; 46 - sha256 = "sha256-bTk4shryAWWMrKX3mza6xQ05qpBPf80Ey7fmYgKLUiY="; 46 + sha256 = "1dql14k43rv3in451amiwv4z71hz3ailx67hd8gw1ka3yw12128p"; 47 47 }; 48 48 49 - patches = [ 50 - # Fix build with latest Vala. 51 - (fetchpatch { 52 - url = "https://github.com/elementary/photos/commit/27e529fc96da828982563e2e19a6f0cef883a29e.patch"; 53 - sha256 = "w39wh45VHggCs62TN6wpUEyz/hJ1y7qL1Ox+sp0Pt2s="; 54 - }) 55 - ]; 56 - 57 49 passthru = { 58 50 updateScript = nix-update-script { 59 51 attrPath = "pantheon.${pname}"; ··· 88 80 libgee 89 81 libgphoto2 90 82 libgudev 83 + libhandy 91 84 libraw 92 85 librest 93 86 libsoup
+2 -2
pkgs/servers/dns/knot-dns/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "knot-dns"; 10 - version = "3.0.7"; 10 + version = "3.0.8"; 11 11 12 12 src = fetchurl { 13 13 url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz"; 14 - sha256 = "2bad8be0be95c8f54a26d1e16299e65f31ae1b34bd6ad3819aa50e7b40521484"; 14 + sha256 = "df723949c19ebecf9a7118894c3127e292eb09dc7274b5ce9b527409f42edfb0"; 15 15 }; 16 16 17 17 outputs = [ "bin" "out" "dev" ];
+3
pkgs/top-level/all-packages.nix
··· 28502 28502 28503 28503 electrs = callPackage ../applications/blockchains/electrs.nix { }; 28504 28504 28505 + elements = libsForQt5.callPackage ../applications/blockchains/elements.nix { miniupnpc = miniupnpc_2; withGui = true; }; 28506 + elementsd = callPackage ../applications/blockchains/elements.nix { miniupnpc = miniupnpc_2; withGui = false; }; 28507 + 28505 28508 ergo = callPackage ../applications/blockchains/ergo { }; 28506 28509 28507 28510 exodus = callPackage ../applications/blockchains/exodus { };