Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
66bfbfb6 2dfffe79

+145 -66
+1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 264 264 kwallet-pam 265 265 kwalletmanager 266 266 kwayland 267 + kwayland-integration 267 268 kwidgetsaddons 268 269 kxmlgui 269 270 kxmlrpcclient
+4
pkgs/applications/graphics/photoflow/default.nix
··· 86 86 platforms = platforms.linux; 87 87 # sse3 is not supported on aarch64 88 88 badPlatforms = [ "aarch64-linux" ]; 89 + # added 2021-09-30 90 + # upstream seems pretty dead 91 + #/build/source/src/operations/denoise.cc:30:10: fatal error: vips/cimg_funcs.h: No such file or directory 92 + broken = true; 89 93 }; 90 94 }
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 195 195 }; 196 196 197 197 terraform_1_0 = mkTerraform { 198 - version = "1.0.7"; 199 - sha256 = "115gb4mqz7lzyb80psbfy10k4h09fbvb1l8iz7kg63ajx69fnasy"; 198 + version = "1.0.8"; 199 + sha256 = "1755m3h9iz086znjpkhxjbyl3jaxpsqmk73infn9wbhql8pq2wil"; 200 200 vendorSha256 = "00cl42w1mzsi9qd09wydfvp5f2h7lxaay6s2dv0mf47k6h7prf42"; 201 201 patches = [ ./provider-path-0_15.patch ]; 202 202 passthru = { inherit plugins; };
-50
pkgs/development/libraries/kde-frameworks/kwindowsystem/0001-platform-plugins-path.patch
··· 1 - From 291f691400d4e85c57b57ec75482d2c6078ce26e Mon Sep 17 00:00:00 2001 2 - From: Thomas Tuegel <ttuegel@mailbox.org> 3 - Date: Wed, 9 Dec 2020 10:01:59 -0600 4 - Subject: [PATCH] platform plugins path 5 - 6 - --- 7 - src/pluginwrapper.cpp | 27 +++++++++++++-------------- 8 - 1 file changed, 13 insertions(+), 14 deletions(-) 9 - 10 - diff --git a/src/pluginwrapper.cpp b/src/pluginwrapper.cpp 11 - index a255d83..9699b08 100644 12 - --- a/src/pluginwrapper.cpp 13 - +++ b/src/pluginwrapper.cpp 14 - @@ -25,20 +25,19 @@ static QStringList pluginCandidates() 15 - { 16 - QStringList ret; 17 - const auto paths = QCoreApplication::libraryPaths(); 18 - - for (const QString &path : paths) { 19 - - static const QStringList searchFolders{ 20 - - QStringLiteral("/kf5/org.kde.kwindowsystem.platforms"), 21 - - QStringLiteral("/kf5/kwindowsystem"), 22 - - }; 23 - - for (const QString &searchFolder : searchFolders) { 24 - - QDir pluginDir(path + searchFolder); 25 - - if (!pluginDir.exists()) { 26 - - continue; 27 - - } 28 - - const auto entries = pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot); 29 - - for (const QString &entry : entries) { 30 - - ret << pluginDir.absoluteFilePath(entry); 31 - - } 32 - + const QString path = QStringLiteral(NIXPKGS_QT_PLUGIN_PATH); 33 - + static const QStringList searchFolders { 34 - + QStringLiteral("/kf5/org.kde.kwindowsystem.platforms"), 35 - + QStringLiteral("/kf5/kwindowsystem"), 36 - + }; 37 - + for (const QString &searchFolder : searchFolders) { 38 - + QDir pluginDir(path + searchFolder); 39 - + if (!pluginDir.exists()) { 40 - + continue; 41 - + } 42 - + const auto entries = pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot); 43 - + for (const QString &entry : entries) { 44 - + ret << pluginDir.absoluteFilePath(entry); 45 - } 46 - } 47 - return ret; 48 - -- 49 - 2.28.0 50 -
-6
pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
··· 10 10 nativeBuildInputs = [ extra-cmake-modules ]; 11 11 buildInputs = [ libpthreadstubs libXdmcp qttools qtx11extras ]; 12 12 propagatedBuildInputs = [ qtbase ]; 13 - patches = [ 14 - ./0001-platform-plugins-path.patch 15 - ]; 16 - preConfigure = '' 17 - NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"''${!outputBin}/$qtPluginPrefix\"" 18 - ''; 19 13 outputs = [ "out" "dev" ]; 20 14 }
+3 -3
pkgs/development/ocaml-modules/uucd/default.nix
··· 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 name = "ocaml-${pname}-${version}"; 9 - version = "13.0.0"; 9 + version = "14.0.0"; 10 10 11 11 src = fetchurl { 12 12 url = "${webpage}/releases/${pname}-${version}.tbz"; 13 - sha256 = "1fg77hg4ibidkv1x8hhzl8z3rzmyymn8m4i35jrdibb8adigi8v2"; 13 + sha256 = "sha256:0fc737v5gj3339jx4x9xr096lxrpwvp6vaiylhavcvsglcwbgm30"; 14 14 }; 15 15 16 16 buildInputs = [ ocaml findlib ocamlbuild topkg ]; ··· 22 22 meta = with lib; { 23 23 description = "An OCaml module to decode the data of the Unicode character database from its XML representation"; 24 24 homepage = webpage; 25 - platforms = ocaml.meta.platforms or []; 25 + inherit (ocaml.meta) platforms; 26 26 maintainers = [ maintainers.vbgl ]; 27 27 license = licenses.bsd3; 28 28 };
+3 -3
pkgs/development/ocaml-modules/uucp/default.nix
··· 2 2 3 3 let 4 4 pname = "uucp"; 5 - version = "13.0.0"; 5 + version = "14.0.0"; 6 6 webpage = "https://erratique.ch/software/${pname}"; 7 7 minimumOCamlVersion = "4.03"; 8 8 doCheck = true; ··· 18 18 19 19 src = fetchurl { 20 20 url = "${webpage}/releases/${pname}-${version}.tbz"; 21 - sha256 = "sha256-OPpHbCOC/vMFdyHwyhCSisUv2PyO8xbeY2oq1a9HbqY="; 21 + sha256 = "sha256:1yx9nih3d9prb9zizq8fzmmqylf24a6yifhf81h33znrj5xn1mpj"; 22 22 }; 23 23 24 24 buildInputs = [ ocaml findlib ocamlbuild topkg uutf uunf ]; ··· 44 44 meta = with lib; { 45 45 description = "An OCaml library providing efficient access to a selection of character properties of the Unicode character database"; 46 46 homepage = webpage; 47 - platforms = ocaml.meta.platforms or []; 47 + inherit (ocaml.meta) platforms; 48 48 license = licenses.bsd3; 49 49 maintainers = [ maintainers.vbgl ]; 50 50 };
+55
pkgs/development/python-modules/gigalixir/default.nix
··· 1 + { buildPythonApplication 2 + , click 3 + , fetchPypi 4 + , git 5 + , httpretty 6 + , lib 7 + , qrcode 8 + , pygments 9 + , pyopenssl 10 + , pytestCheckHook 11 + , requests 12 + , rollbar 13 + , stripe 14 + , sure 15 + }: 16 + 17 + buildPythonApplication rec { 18 + pname = "gigalixir"; 19 + version = "1.2.3"; 20 + 21 + src = fetchPypi { 22 + inherit pname version; 23 + sha256 = "1b7a9aed7e61a3828f5a11774803edc39358e2ac463b3b5e52af267f3420dc66"; 24 + }; 25 + 26 + postPatch = '' 27 + substituteInPlace setup.py --replace "'pytest-runner'," "" 28 + ''; 29 + 30 + propagatedBuildInputs = [ 31 + click 32 + requests 33 + stripe 34 + rollbar 35 + pygments 36 + qrcode 37 + pyopenssl 38 + ]; 39 + 40 + checkInputs = [ 41 + httpretty 42 + sure 43 + pytestCheckHook 44 + git 45 + ]; 46 + 47 + pythonImportsCheck = [ "gigalixir" ]; 48 + 49 + meta = with lib; { 50 + description = "Gigalixir Command-Line Interface"; 51 + homepage = "https://github.com/gigalixir/gigalixir-cli"; 52 + license = licenses.mit; 53 + maintainers = with maintainers; [ superherointj ]; 54 + }; 55 + }
+47
pkgs/development/python-modules/rollbar/default.nix
··· 1 + { aiocontextvars 2 + , blinker 3 + , buildPythonPackage 4 + , fetchPypi 5 + , httpx 6 + , lib 7 + , mock 8 + , pytestCheckHook 9 + , requests 10 + , six 11 + , unittest2 12 + , webob 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "rollbar"; 17 + version = "0.16.2"; 18 + 19 + src = fetchPypi { 20 + inherit pname version; 21 + sha256 = "aa3b570062dd8dfb0e11537ba858f9e1633a604680e062a525434b8245540f87"; 22 + }; 23 + 24 + propagatedBuildInputs = [ 25 + requests 26 + six 27 + ]; 28 + 29 + checkInputs = [ 30 + webob 31 + blinker 32 + unittest2 33 + mock 34 + httpx 35 + aiocontextvars 36 + pytestCheckHook 37 + ]; 38 + 39 + pythonImportsCheck = [ "rollbar" ]; 40 + 41 + meta = with lib; { 42 + description = "Error tracking and logging from Python to Rollbar"; 43 + homepage = "https://github.com/rollbar/pyrollbar"; 44 + license = licenses.mit; 45 + maintainers = with maintainers; [ superherointj ]; 46 + }; 47 + }
+13 -1
pkgs/development/tools/misc/saleae-logic-2/default.nix
··· 1 - { lib, fetchurl, appimageTools, gtk3 }: 1 + { lib, fetchurl, makeDesktopItem, appimageTools, gtk3 }: 2 2 let 3 3 name = "saleae-logic-2"; 4 4 version = "2.3.37"; ··· 6 6 url = "https://downloads.saleae.com/logic2/Logic-${version}-master.AppImage"; 7 7 sha256 = "0jclzd4s1r6h2p1r0vhmzz3jnwpp7d41g70lcamrsxidxrmm8d45"; 8 8 }; 9 + desktopItem = makeDesktopItem { 10 + inherit name; 11 + exec = name; 12 + icon = "Logic"; 13 + comment = "Software for Saleae logic analyzers"; 14 + desktopName = "Saleae Logic"; 15 + genericName = "Logic analyzer"; 16 + categories = "Development"; 17 + }; 9 18 in 10 19 appimageTools.wrapType2 { 11 20 inherit name src; ··· 17 26 '' 18 27 mkdir -p $out/etc/udev/rules.d 19 28 cp ${appimageContents}/resources/linux/99-SaleaeLogic.rules $out/etc/udev/rules.d/ 29 + mkdir -p $out/share/pixmaps 30 + ln -s ${desktopItem}/share/applications $out/share/ 31 + cp ${appimageContents}/usr/share/icons/hicolor/256x256/apps/Logic.png $out/share/pixmaps/Logic.png 20 32 ''; 21 33 22 34 profile = ''
+4 -1
pkgs/development/tools/poetry2nix/poetry2nix/default.nix
··· 5 5 }: 6 6 let 7 7 # Poetry2nix version 8 - version = "1.20.0"; 8 + version = "1.21.0"; 9 9 10 10 inherit (poetryLib) isCompatible readTOML moduleName; 11 11 ··· 338 338 py.buildEnv.override args) 339 339 ) { inherit app; }; 340 340 }; 341 + 342 + # Extract position from explicitly passed attrs so meta.position won't point to poetry2nix internals 343 + pos = builtins.unsafeGetAttrPos (lib.elemAt (lib.attrNames attrs) 0) attrs; 341 344 342 345 meta = lib.optionalAttrs (lib.hasAttr "description" pyProject.tool.poetry) 343 346 {
+7
pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
··· 156 156 } 157 157 ); 158 158 159 + cheroot = super.cheroot.overridePythonAttrs ( 160 + old: { 161 + dontPreferSetupPy = true; 162 + } 163 + ); 164 + 159 165 colour = super.colour.overridePythonAttrs ( 160 166 old: { 161 167 buildInputs = (old.buildInputs or [ ]) ++ [ self.d2to1 ]; ··· 547 553 self.pytestrunner 548 554 self.cryptography 549 555 self.pyjwt 556 + self.setuptools-scm-git-archive 550 557 ]; 551 558 } 552 559 );
+2
pkgs/top-level/all-packages.nix
··· 24145 24145 24146 24146 fnott = callPackage ../applications/misc/fnott { }; 24147 24147 24148 + gigalixir = with python3Packages; toPythonApplication gigalixir; 24149 + 24148 24150 go-libp2p-daemon = callPackage ../servers/go-libp2p-daemon { }; 24149 24151 24150 24152 go-motion = callPackage ../development/tools/go-motion { };
+4
pkgs/top-level/python-packages.nix
··· 2976 2976 2977 2977 gidgethub = callPackage ../development/python-modules/gidgethub { }; 2978 2978 2979 + gigalixir = callPackage ../development/python-modules/gigalixir { }; 2980 + 2979 2981 gin-config = callPackage ../development/python-modules/gin-config { }; 2980 2982 2981 2983 gios = callPackage ../development/python-modules/gios { }; ··· 7988 7990 roku = callPackage ../development/python-modules/roku { }; 7989 7991 7990 7992 rokuecp = callPackage ../development/python-modules/rokuecp { }; 7993 + 7994 + rollbar = callPackage ../development/python-modules/rollbar { }; 7991 7995 7992 7996 roman = callPackage ../development/python-modules/roman { }; 7993 7997