Merge branch 'master' into staging-next

Conflicts:
pkgs/development/python-modules/fe25519/default.nix
pkgs/development/python-modules/fountains/default.nix
pkgs/development/python-modules/humanize/default.nix

+475 -182
+6
maintainers/maintainer-list.nix
··· 3401 3401 githubId = 103082; 3402 3402 name = "Ed Brindley"; 3403 3403 }; 3404 + elliot = { 3405 + email = "hack00mind@gmail.com"; 3406 + github = "Eliot00"; 3407 + githubId = 18375468; 3408 + name = "Elliot Xu"; 3409 + }; 3404 3410 elliottvillars = { 3405 3411 email = "elliottvillars@gmail.com"; 3406 3412 github = "elliottvillars";
+2 -2
pkgs/applications/misc/gramps/default.nix
··· 1 1 { lib, fetchFromGitHub, gtk3, pythonPackages, intltool, gexiv2, 2 2 pango, gobject-introspection, wrapGAppsHook, gettext, 3 3 # Optional packages: 4 - enableOSM ? true, osm-gps-map, 4 + enableOSM ? true, osm-gps-map, glib-networking, 5 5 enableGraphviz ? true, graphviz, 6 6 enableGhostscript ? true, ghostscript 7 7 }: ··· 15 15 nativeBuildInputs = [ wrapGAppsHook intltool gettext ]; 16 16 buildInputs = [ gtk3 gobject-introspection pango gexiv2 ] 17 17 # Map support 18 - ++ lib.optional enableOSM osm-gps-map 18 + ++ lib.optionals enableOSM [ osm-gps-map glib-networking ] 19 19 # Graphviz support 20 20 ++ lib.optional enableGraphviz graphviz 21 21 # Ghostscript support
+39
pkgs/applications/misc/inherd-quake/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + , CoreServices 8 + , Security 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "quake"; 13 + version = "0.3.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "phodal"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + sha256 = "1f7k68g18g3dpnrsmhgmz753bly1i3f4lmsljiyp9ap0c6w8ahgg"; 20 + }; 21 + 22 + cargoSha256 = "1yqj9rq770j116138bqn4ycggy13vvym1cz50myfddb9rjjzafrl"; 23 + 24 + nativeBuildInputs = [ pkg-config ]; 25 + 26 + buildInputs = [ 27 + openssl 28 + ] ++ lib.optionals stdenv.isDarwin [ 29 + CoreServices 30 + Security 31 + ]; 32 + 33 + meta = with lib; { 34 + description = "A knowledge management meta-framework for geeks"; 35 + homepage = "https://github.com/phodal/quake"; 36 + license = licenses.mit; 37 + maintainers = [ maintainers.elliot ]; 38 + }; 39 + }
+2 -2
pkgs/applications/networking/cluster/k9s/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "k9s"; 5 - version = "0.25.12"; 5 + version = "0.25.18"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "derailed"; 9 9 repo = "k9s"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-S+roKkAtiGJmp/MHFeB+8mLQDL9okzLuJW6DMz3dQDk="; 11 + sha256 = "sha256-iUhMPtFX7qFULegiyhlT4aG9q3deZ8aRqyEcbZ9jY/s="; 12 12 }; 13 13 14 14 ldflags = [
+33
pkgs/applications/networking/cluster/kubergrunt/default.nix
··· 1 + { buildGoModule, lib, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "kubergrunt"; 5 + version = "0.7.11"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "gruntwork-io"; 9 + repo = "kubergrunt"; 10 + rev = "v${version}"; 11 + sha256 = "1224ssqdz9ak0vylyfbr9c2w0yfdp4hw9jh99qmfi2j5nhw9kzcc"; 12 + }; 13 + 14 + vendorSha256 = "1hbb3hn8mzz9h9p1rl35izz3l6c2rqsg8aq6dgpbpsf5krp3zs3v"; 15 + 16 + # Disable tests since it requires network access and relies on the 17 + # presence of certain AWS infrastructure 18 + doCheck = false; 19 + 20 + runVend = true; 21 + 22 + postInstall = '' 23 + # The binary is named kubergrunt 24 + mv $out/bin/cmd $out/bin/kubergrunt 25 + ''; 26 + 27 + meta = with lib; { 28 + description = "Collection of commands to fill in the gaps between Terraform, Helm, and Kubectl"; 29 + homepage = "https://github.com/gruntwork-io/kubergrunt"; 30 + license = licenses.asl20; 31 + maintainers = with maintainers; [ psibi ]; 32 + }; 33 + }
-3
pkgs/applications/networking/feedreaders/newsboat/default.nix
··· 34 34 make prefix="$out" 35 35 ''; 36 36 37 - # TODO: Check if that's still needed 38 - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin " -Wno-error=format-security"; 39 - 40 37 # https://github.com/NixOS/nixpkgs/pull/98471#issuecomment-703100014 . We set 41 38 # these for all platforms, since upstream's gettext crate behavior might 42 39 # change in the future.
+1 -1
pkgs/development/embedded/platformio/core.nix
··· 174 174 --subst-var-by SPDX_LICENSE_LIST_DATA '${spdx-license-list-data}' 175 175 176 176 substituteInPlace setup.py \ 177 - --replace "zeroconf==0.28.*" "zeroconf" 177 + --replace "zeroconf==0.37.*" "zeroconf" 178 178 ''; 179 179 180 180 meta = with lib; {
+1 -1
pkgs/development/lua-modules/generated-packages.nix
··· 572 572 propagatedBuildInputs = [ penlight markdown ]; 573 573 574 574 meta = { 575 - homepage = "http://stevedonovan.github.com/ldoc"; 575 + homepage = "https://github.com/lunarmodules/LDoc"; 576 576 description = "A Lua Documentation Tool"; 577 577 license.fullName = "MIT/X11"; 578 578 };
+33 -7
pkgs/development/python-modules/actdiag/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi 2 - , nose, docutils, blockdiag, reportlab }: 1 + { lib 2 + , blockdiag 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , nose 6 + , pytestCheckHook 7 + , pythonOlder 8 + , setuptools 9 + }: 3 10 4 11 buildPythonPackage rec { 5 12 pname = "actdiag"; 6 13 version = "2.0.0"; 14 + format = "setuptools"; 7 15 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "0g51v9dmdq18z33v332f1f0cmb3hqgaga5minj0mc2sglark1s7h"; 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "blockdiag"; 20 + repo = pname; 21 + rev = version; 22 + sha256 = "sha256-pTWunoc6T1m+4SOe0ob0ac4ZwwXsYNZwkdwVtlMZrIo="; 11 23 }; 12 24 13 - propagatedBuildInputs = [ blockdiag docutils ]; 25 + propagatedBuildInputs = [ 26 + blockdiag 27 + setuptools 28 + ]; 14 29 15 - checkInputs = [ nose reportlab ]; 30 + checkInputs = [ 31 + nose 32 + pytestCheckHook 33 + ]; 34 + 35 + pytestFlagsArray = [ 36 + "src/actdiag/tests/" 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "actdiag" 41 + ]; 16 42 17 43 meta = with lib; { 18 44 description = "Generate activity-diagram image from spec-text file (similar to Graphviz)";
+20 -12
pkgs/development/python-modules/argh/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytest 5 - , py 4 + , fetchpatch 5 + , iocapture 6 6 , mock 7 - , glibcLocales 8 - , iocapture 7 + , pytestCheckHook 9 8 }: 10 9 11 10 buildPythonPackage rec { ··· 17 16 sha256 = "e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65"; 18 17 }; 19 18 20 - checkInputs = [ pytest py mock glibcLocales iocapture ]; 19 + patches = [ 20 + # https://github.com/neithere/argh/issues/148 21 + (fetchpatch { 22 + name = "argh-0.26.2-fix-py3.9-msgs.patch"; 23 + url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/dev-python/argh/files/argh-0.26.2-fix-py3.9-msgs.patch?id=6f194f12a2e30aad7da347848f7b0187e188f983"; 24 + sha256 = "nBmhF2PXVeS7cBNujzip6Bb601LRHrjmhlGKFr/++Oo="; 25 + }) 26 + ]; 21 27 22 - checkPhase = '' 23 - export LANG="en_US.UTF-8" 24 - py.test 25 - ''; 28 + checkInputs = [ 29 + iocapture 30 + mock 31 + pytestCheckHook 32 + ]; 33 + 34 + pythonImportsCheck = [ "argh" ]; 26 35 27 36 meta = with lib; { 28 - homepage = "https://github.com/neithere/argh/"; 37 + homepage = "https://github.com/neithere/argh"; 29 38 description = "An unobtrusive argparse wrapper with natural syntax"; 30 - license = licenses.lgpl2; 39 + license = licenses.lgpl3Plus; 31 40 maintainers = with maintainers; [ domenkozar ]; 32 41 }; 33 - 34 42 }
+45 -7
pkgs/development/python-modules/blockdiag/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub 2 - , setuptools, funcparserlib, pillow, webcolors, reportlab, docutils 1 + { lib 2 + , buildPythonPackage 3 + , docutils 4 + , fetchFromGitHub 5 + , funcparserlib 6 + , nose 7 + , pillow 8 + , ephem 9 + , pythonOlder 10 + , pytestCheckHook 11 + , reportlab 12 + , setuptools 13 + , webcolors 14 + , python 3 15 }: 4 16 5 17 buildPythonPackage rec { 6 18 pname = "blockdiag"; 7 - version = "2.0.1"; 19 + version = "3.0.0"; 20 + format = "setuptools"; 21 + 22 + disabled = pythonOlder "3.7"; 8 23 9 24 src = fetchFromGitHub { 10 25 owner = "blockdiag"; 11 26 repo = "blockdiag"; 12 27 rev = version; 13 - sha256 = "1cvcl66kf4wdh2n4fdk37zk59lp58wd2fhf84n7pbn0lilyksk5x"; 28 + sha256 = "sha256-j8FoNUIJJOaahaol1MRPyY2jcPCEIlaAD4bmM2QKFFI="; 14 29 }; 15 30 16 - propagatedBuildInputs = [ setuptools funcparserlib pillow webcolors reportlab docutils ]; 31 + propagatedBuildInputs = [ 32 + setuptools 33 + funcparserlib 34 + pillow 35 + webcolors 36 + reportlab 37 + docutils 38 + ]; 17 39 18 - # require network and fail 19 - doCheck = false; 40 + checkInputs = [ 41 + ephem 42 + nose 43 + pytestCheckHook 44 + ]; 45 + 46 + pytestFlagsArray = [ 47 + "src/blockdiag/tests/" 48 + ]; 49 + 50 + disabledTests = [ 51 + # Test require network access 52 + "test_app_cleans_up_images" 53 + ]; 54 + 55 + pythonImportsCheck = [ 56 + "blockdiag" 57 + ]; 20 58 21 59 meta = with lib; { 22 60 description = "Generate block-diagram image from spec-text file (similar to Graphviz)";
+2 -9
pkgs/development/python-modules/fe25519/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "fe25519"; 13 - version = "1.0.0"; 13 + version = "1.1.0"; 14 14 format = "setuptools"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-947DIkmg56mAegEgLKq8iqETWf2SCvtmeDZi5cxVSJA="; 18 + sha256 = "sha256-3WFpbt4bA7zPlK+mp5DJXdgk44MBimCbpIMhRjZ5p0o="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [ ··· 28 28 nose 29 29 pytestCheckHook 30 30 ]; 31 - 32 - postPatch = '' 33 - substituteInPlace setup.py \ 34 - --replace "fountains~=1.1.1" "fountains~=1.2" \ 35 - --replace "bitlist~=0.5.1" "bitlist>=0.5.1" \ 36 - --replace "parts~=1.1.2" "parts>=1.1.2" 37 - ''; 38 31 39 32 pythonImportsCheck = [ 40 33 "fe25519"
+5 -7
pkgs/development/python-modules/fountains/default.nix
··· 7 7 buildPythonPackage rec { 8 8 pname = "fountains"; 9 9 version = "1.2.0"; 10 + format = "setuptools"; 10 11 11 12 src = fetchPypi { 12 13 inherit pname version; ··· 17 18 bitlist 18 19 ]; 19 20 20 - postPatch = '' 21 - substituteInPlace setup.py \ 22 - --replace "bitlist~=0.5.1" "bitlist>=0.5.1" 23 - ''; 24 - 25 - # Project has no test 21 + # Module has no test 26 22 doCheck = false; 27 23 28 - pythonImportsCheck = [ "fountains" ]; 24 + pythonImportsCheck = [ 25 + "fountains" 26 + ]; 29 27 30 28 meta = with lib; { 31 29 description = "Python library for generating and embedding data for unit testing";
+33 -12
pkgs/development/python-modules/funcparserlib/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , poetry-core 4 6 , python 5 - , isPy3k 7 + , pytestCheckHook 8 + , pythonOlder 6 9 }: 7 10 8 11 buildPythonPackage rec { 9 12 pname = "funcparserlib"; 10 - version = "0.3.6"; 13 + version = "1.0.0a0"; 14 + format = "pyproject"; 15 + 16 + disabled = pythonOlder "3.6"; 11 17 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "b7992eac1a3eb97b3d91faa342bfda0729e990bd8a43774c1592c091e563c91d"; 18 + src = fetchFromGitHub { 19 + owner = "vlasovskikh"; 20 + repo = pname; 21 + rev = version; 22 + sha256 = "sha256-YfcboKjyc5ASzrp0duu2R6psf51MGZIeZ0owo5QNSnU="; 15 23 }; 16 24 17 - checkPhase = '' 18 - ${python.interpreter} -m unittest discover 19 - ''; 25 + nativeBuildInputs = [ 26 + poetry-core 27 + ]; 20 28 21 - # Tests are Python 2.x only judging from SyntaxError 22 - doCheck = !(isPy3k); 29 + checkInputs = [ 30 + pytestCheckHook 31 + ]; 32 + 33 + patches = [ 34 + # Support for poetry-core, https://github.com/vlasovskikh/funcparserlib/pull/73 35 + (fetchpatch { 36 + name = "support-poetry-core.patch"; 37 + url = "https://github.com/vlasovskikh/funcparserlib/commit/61ed558fc146b7a30879919325dfa8aae77be556.patch"; 38 + sha256 = "sha256-tqdR3r4/t7RWBYZeAabaN7oYf6VxkVVz006XICX9rYI="; 39 + }) 40 + ]; 41 + 42 + pythonImportsCheck = [ 43 + "funcparserlib" 44 + ]; 23 45 24 46 meta = with lib; { 25 47 description = "Recursive descent parsing library based on functional combinators"; ··· 27 49 license = licenses.mit; 28 50 platforms = platforms.unix; 29 51 }; 30 - 31 52 }
+2 -8
pkgs/development/python-modules/ge25519/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "ge25519"; 14 - version = "1.0.0"; 14 + version = "1.1.0"; 15 15 format = "setuptools"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "sha256-f7xvZ92zRO3GLSdfgEyhkWVwAFT2TvKHy6+iF+k43bI="; 19 + sha256 = "sha256-0M9RF8tlEoLyduvY3RvltGAnsus3HF6FEy22b6w6aUs="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ ··· 30 30 nose 31 31 pytestCheckHook 32 32 ]; 33 - 34 - postPatch = '' 35 - substituteInPlace setup.py \ 36 - --replace "bitlist~=0.5.1" "bitlist>=0.5.1" \ 37 - --replace "parts~=1.1.2" "parts>=1.1.2" 38 - ''; 39 33 40 34 pythonImportsCheck = [ 41 35 "ge25519"
+4 -4
pkgs/development/python-modules/hahomematic/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "hahomematic"; 13 - version = "0.0.17"; 13 + version = "0.6.1"; 14 14 format = "setuptools"; 15 15 16 - disabled = pythonOlder "3.8"; 16 + disabled = pythonOlder "3.9"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "danielperna84"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "sha256-XUlg3zuLJwWJCi2qx1f8eBK3Li94QxXz82G0zEgUztc="; 22 + sha256 = "sha256-s3XdbkngdHApV4uE/Qudrr9TFf6gUvNHJKM3RA4UeN0="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ ··· 27 27 voluptuous 28 28 ]; 29 29 30 - # Project has no tests 30 + # Module has no tests 31 31 doCheck = false; 32 32 33 33 pythonImportsCheck = [
+24 -9
pkgs/development/python-modules/humanize/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , isPy27 3 + , fetchFromGitHub 4 + , pythonOlder 5 5 , setuptools-scm 6 6 , setuptools 7 7 , pytestCheckHook ··· 11 11 buildPythonPackage rec { 12 12 version = "3.13.1"; 13 13 pname = "humanize"; 14 - disabled = isPy27; # setup.py no longer compatible 14 + format = "pyproject"; 15 + 16 + disabled = pythonOlder "3.6"; 15 17 16 - src = fetchPypi { 17 - inherit pname version; 18 - sha256 = "12f113f2e369dac7f35d3823f49262934f4a22a53a6d3d4c86b736f50db88c7b"; 18 + src = fetchFromGitHub { 19 + owner = "jmoiron"; 20 + repo = pname; 21 + rev = version; 22 + sha256 = "sha256-lgGBvYb3ciqETBOR31gxQVD7YyopTtmr++nCwvm63Zs="; 19 23 }; 20 24 21 - nativeBuildInputs = [ setuptools-scm ]; 22 - propagatedBuildInputs = [ setuptools ]; 23 - checkInputs = [ pytestCheckHook freezegun ]; 25 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 26 + 27 + nativeBuildInputs = [ 28 + setuptools-scm 29 + ]; 30 + 31 + propagatedBuildInputs = [ 32 + setuptools 33 + ]; 34 + 35 + checkInputs = [ 36 + freezegun 37 + pytestCheckHook 38 + ]; 24 39 25 40 meta = with lib; { 26 41 description = "Python humanize utilities";
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "identify"; 12 - version = "2.4.0"; 12 + version = "2.4.1"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "pre-commit"; 19 19 repo = pname; 20 20 rev = "v${version}"; 21 - sha256 = "sha256-0J3P3RawafVAfOUhK9qSz5K8y0goMqTjMh5PL60sqME="; 21 + sha256 = "sha256-+kfIpmJ6Gnb33MZ7NZrE8oVSBbZLuRfIvfCbstxJFX0="; 22 22 }; 23 23 24 24 checkInputs = [
+7
pkgs/development/python-modules/ipydatawidgets/default.nix
··· 5 5 , pytest 6 6 , pytest-cov 7 7 , nbval 8 + , jupyter-packaging 8 9 , ipywidgets 9 10 , numpy 10 11 , six ··· 21 22 inherit pname version; 22 23 sha256 = "d0e4b58b59b508165e8562b8f5d1dbfcd739855847ec0477bd9185a5e9b7c5bc"; 23 24 }; 25 + 26 + nativeBuildInputs = [ 27 + jupyter-packaging 28 + ]; 29 + 30 + setupPyBuildFlags = [ "--skip-npm" ]; 24 31 25 32 propagatedBuildInputs = [ 26 33 ipywidgets
+36 -9
pkgs/development/python-modules/nwdiag/default.nix
··· 1 - { lib, fetchurl, buildPythonPackage, pep8, nose, unittest2, docutils 2 - , blockdiag, setuptools 1 + { lib 2 + , blockdiag 3 + , fetchFromGitHub 4 + , buildPythonPackage 5 + , nose 6 + , pytestCheckHook 7 + , setuptools 8 + , pythonOlder 3 9 }: 4 10 5 11 buildPythonPackage rec { 6 12 pname = "nwdiag"; 7 13 version = "2.0.0"; 14 + format = "setuptools"; 8 15 9 - src = fetchurl { 10 - url = "mirror://pypi/n/nwdiag/${pname}-${version}.tar.gz"; 11 - sha256 = "1qkl1lq7cblr6fra2rjw3zlcccragp8384hpm4n7dkc5c3yzmmsw"; 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "blockdiag"; 20 + repo = pname; 21 + rev = version; 22 + sha256 = "sha256-PWLFJhXQeuUQQpGkXN2pEJs/1WECpJpUqWbGH3150TI="; 12 23 }; 13 24 14 - buildInputs = [ pep8 nose unittest2 docutils ]; 25 + propagatedBuildInputs = [ 26 + blockdiag 27 + setuptools 28 + ]; 15 29 16 - propagatedBuildInputs = [ blockdiag setuptools ]; 30 + checkInputs = [ 31 + nose 32 + pytestCheckHook 33 + ]; 17 34 18 - # tests fail 19 - doCheck = false; 35 + pytestFlagsArray = [ 36 + "src/nwdiag/tests/" 37 + ]; 38 + 39 + disabledTests = [ 40 + # UnicodeEncodeError: 'latin-1' codec can't encode... 41 + "test_setup_inline_svg_is_true_with_multibytes" 42 + ]; 43 + 44 + pythonImportsCheck = [ 45 + "nwdiag" 46 + ]; 20 47 21 48 meta = with lib; { 22 49 description = "Generate network-diagram image from spec-text file (similar to Graphviz)";
+15 -5
pkgs/development/python-modules/pydicom/default.nix
··· 11 11 12 12 let 13 13 pname = "pydicom"; 14 - version = "2.1.2"; 14 + version = "2.2.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "${pname}"; 18 18 repo = "${pname}"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-iExy+mUs1uqs/u9N6btlqyP6/TvoPVsuOuzs56zZAS8="; 20 + sha256 = "sha256-p5hJAUsactv6UEvbVaF+zk4iapx98eYkC9Zo+lzFATA="; 21 21 }; 22 22 23 23 # Pydicom needs pydicom-data to run some tests. If these files aren't downloaded ··· 34 34 inherit pname version src; 35 35 disabled = pythonOlder "3.6"; 36 36 37 - propagatedBuildInputs = [ numpy pillow setuptools ]; 37 + propagatedBuildInputs = [ 38 + numpy 39 + pillow 40 + setuptools 41 + ]; 38 42 39 - checkInputs = [ pytestCheckHook ]; 43 + checkInputs = [ 44 + pytestCheckHook 45 + ]; 40 46 41 47 # Setting $HOME to prevent pytest to try to create a folder inside 42 48 # /homeless-shelter which is read-only. ··· 58 64 "test_time_check" 59 65 ]; 60 66 67 + pythonImportsCheck = [ 68 + "pydicom" 69 + ]; 70 + 61 71 meta = with lib; { 72 + description = "Python package for working with DICOM files"; 62 73 homepage = "https://pydicom.github.io"; 63 - description = "Pure-Python package for working with DICOM files"; 64 74 license = licenses.mit; 65 75 maintainers = with maintainers; [ bcdarwin ]; 66 76 };
+10 -3
pkgs/development/python-modules/pynetdicom/default.nix
··· 6 6 , pyfakefs 7 7 , pytestCheckHook 8 8 , sqlalchemy 9 + , pythonOlder 9 10 }: 10 11 11 12 buildPythonPackage rec { 12 13 pname = "pynetdicom"; 13 - version = "1.5.7"; 14 + version = "2.0.0"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.7"; 14 18 15 19 src = fetchFromGitHub { 16 20 owner = "pydicom"; 17 21 repo = pname; 18 22 rev = "v${version}"; 19 - sha256 = "0wr6nh0xrhzwf05gnf3dwg5r3lhn9nfwch3l16zkbj6fli871brc"; 23 + sha256 = "sha256-Kfcfk76au2ymbX+nl0PhuuCd+t6dYRbTurGlW6msv3Y="; 20 24 }; 21 25 22 26 propagatedBuildInputs = [ ··· 33 37 # Some tests needs network capabilities 34 38 "test_str_types_empty" 35 39 "test_associate_reject" 40 + "TestAEGoodAssociation" 36 41 "TestEchoSCP" 37 42 "TestEchoSCPCLI" 38 43 "TestFindSCP" ··· 50 55 "TestState" 51 56 ]; 52 57 53 - pythonImportsCheck = [ "pynetdicom" ]; 58 + pythonImportsCheck = [ 59 + "pynetdicom" 60 + ]; 54 61 55 62 meta = with lib; { 56 63 description = "Python implementation of the DICOM networking protocol";
+2 -2
pkgs/development/python-modules/pytibber/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pytibber"; 15 - version = "0.21.0"; 15 + version = "0.21.6"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "Danielhiversen"; 22 22 repo = "pyTibber"; 23 23 rev = version; 24 - sha256 = "sha256-lUe79VHlK/2/1SZfC+Ha+27NUoIKoTlqn75XA/mPCNU="; 24 + hash = "sha256-zgiUXGso3bQ3pCD7r+VYHGBIihPwSfHibS2OZvPUb3Q="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/roombapy/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "roombapy"; 14 - version = "1.6.4"; 14 + version = "1.6.5"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "pschmitt"; 21 21 repo = "roombapy"; 22 22 rev = version; 23 - sha256 = "sha256-EN+em+lULAUplXlhcU409ZVPk9BfMmD2oNwO0ETuqoA="; 23 + sha256 = "sha256-Xjeh29U+FCzI5n/i5s6wC0B88Ktmb8pnNDdOzCiKWi4="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+36 -12
pkgs/development/python-modules/seqdiag/default.nix
··· 1 - { lib, fetchurl, buildPythonPackage, isPy27, pep8, nose, unittest2, docutils 1 + { lib 2 2 , blockdiag 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , nose 6 + , pytestCheckHook 7 + , pythonOlder 8 + , setuptools 3 9 }: 4 10 5 11 buildPythonPackage rec { 6 12 pname = "seqdiag"; 7 - version = "2.0.0"; 8 - disabled = isPy27; 13 + version = "3.0.0"; 14 + format = "setuptools"; 9 15 10 - src = fetchurl { 11 - url = "mirror://pypi/s/seqdiag/${pname}-${version}.tar.gz"; 12 - sha256 = "0k7j4f9j3d0325piwvbv90nfh0wzfk2n6s73s6h6nsxmqshcgswk"; 16 + disabled = pythonOlder "3.7"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "blockdiag"; 20 + repo = pname; 21 + rev = version; 22 + sha256 = "sha256-Dh9JMx50Nexi0q39rYr9MpkKmQRAfT7lzsNOXoTuphg="; 13 23 }; 14 24 15 - buildInputs = [ pep8 nose unittest2 docutils ]; 25 + propagatedBuildInputs = [ 26 + blockdiag 27 + setuptools 28 + ]; 16 29 17 - propagatedBuildInputs = [ blockdiag ]; 30 + checkInputs = [ 31 + nose 32 + pytestCheckHook 33 + ]; 18 34 19 - # Tests fail: 20 - # ... 21 - # ERROR: Failure: OSError ([Errno 2] No such file or directory: '/tmp/nix-build-python2.7-seqdiag-0.9.0.drv-0/seqdiag-0.9.0/src/seqdiag/tests/diagrams/') 22 - doCheck = false; 35 + pytestFlagsArray = [ 36 + "src/seqdiag/tests/" 37 + ]; 38 + 39 + disabledTests = [ 40 + # UnicodeEncodeError: 'latin-1' codec can't encode... 41 + "test_setup_inline_svg_is_true_with_multibytes" 42 + ]; 43 + 44 + pythonImportsCheck = [ 45 + "seqdiag" 46 + ]; 23 47 24 48 meta = with lib; { 25 49 description = "Generate sequence-diagram image from spec-text file (similar to Graphviz)";
+13 -3
pkgs/development/python-modules/sphinxcontrib-actdiag/default.nix
··· 4 4 , sphinx 5 5 , actdiag 6 6 , blockdiag 7 + , pythonOlder 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "sphinxcontrib-actdiag"; 11 12 version = "3.0.0"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 12 16 13 17 src = fetchPypi { 14 18 inherit pname version; 15 19 hash = "sha256-PFXUVP/Due/nwg8q2vAiGZuCVhLTLyAL6KSXqofg+B8="; 16 20 }; 17 21 18 - propagatedBuildInputs = [ sphinx actdiag blockdiag ]; 22 + propagatedBuildInputs = [ 23 + actdiag 24 + blockdiag 25 + sphinx 26 + ]; 19 27 20 - pythonImportsCheck = [ "sphinxcontrib.actdiag" ]; 28 + pythonImportsCheck = [ 29 + "sphinxcontrib.actdiag" 30 + ]; 21 31 22 32 meta = with lib; { 23 33 description = "Sphinx actdiag extension"; 24 34 homepage = "https://github.com/blockdiag/sphinxcontrib-actdiag"; 25 - maintainers = with maintainers; [ davidtwco ]; 26 35 license = licenses.bsd2; 36 + maintainers = with maintainers; [ davidtwco ]; 27 37 }; 28 38 }
+15 -5
pkgs/development/python-modules/sphinxcontrib-nwdiag/default.nix
··· 1 1 { lib 2 + , blockdiag 2 3 , buildPythonPackage 3 4 , fetchPypi 5 + , nwdiag 6 + , pythonOlder 4 7 , sphinx 5 - , blockdiag 6 - , nwdiag 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "sphinxcontrib-nwdiag"; 11 12 version = "2.0.0"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 12 16 13 17 src = fetchPypi { 14 18 inherit pname version; 15 19 hash = "sha256-bula1DutRv6NwfZRhciZfLHRZmXu42p+qvbeExN/+Fk="; 16 20 }; 17 21 18 - propagatedBuildInputs = [ sphinx blockdiag nwdiag ]; 22 + propagatedBuildInputs = [ 23 + blockdiag 24 + nwdiag 25 + sphinx 26 + ]; 19 27 20 - pythonImportsCheck = [ "sphinxcontrib.nwdiag" ]; 28 + pythonImportsCheck = [ 29 + "sphinxcontrib.nwdiag" 30 + ]; 21 31 22 32 meta = with lib; { 23 33 description = "Sphinx nwdiag extension"; 24 34 homepage = "https://github.com/blockdiag/sphinxcontrib-nwdiag"; 25 - maintainers = with maintainers; [ davidtwco ]; 26 35 license = licenses.bsd2; 36 + maintainers = with maintainers; [ davidtwco ]; 27 37 }; 28 38 }
+15 -5
pkgs/development/python-modules/sphinxcontrib-seqdiag/default.nix
··· 1 1 { lib 2 + , blockdiag 2 3 , buildPythonPackage 3 4 , fetchPypi 5 + , pythonOlder 6 + , seqdiag 4 7 , sphinx 5 - , blockdiag 6 - , seqdiag 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "sphinxcontrib-seqdiag"; 11 12 version = "3.0.0"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 12 16 13 17 src = fetchPypi { 14 18 inherit pname version; 15 19 hash = "sha256-QH5IeXZz9x2Ujp/6BHFsrB2ZqeyPYW3jdk1C0DNBZXQ="; 16 20 }; 17 21 18 - propagatedBuildInputs = [ sphinx blockdiag seqdiag ]; 22 + propagatedBuildInputs = [ 23 + blockdiag 24 + seqdiag 25 + sphinx 26 + ]; 19 27 20 - pythonImportsCheck = [ "sphinxcontrib.seqdiag" ]; 28 + pythonImportsCheck = [ 29 + "sphinxcontrib.seqdiag" 30 + ]; 21 31 22 32 meta = with lib; { 23 33 description = "Sphinx seqdiag extension"; 24 34 homepage = "https://github.com/blockdiag/sphinxcontrib-seqdiag"; 25 - maintainers = with maintainers; [ davidtwco ]; 26 35 license = licenses.bsd2; 36 + maintainers = with maintainers; [ davidtwco ]; 27 37 }; 28 38 }
+2 -2
pkgs/development/python-modules/splinter/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "splinter"; 12 - version = "0.16.0"; 12 + version = "0.17.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cobrateam"; 16 16 repo = "splinter"; 17 17 rev = version; 18 - sha256 = "sha256-b6zncEAPtKgBPLFRsCSGeBqiD4A/mHEhjQaEIsefc28="; 18 + hash = "sha256-7QhFz/qBh2ECyeyvjCyqOYy/YrUK7KVX13VC/gem5BQ="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/teslajsonpy/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "teslajsonpy"; 18 - version = "1.4.1"; 18 + version = "1.4.2"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.6"; ··· 24 24 owner = "zabuldon"; 25 25 repo = pname; 26 26 rev = "v${version}"; 27 - sha256 = "1hnlymdi27rjxaivn5csqrj9ahk86cwvbpvdl29v7qal0y2bc433"; 27 + sha256 = "sha256-oablQoumBiqDk7bz1BUpUWddxExoqOofrZzX7y618Hw="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/total-connect-client/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "total-connect-client"; 11 - version = "2021.11.5"; 11 + version = "2021.12"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "craigjmidwinter"; 18 18 repo = "total-connect-client"; 19 19 rev = version; 20 - sha256 = "sha256-6hyeU0jigQZsZtdb4E8/iD8YfQeNOKm6IK1CHBizZQs="; 20 + hash = "sha256-cgs6wIMSO8t8CPn6aR35sNcgfDaXDyFBldNEBOr850s="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/youless-api/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "youless-api"; 16 - version = "0.15"; 16 + version = "0.16"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "jongsoftdev"; 23 23 repo = "youless-python-bridge"; 24 24 rev = version; 25 - sha256 = "sha256-77uQUAPDCFQiCpNAI0feOtHq82sE0n70IV1Njn/W29M="; 25 + sha256 = "sha256-8pJeb3eWchMRrk8KLSI/EbHs1wQDqBoqlAQXm9ulyqs="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/zeroconf/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "zeroconf"; 13 - version = "0.37.0"; 13 + version = "0.38.1"; 14 14 format = "setuptools"; 15 15 16 - disabled = pythonOlder "3.6"; 16 + disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "jstasiak"; 20 20 repo = "python-zeroconf"; 21 21 rev = version; 22 - sha256 = "sha256-KdcRG1YKtvhcqq/FNiOVQeXlyYepvPjRL5EZJA8Axyk="; 22 + sha256 = "sha256-8bJEH+m+83rkKdN5GjD4THs1CUy/wstoBFiXR7kHKtw="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+5 -3
pkgs/development/tools/rust/cargo-spellcheck/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "cargo-spellcheck"; 11 - version = "0.8.14"; 11 + version = "0.9.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "drahnr"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "11r4gzcsbqlflam2rdixc451qw69c46mkf7g0slq6f127is25fgz"; 17 + sha256 = "0brrpcnsphvl1qn8myrzan0k87ph629gcj6zd54ym9f67qg2nri1"; 18 18 }; 19 19 20 - cargoSha256 = "1p4iirblk6idvfhn8954v8lbxlzj0gbd8fv4wq03hfrdqisjqcsn"; 20 + cargoSha256 = "0d0adpgf0j8xvw0dm3gcd6lnksn6p5rz3limc038fg8k84zf7cdb"; 21 21 22 22 buildInputs = lib.optional stdenv.isDarwin Security; 23 23 24 24 LIBCLANG_PATH = "${libclang.lib}/lib"; 25 + 26 + preCheck = "HOME=$(mktemp -d)"; 25 27 26 28 checkFlags = [ 27 29 "--skip checker::hunspell::tests::hunspell_binding_is_sane"
+2 -2
pkgs/games/ddnet/default.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "ddnet"; 23 - version = "15.7"; 23 + version = "15.8"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "ddnet"; 27 27 repo = pname; 28 28 rev = version; 29 - sha256 = "sha256-SrD2rwV/8RnE5HvYSN51fsjZ3lAJwmDiyr/ywDK1TT4="; 29 + sha256 = "sha256-segJVGH5ngSEhk0EpLHPORTNck4tIDCxJh9Ri6sa2dE="; 30 30 }; 31 31 32 32 nativeBuildInputs = [ cmake ninja pkg-config ];
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 2 2 # Do not edit! 3 3 4 4 { 5 - version = "2021.12.5"; 5 + version = "2021.12.6"; 6 6 components = { 7 7 "abode" = ps: with ps; [ abodepy ]; 8 8 "accuweather" = ps: with ps; [ accuweather ];
+2 -2
pkgs/servers/home-assistant/default.nix
··· 265 265 extraBuildInputs = extraPackages py.pkgs; 266 266 267 267 # Don't forget to run parse-requirements.py after updating 268 - hassVersion = "2021.12.5"; 268 + hassVersion = "2021.12.6"; 269 269 270 270 in with py.pkgs; buildPythonApplication rec { 271 271 pname = "homeassistant"; ··· 282 282 owner = "home-assistant"; 283 283 repo = "core"; 284 284 rev = version; 285 - hash = "sha256:116qklmzvqh3hn3i6i7lvsnqydd2qclk612rwlxs3v56kzpks62n"; 285 + hash = "sha256:0n01cjbbyb1i63z8zxkjlwssqpv6y41jzs7b7jk78w3qnbg15bk3"; 286 286 }; 287 287 288 288 # leave this in, so users don't have to constantly update their downstream patch handling
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 6 pname = "home-assistant-frontend"; 7 - version = "20211220.0"; 7 + version = "20211227.0"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "sha256-qhuTvHN0kjdPIIyfrtj+col1Ba3WSnypqVxGfia4dW4="; 11 + sha256 = "sha256-HdjkquxQM3Vxl+avM0fGanUkCMoTlBHodXIfNhW2lC4="; 12 12 }; 13 13 14 14 # there is nothing to strip in this package
-1
pkgs/tools/misc/barman/default.nix
··· 20 20 21 21 propagatedBuildInputs = with python3Packages; [ 22 22 argcomplete 23 - argh 24 23 azure-identity 25 24 azure-storage-blob 26 25 boto3
+2 -2
pkgs/tools/networking/pirate-get/default.nix
··· 4 4 5 5 buildPythonApplication rec { 6 6 pname = "pirate-get"; 7 - version = "0.4.0"; 7 + version = "0.4.1"; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "07s5ss9dxccx1mip7pyga1fagywkqchxmzz55ng47ac9053ffxkq"; 11 + sha256 = "0pr703fwinr2f4rba86zp57mpf5j2jgvp5n50rc5vy5g7yfwsddm"; 12 12 }; 13 13 14 14 propagatedBuildInputs = [ colorama veryprettytable pyperclip ];
+19 -9
pkgs/tools/networking/yrd/default.nix
··· 1 - { lib, fetchFromGitHub, pythonPackages }: 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + }: 2 5 3 - let 6 + python3.pkgs.buildPythonApplication rec { 4 7 pname = "yrd"; 5 8 version = "0.5.3"; 6 - sha256 = "1yx1hr8z4cvlb3yi24dwafs0nxq41k4q477jc9q24w61a0g662ps"; 7 - 8 - in pythonPackages.buildPythonApplication { 9 - name = "${pname}-${version}"; 10 9 11 10 src = fetchFromGitHub { 12 11 owner = "kpcyrd"; 13 12 repo = pname; 14 13 rev = "v${version}"; 15 - inherit sha256; 14 + sha256 = "1yx1hr8z4cvlb3yi24dwafs0nxq41k4q477jc9q24w61a0g662ps"; 16 15 }; 17 16 18 - propagatedBuildInputs = with pythonPackages; [ argh ]; 17 + propagatedBuildInputs = with python3.pkgs; [ 18 + argh 19 + requests 20 + ]; 21 + 22 + checkInputs = with python3.pkgs; [ 23 + nose 24 + ]; 25 + 26 + checkPhase = '' 27 + nosetests -v yrd 28 + ''; 19 29 20 30 meta = with lib; { 21 31 description = "Cjdns swiss army knife"; 22 32 maintainers = with maintainers; [ akru ]; 23 33 platforms = platforms.linux; 24 - license = licenses.gpl3; 34 + license = licenses.gpl3Only; 25 35 homepage = "https://github.com/kpcyrd/yrd"; 26 36 }; 27 37 }
+9 -3
pkgs/tools/security/expliot/default.nix
··· 22 22 pname = "expliot"; 23 23 version = "0.9.8"; 24 24 25 - disabled = python3.pythonOlder "3.7"; 26 - 27 25 src = fetchFromGitLab { 28 26 owner = "expliot_framework"; 29 27 repo = pname; ··· 50 48 zeroconf 51 49 ]; 52 50 51 + postPatch = '' 52 + # https://gitlab.com/expliot_framework/expliot/-/merge_requests/113 53 + substituteInPlace setup.py \ 54 + --replace "pynetdicom>=1.5.1,<2" "pynetdicom>=2,<3" 55 + ''; 56 + 53 57 # Project has no tests 54 58 doCheck = false; 55 59 56 - pythonImportsCheck = [ "expliot" ]; 60 + pythonImportsCheck = [ 61 + "expliot" 62 + ]; 57 63 58 64 meta = with lib; { 59 65 description = "IoT security testing and exploitation framework";
+10 -13
pkgs/tools/security/wapiti/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "wapiti"; 8 - version = "3.0.7"; 8 + version = "3.0.9"; 9 + format = "setuptools"; 9 10 10 11 src = fetchFromGitHub { 11 12 owner = "wapiti-scanner"; 12 13 repo = pname; 13 14 rev = version; 14 - sha256 = "0kya9a2zs1c518z4p34pfjx2sms6843gh3c9qc9zvk4lr4g7hw3x"; 15 + sha256 = "sha256-olqPM8EQ8LxQQM7kqcjbT9RMdBeYdhfn6Qp6BUu8K5Q="; 15 16 }; 16 17 17 18 nativeBuildInputs = with python3.pkgs; [ ··· 22 23 aiocache 23 24 aiosqlite 24 25 beautifulsoup4 26 + brotli 25 27 browser-cookie3 26 28 cryptography 27 29 dnspython 28 30 httpx 29 31 httpx-ntlm 30 32 httpx-socks 33 + humanize 31 34 loguru 32 35 Mako 33 36 markupsafe 34 37 pysocks 35 38 six 39 + sslyze 36 40 sqlalchemy 37 41 tld 38 42 yaswfp ··· 49 53 postPatch = '' 50 54 # Ignore pinned versions 51 55 substituteInPlace setup.py \ 52 - --replace "httpx-socks[asyncio] == 0.5.1" "httpx-socks[asyncio]" \ 53 - --replace "markupsafe==1.1.1" "markupsafe" \ 54 - --replace "importlib_metadata==3.7.2" "importlib_metadata" \ 55 - --replace "browser-cookie3==0.11.4" "browser-cookie3" \ 56 - --replace "cryptography==3.3.2" "cryptography" \ 57 - --replace "httpx[brotli]==0.20.0" "httpx" \ 58 - --replace "sqlalchemy>=1.4.26" "sqlalchemy" \ 59 - --replace "aiocache==0.11.1" "aiocache" \ 60 - --replace "aiosqlite==0.17.0" "aiosqlite" \ 61 - --replace "dnspython==2.1.0" "dnspython" 56 + --replace "httpx-socks[asyncio] == 0.6.0" "httpx-socks[asyncio]" 57 + sed -i -e "s/==[0-9.]*//" setup.py 62 58 substituteInPlace setup.cfg \ 63 59 --replace " --cov --cov-report=xml" "" 64 60 ''; ··· 103 99 "test_request_object" 104 100 "test_script" 105 101 "test_ssrf" 102 + "test_merge_with_and_without_redirection" 106 103 "test_tag_name_escape" 107 104 "test_timeout" 108 105 "test_title_false_positive" ··· 121 118 # Requires a PHP installation 122 119 "test_timesql" 123 120 "test_cookies" 124 - # E TypeError: Expected bytes or bytes-like object got: <class 'str'> 121 + # TypeError: Expected bytes or bytes-like object got: <class 'str'> 125 122 "test_persister_upload" 126 123 ]; 127 124
+6
pkgs/top-level/all-packages.nix
··· 1917 1917 1918 1918 passExtensions = recurseIntoAttrs pass.extensions; 1919 1919 1920 + inherd-quake = callPackage ../applications/misc/inherd-quake { 1921 + inherit (darwin.apple_sdk.frameworks) CoreServices Security; 1922 + }; 1923 + 1920 1924 xjadeo = callPackage ../tools/video/xjadeo { }; 1921 1925 1922 1926 asc-key-to-qr-code-gif = callPackage ../tools/security/asc-key-to-qr-code-gif { }; ··· 6929 6933 kube-router = callPackage ../applications/networking/cluster/kube-router { }; 6930 6934 6931 6935 kubepug = callPackage ../development/tools/kubepug { }; 6936 + 6937 + kubergrunt = callPackage ../applications/networking/cluster/kubergrunt { }; 6932 6938 6933 6939 kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { }; 6934 6940
+1 -1
pkgs/top-level/python-packages.nix
··· 7845 7845 python-manilaclient = callPackage ../development/python-modules/python-manilaclient { }; 7846 7846 7847 7847 python-mapnik = let 7848 - boost = pkgs.boost.override { 7848 + boost = pkgs.boost175.override { 7849 7849 enablePython = true; 7850 7850 inherit python; 7851 7851 };