Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub ccef3ab7 051d49ba

+915 -400
+4 -2
.github/workflows/update-terraform-providers.yml
··· 11 11 jobs: 12 12 tf-providers: 13 13 permissions: 14 - contents: write # for peter-evans/create-pull-request to create branch 15 - pull-requests: write # for peter-evans/create-pull-request to create a PR, for peter-evans/create-or-update-comment to create or update comment 14 + contents: write # for peter-evans/create-pull-request to create branch 15 + pull-requests: write # for peter-evans/create-pull-request to create a PR, for peter-evans/create-or-update-comment to create or update comment 16 16 if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master 17 17 runs-on: ubuntu-latest 18 18 steps: ··· 25 25 run: | 26 26 echo "title=terraform-providers: update $(date -u +"%Y-%m-%d")" >> $GITHUB_OUTPUT 27 27 - name: update terraform-providers 28 + env: 29 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 28 30 run: | 29 31 git config user.email "41898282+github-actions[bot]@users.noreply.github.com" 30 32 git config user.name "github-actions[bot]"
+5 -2
nixos/modules/services/misc/gitea.nix
··· 395 395 ROOT_URL = cfg.rootUrl; 396 396 } 397 397 (mkIf cfg.enableUnixSocket { 398 - PROTOCOL = "unix"; 398 + PROTOCOL = "http+unix"; 399 399 HTTP_ADDR = "/run/gitea/gitea.sock"; 400 400 }) 401 401 (mkIf (!cfg.enableUnixSocket) { ··· 404 404 }) 405 405 (mkIf cfg.lfs.enable { 406 406 LFS_START_SERVER = true; 407 - LFS_CONTENT_PATH = cfg.lfs.contentDir; 408 407 }) 409 408 410 409 ]; ··· 425 424 426 425 oauth2 = { 427 426 JWT_SECRET = "#oauth2jwtsecret#"; 427 + }; 428 + 429 + lfs = mkIf (cfg.lfs.enable) { 430 + PATH = cfg.lfs.contentDir; 428 431 }; 429 432 }; 430 433
+2 -2
pkgs/applications/audio/qpwgraph/default.nix
··· 5 5 6 6 mkDerivation rec { 7 7 pname = "qpwgraph"; 8 - version = "0.3.6"; 8 + version = "0.3.9"; 9 9 10 10 src = fetchFromGitLab { 11 11 domain = "gitlab.freedesktop.org"; 12 12 owner = "rncbc"; 13 13 repo = "qpwgraph"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-uN3SAmpurINV+7vw51fWdwnuW2yBxnedY6BXdwn/S2s="; 15 + sha256 = "sha256-KGZ67FF3WlKwUzVV3qz1DR/7i1mXsfXVVyuNoIR9uP0="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake pkg-config ];
+2 -2
pkgs/applications/editors/lite-xl/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "lite-xl"; 18 - version = "2.1.0"; 18 + version = "2.1.1"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "lite-xl"; 22 22 repo = "lite-xl"; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-9nQFdii6SY14Cul7Ki0DUEsu75HWTCeEZtXaU6KGRiM="; 24 + sha256 = "sha256-tZ9bCazs4ygNl5RKFNUtxboaMcG8a7mIz2FuiExX1d4="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ meson ninja pkg-config ];
+1 -1
pkgs/applications/networking/cluster/terraform-providers/update-provider
··· 137 137 update_attr repo "${repo}" 138 138 139 139 if [[ ${spdx} == 1 ]]; then 140 - spdx="$(curl -L -s "https://api.github.com/repos/${org}/${repo}/license" | jq -r '.license.spdx_id')" 140 + spdx="$(curl -L -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} "https://api.github.com/repos/${org}/${repo}/license" | jq -r '.license.spdx_id')" 141 141 update_attr spdx "${spdx}" 142 142 fi 143 143
+2 -3
pkgs/applications/science/electronics/dataexplorer/default.nix
··· 2 2 , stdenv 3 3 , fetchurl 4 4 , jdk 5 - , jre 6 5 , ant 7 6 , makeWrapper 8 7 }: ··· 37 36 # but it hardcodes bash shebang and does not pin the java path. 38 37 # So we create our own wrapper, using similar cmdline args as upstream. 39 38 mkdir -p $out/bin 40 - makeWrapper ${jre}/bin/java $out/bin/DataExplorer \ 39 + makeWrapper ${jdk}/bin/java $out/bin/DataExplorer \ 41 40 --add-flags "-Xms64m -Xmx3092m -jar $out/share/DataExplorer/DataExplorer.jar" \ 42 41 --set SWT_GTK3 0 43 42 44 - makeWrapper ${jre}/bin/java $out/bin/DevicePropertiesEditor \ 43 + makeWrapper ${jdk}/bin/java $out/bin/DevicePropertiesEditor \ 45 44 --add-flags "-Xms32m -Xmx512m -classpath $out/share/DataExplorer/DataExplorer.jar gde.ui.dialog.edit.DevicePropertiesEditor" \ 46 45 --set SWT_GTK3 0 \ 47 46 --set LIBOVERLAY_SCROLLBAR 0
+4 -2
pkgs/applications/version-management/gitea/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , buildGoPackage 3 4 , fetchurl 4 5 , makeWrapper ··· 14 15 15 16 buildGoPackage rec { 16 17 pname = "gitea"; 17 - version = "1.17.4"; 18 + version = "1.18.0"; 18 19 19 20 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 20 21 src = fetchurl { 21 22 url = "https://dl.gitea.io/gitea/${version}/gitea-src-${version}.tar.gz"; 22 - sha256 = "sha256-koZEr89QhxCf2Dd/7SWiS/ZZoRIBfyu0mbxKknjXPK4="; 23 + sha256 = "sha256-X0KvIB2JvSoh2MR9FcwKObQzod2GxhKeGqIKU5CKTEM="; 23 24 }; 24 25 25 26 patches = [ ··· 68 69 homepage = "https://gitea.io"; 69 70 license = licenses.mit; 70 71 maintainers = with maintainers; [ disassembler kolaente ma27 techknowlogick ]; 72 + broken = stdenv.isDarwin; 71 73 }; 72 74 }
+2
pkgs/data/icons/whitesur-icon-theme/default.nix
··· 6 6 , jdupes 7 7 , boldPanelIcons ? false 8 8 , blackPanelIcons ? false 9 + , alternativeIcons ? false 9 10 , themeVariants ? [] 10 11 }: 11 12 ··· 54 55 ./install.sh --dest $out/share/icons \ 55 56 --name WhiteSur \ 56 57 --theme ${builtins.toString themeVariants} \ 58 + ${lib.optionalString alternativeIcons "--alternative"} \ 57 59 ${lib.optionalString boldPanelIcons "--bold"} \ 58 60 ${lib.optionalString blackPanelIcons "--black"} 59 61
+3 -3
pkgs/development/interpreters/evcxr/default.nix
··· 3 3 4 4 rustPlatform.buildRustPackage rec { 5 5 pname = "evcxr"; 6 - version = "0.14.1"; 6 + version = "0.14.2"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "google"; 10 10 repo = "evcxr"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-sdvBAmINl/3Hv9gnPVruI5lCuSu1VQ9swY0GNJrsEVk="; 12 + sha256 = "sha256-gREAtCh4jerqxhwNslXIXRMLkoj0RlhbIwQXbb8LVws="; 13 13 }; 14 14 15 - cargoSha256 = "sha256-wKoseZTAZOeT0LEHTlnO5cMpYx6sinnQkEVXCYXupAY="; 15 + cargoSha256 = "sha256-xuxWOVSUJVQvSDA5xhFBjdO/ODLA4fzEnzG9p0DRF2Q="; 16 16 17 17 RUST_SRC_PATH = "${rustPlatform.rustLibSrc}"; 18 18
+2 -2
pkgs/development/libraries/tinygltf/default.nix
··· 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 - version = "2.6.3"; 9 + version = "2.7.0"; 10 10 pname = "tinygltf"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "syoyo"; 14 14 repo = "tinygltf"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-IyezvHzgLRyc3z8HdNsQMqDEhP+Ytw0stFNak3C8lTo="; 16 + sha256 = "sha256-pIymkC+LzoSPU0jnpBH07ag/04W0c9TmPeDUSYQdgx4="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+29
pkgs/development/ocaml-modules/domainslib/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , lockfree 3 + , mirage-clock-unix 4 + }: 5 + 6 + buildDunePackage rec { 7 + pname = "domainslib"; 8 + version = "0.5.0"; 9 + 10 + duneVersion = "3"; 11 + minimalOCamlVersion = "5.0"; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/ocaml-multicore/domainslib/releases/download/v${version}/domainslib-${version}.tbz"; 15 + hash = "sha256-rty+9DUhTUEcN7BPl8G6Q/G/MJ6z/UAn0RPkG8hACwA="; 16 + }; 17 + 18 + propagatedBuildInputs = [ lockfree ]; 19 + 20 + doCheck = true; 21 + checkInputs = [ mirage-clock-unix ]; 22 + 23 + meta = { 24 + homepage = "https://github.com/ocaml-multicore/domainslib"; 25 + description = "Nested-parallel programming"; 26 + license = lib.licenses.isc; 27 + maintainers = [ lib.maintainers.vbgl ]; 28 + }; 29 + }
+28
pkgs/development/ocaml-modules/dscheck/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , containers 3 + , oseq 4 + }: 5 + 6 + buildDunePackage rec { 7 + pname = "dscheck"; 8 + version = "0.1.0"; 9 + 10 + minimalOCamlVersion = "5.0"; 11 + duneVersion = "3"; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/ocaml-multicore/dscheck/releases/download/${version}/dscheck-${version}.tbz"; 15 + hash = "sha256-zoouFZJcUp71yeluVb1xLUIMcFv99OpkcQQCHkPTKcI="; 16 + }; 17 + 18 + propagatedBuildInputs = [ containers oseq ]; 19 + 20 + doCheck = true; 21 + 22 + meta = { 23 + description = "Traced atomics"; 24 + homepage = "https://github.com/ocaml-multicore/dscheck"; 25 + license = lib.licenses.isc; 26 + maintainers = [ lib.maintainers.vbgl ]; 27 + }; 28 + }
+29
pkgs/development/ocaml-modules/lockfree/default.nix
··· 1 + { lib, fetchurl, buildDunePackage 2 + , dscheck 3 + , qcheck, qcheck-alcotest 4 + }: 5 + 6 + buildDunePackage rec { 7 + pname = "lockfree"; 8 + version = "0.3.0"; 9 + 10 + minimalOCamlVersion = "5.0"; 11 + duneVersion = "3"; 12 + 13 + src = fetchurl { 14 + url = "https://github.com/ocaml-multicore/lockfree/releases/download/${version}/lockfree-${version}.tbz"; 15 + hash = "sha256-XdJR5ojFsA7bJ4aZ5rh10NjopE0NjfqQ9KitOLMh3Jo="; 16 + }; 17 + 18 + propagatedBuildInputs = [ dscheck ]; 19 + 20 + doCheck = true; 21 + checkInputs = [ qcheck qcheck-alcotest ]; 22 + 23 + meta = { 24 + description = "Lock-free data structures for multicore OCaml"; 25 + homepage = "https://github.com/ocaml-multicore/lockfree"; 26 + license = lib.licenses.isc; 27 + maintainers = [ lib.maintainers.vbgl ]; 28 + }; 29 + }
+33
pkgs/development/ocaml-modules/oseq/default.nix
··· 1 + { lib, fetchFromGitHub, buildDunePackage 2 + , seq 3 + , containers, qcheck 4 + }: 5 + 6 + buildDunePackage rec { 7 + version = "0.4"; 8 + pname = "oseq"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "c-cube"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + hash = "sha256-FoCBvvPwa/dUCrgDEd0clEKAO7EcpedjaO4v+yUO874="; 15 + }; 16 + 17 + propagatedBuildInputs = [ seq ]; 18 + 19 + duneVersion = "3"; 20 + 21 + doCheck = true; 22 + checkInputs = [ 23 + containers 24 + qcheck 25 + ]; 26 + 27 + meta = { 28 + homepage = "https://c-cube.github.io/oseq/"; 29 + description = "Purely functional iterators compatible with standard `seq`"; 30 + license = lib.licenses.bsd2; 31 + maintainers = [ lib.maintainers.vbgl ]; 32 + }; 33 + }
+18 -6
pkgs/development/ocaml-modules/parany/default.nix
··· 1 - { lib, buildDunePackage, fetchFromGitHub, ocamlnet, cpu }: 1 + { lib, buildDunePackage, fetchFromGitHub, ocaml, cpu, domainslib }: 2 + 3 + let params = 4 + if lib.versionAtLeast ocaml.version "5.00" then { 5 + version = "13.0.1"; 6 + hash = "sha256-OYa0uLsDyzjmXZgWcYUxLhqco4Kp/icfDamNe3En5JQ="; 7 + propagatedBuildInputs = [ domainslib ]; 8 + } else { 9 + version = "12.2.2"; 10 + hash = "sha256-woZ4XJqqoRr/7mDurXYvTbSUUcLBEylzVYBQp1BAOqc="; 11 + propagatedBuildInputs = [ cpu ]; 12 + } 13 + ; in 2 14 3 15 buildDunePackage rec { 4 16 pname = "parany"; 5 - version = "12.1.2"; 17 + inherit (params) version; 6 18 7 - useDune2 = true; 8 - minimumOCamlVersion = "4.03.0"; 19 + duneVersion = "3"; 20 + minimalOCamlVersion = "4.08"; 9 21 10 22 src = fetchFromGitHub { 11 23 owner = "UnixJunkie"; 12 24 repo = pname; 13 25 rev = "v${version}"; 14 - sha256 = "yOeJzb2Wr6jA4efI9/fuqDCl/Tza3zxT3YjAiJmhHHg="; 26 + inherit (params) hash; 15 27 }; 16 28 17 - propagatedBuildInputs = [ ocamlnet cpu ]; 29 + inherit (params) propagatedBuildInputs; 18 30 19 31 meta = with lib; { 20 32 inherit (src.meta) homepage;
+4 -2
pkgs/development/python-modules/aiounifi/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aiounifi"; 15 - version = "42"; 15 + version = "43"; 16 + format = "setuptools"; 16 17 17 18 disabled = pythonOlder "3.9"; 18 19 ··· 20 21 owner = "Kane610"; 21 22 repo = pname; 22 23 rev = "refs/tags/v${version}"; 23 - hash = "sha256-vScAWEjdzXSy1gktz+Tfhx13S6OeXZbwZgoS6D1BBtk="; 24 + hash = "sha256-qpFQdNlw6voqccoJwPsnmbU5DtAC6zwtouUeysZ8/0M="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [ ··· 46 47 meta = with lib; { 47 48 description = "Python library for communicating with Unifi Controller API"; 48 49 homepage = "https://github.com/Kane610/aiounifi"; 50 + changelog = "https://github.com/Kane610/aiounifi/releases/tag/v${version}"; 49 51 license = licenses.mit; 50 52 maintainers = with maintainers; [ peterhoeg ]; 51 53 };
+1 -1
pkgs/development/python-modules/cirq-google/default.nix
··· 22 22 cirq-core 23 23 google-api-core 24 24 protobuf 25 - ]; 25 + ] ++ google-api-core.optional-dependencies.grpc; 26 26 27 27 checkInputs = [ 28 28 freezegun
+19 -7
pkgs/development/python-modules/google-api-core/default.nix
··· 4 4 , google-auth 5 5 , googleapis-common-protos 6 6 , grpcio 7 + , grpcio-gcp 7 8 , grpcio-status 8 - , protobuf 9 + , mock 9 10 , proto-plus 10 - , requests 11 - , mock 11 + , protobuf 12 12 , pytest-asyncio 13 13 , pytestCheckHook 14 14 , pythonOlder 15 + , requests 15 16 }: 16 17 17 18 buildPythonPackage rec { 18 19 pname = "google-api-core"; 19 - version = "2.10.2"; 20 + version = "2.11.0"; 20 21 format = "setuptools"; 21 22 22 23 disabled = pythonOlder "3.6"; 23 24 24 25 src = fetchPypi { 25 26 inherit pname version; 26 - sha256 = "sha256-EMBvdzn+V3gfh1Izdejho6RnS/Y5LNYTGjIiGCuXEyA="; 27 + hash = "sha256-S5u11aOAoL76BXOzAmUbipqJJiwXMON79CPOxRGATCI="; 27 28 }; 28 29 29 30 propagatedBuildInputs = [ 30 31 googleapis-common-protos 31 32 google-auth 32 - grpcio 33 - grpcio-status 34 33 protobuf 35 34 proto-plus 36 35 requests 37 36 ]; 37 + 38 + passthru.optional-dependencies = { 39 + grpc = [ 40 + grpcio 41 + grpcio-status 42 + ]; 43 + grpcgcp = [ 44 + grpcio-gcp 45 + ]; 46 + grpcio-gcp = [ 47 + grpcio-gcp 48 + ]; 49 + }; 38 50 39 51 checkInputs = [ 40 52 mock
+7 -2
pkgs/development/python-modules/google-auth-httplib2/default.nix
··· 5 5 , google-auth 6 6 , httplib2 7 7 , mock 8 + , pytest-localserver 8 9 , pytestCheckHook 9 - , pytest-localserver 10 + , pythonOlder 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "google-auth-httplib2"; 14 15 version = "0.1.0"; 16 + format = "setuptools"; 17 + 18 + disabled = pythonOlder "3.7"; 15 19 16 20 src = fetchPypi { 17 21 inherit pname version; 18 - sha256 = "a07c39fd632becacd3f07718dfd6021bf396978f03ad3ce4321d060015cc30ac"; 22 + hash = "sha256-oHw5/WMr7KzT8HcY39YCG/OWl48DrTzkMh0GABXMMKw="; 19 23 }; 20 24 21 25 propagatedBuildInputs = [ ··· 33 37 meta = with lib; { 34 38 description = "Google Authentication Library: httplib2 transport"; 35 39 homepage = "https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2"; 40 + changelog = "https://github.com/googleapis/google-auth-library-python-httplib2/blob/v${version}/CHANGELOG.md"; 36 41 license = licenses.asl20; 37 42 maintainers = with maintainers; [ SuperSandro2000 ]; 38 43 };
+10 -3
pkgs/development/python-modules/google-auth/default.nix
··· 11 11 , pyopenssl 12 12 , pyu2f 13 13 , requests 14 + , pythonOlder 14 15 , aioresponses 15 16 , asynctest 16 17 , flask ··· 27 28 28 29 buildPythonPackage rec { 29 30 pname = "google-auth"; 30 - version = "2.14.0"; 31 + version = "2.15.0"; 32 + format = "setuptools"; 33 + 34 + disabled = pythonOlder "3.6"; 31 35 32 36 src = fetchPypi { 33 37 inherit pname version; 34 - sha256 = "sha256-zySBeFXYdO3i79BxqiISVEX1Vd4Whbc5qXgvz0CMKj0="; 38 + sha256 = "sha256-cvEqbPyWjXVNe9qzacXFwWAyEG5S0yxt/YSE5MAabR8="; 35 39 }; 36 40 37 41 propagatedBuildInputs = [ ··· 55 59 ]; 56 60 reauth = [ 57 61 pyu2f 62 + ]; 63 + requests = [ 64 + requests 58 65 ]; 59 66 }; 60 67 ··· 92 99 meta = with lib; { 93 100 description = "Google Auth Python Library"; 94 101 longDescription = '' 95 - This library simplifies using Google’s various server-to-server 102 + This library simplifies using Google's various server-to-server 96 103 authentication mechanisms to access Google APIs. 97 104 ''; 98 105 homepage = "https://github.com/googleapis/google-auth-library-python";
+3 -1
pkgs/development/python-modules/google-cloud-access-context-manager/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , pythonOlder 6 + , protobuf 6 7 }: 7 8 8 9 buildPythonPackage rec { ··· 19 20 20 21 propagatedBuildInputs = [ 21 22 google-api-core 22 - ]; 23 + protobuf 24 + ] ++ google-api-core.optional-dependencies.grpc; 23 25 24 26 # No tests in repo 25 27 doCheck = false;
+6 -3
pkgs/development/python-modules/google-cloud-appengine-logging/default.nix
··· 5 5 , grpc-google-iam-v1 6 6 , mock 7 7 , proto-plus 8 + , protobuf 8 9 , pytest-asyncio 9 10 , pytestCheckHook 10 11 , pythonOlder ··· 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-appengine-logging"; 15 - version = "1.1.6"; 16 + version = "1.2.0"; 16 17 format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.7"; 19 20 20 21 src = fetchPypi { 21 22 inherit pname version; 22 - hash = "sha256-N0d/8lqqLT4IXbg0QpxchtJ4PmBOvXc4yGkvNhvHyJc="; 23 + hash = "sha256-pvao522dfnRx6JJe4osRgU+q1LpBvdOTP4W9UVVZNiY="; 23 24 }; 24 25 25 26 propagatedBuildInputs = [ 26 27 google-api-core 27 28 grpc-google-iam-v1 28 29 proto-plus 29 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 30 32 31 33 checkInputs = [ 32 34 mock ··· 42 44 meta = with lib; { 43 45 description = "Appengine logging client library"; 44 46 homepage = "https://github.com/googleapis/python-appengine-logging"; 47 + changelog = "https://github.com/googleapis/python-appengine-logging/blob/v${version}/CHANGELOG.md"; 45 48 license = licenses.asl20; 46 49 maintainers = with maintainers; [ fab ]; 47 50 };
+10 -1
pkgs/development/python-modules/google-cloud-asset/default.nix
··· 8 8 , google-cloud-os-config 9 9 , google-cloud-testutils 10 10 , libcst 11 + , protobuf 11 12 , proto-plus 12 13 , pytest-asyncio 13 14 , pytestCheckHook ··· 35 36 google-cloud-os-config 36 37 libcst 37 38 proto-plus 38 - ]; 39 + protobuf 40 + ] ++ google-api-core.optional-dependencies.grpc; 41 + 42 + passthru.optional-dependencies = { 43 + libcst = [ 44 + libcst 45 + ]; 46 + }; 39 47 40 48 checkInputs = [ 41 49 google-cloud-testutils ··· 56 64 meta = with lib; { 57 65 description = "Python Client for Google Cloud Asset API"; 58 66 homepage = "https://github.com/googleapis/python-asset"; 67 + changelog = "https://github.com/googleapis/python-asset/blob/v${version}/CHANGELOG.md"; 59 68 license = licenses.asl20; 60 69 maintainers = with maintainers; [ SuperSandro2000 ]; 61 70 };
+15 -3
pkgs/development/python-modules/google-cloud-audit-log/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, googleapis-common-protos, protobuf }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , googleapis-common-protos 5 + , protobuf 6 + , pythonOlder 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "google-cloud-audit-log"; 5 11 version = "0.2.4"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 6 15 7 16 src = fetchPypi { 8 17 inherit pname version; 9 - sha256 = "sha256-qr5VQ2ceT4qcekwOPqmoe6K6K5b5/61vqgIgmQDh8wg="; 18 + hash = "sha256-qr5VQ2ceT4qcekwOPqmoe6K6K5b5/61vqgIgmQDh8wg="; 10 19 }; 11 20 12 21 propagatedBuildInputs = [ googleapis-common-protos protobuf ]; ··· 14 23 # tests are a bit wonky to setup and are not very deep either 15 24 doCheck = false; 16 25 17 - pythonImportsCheck = [ "google.cloud.audit" ]; 26 + pythonImportsCheck = [ 27 + "google.cloud.audit" 28 + ]; 18 29 19 30 meta = with lib; { 20 31 description = "Google Cloud Audit Protos"; 21 32 homepage = "https://github.com/googleapis/python-audit-log"; 33 + changelog = "https://github.com/googleapis/python-audit-log/blob/v${version}/CHANGELOG.md"; 22 34 license = licenses.asl20; 23 35 maintainers = with maintainers; [ SuperSandro2000 ]; 24 36 };
+19 -5
pkgs/development/python-modules/google-cloud-automl/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 - , libcst 6 4 , google-api-core 7 5 , google-cloud-storage 8 6 , google-cloud-testutils 7 + , libcst 8 + , mock 9 9 , pandas 10 10 , proto-plus 11 + , protobuf 11 12 , pytest-asyncio 12 - , mock 13 + , pytestCheckHook 13 14 , pythonOlder 14 15 }: 15 16 ··· 27 28 28 29 propagatedBuildInputs = [ 29 30 google-api-core 30 - libcst 31 31 proto-plus 32 - ]; 32 + protobuf 33 + ] ++ google-api-core.optional-dependencies.grpc; 34 + 35 + passthru.optional-dependencies = { 36 + libcst = [ 37 + libcst 38 + ]; 39 + pandas = [ 40 + pandas 41 + ]; 42 + storage = [ 43 + google-cloud-storage 44 + ]; 45 + }; 33 46 34 47 checkInputs = [ 35 48 google-cloud-storage ··· 64 77 meta = with lib; { 65 78 description = "Cloud AutoML API client library"; 66 79 homepage = "https://github.com/googleapis/python-automl"; 80 + changelog = "https://github.com/googleapis/python-automl/blob/v${version}/CHANGELOG.md"; 67 81 license = licenses.asl20; 68 82 maintainers = with maintainers; [ SuperSandro2000 ]; 69 83 };
+11 -8
pkgs/development/python-modules/google-cloud-bigquery-datatransfer/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , libcst 6 + , mock 6 7 , proto-plus 7 - , pytestCheckHook 8 + , protobuf 8 9 , pytest-asyncio 9 - , pytz 10 - , mock 10 + , pytestCheckHook 11 11 , pythonOlder 12 + , pytz 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "google-cloud-bigquery-datatransfer"; 16 - version = "3.7.3"; 17 + version = "3.8.0"; 17 18 format = "setuptools"; 18 19 19 - disabled = pythonOlder "3.6"; 20 + disabled = pythonOlder "3.7"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 - hash = "sha256-oPgbgaq5RQM4C2qmf36i+qXDQA9sV16abCleNkdGYC0="; 24 + hash = "sha256-TR41fn/e4185RW8zkd3SY1E/jNQZuUYJr1n+TwNPHT4="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [ 27 28 google-api-core 28 29 libcst 29 30 proto-plus 31 + protobuf 30 32 pytz 31 - ]; 33 + ] ++ google-api-core.optional-dependencies.grpc; 32 34 33 35 checkInputs = [ 34 36 mock 35 - pytestCheckHook 36 37 pytest-asyncio 38 + pytestCheckHook 37 39 ]; 38 40 39 41 pythonImportsCheck = [ ··· 44 46 meta = with lib; { 45 47 description = "BigQuery Data Transfer API client library"; 46 48 homepage = "https://github.com/googleapis/python-bigquery-datatransfer"; 49 + changelog = "https://github.com/googleapis/python-bigquery-datatransfer/blob/v${version}/CHANGELOG.md"; 47 50 license = licenses.asl20; 48 51 maintainers = with maintainers; [ SuperSandro2000 ]; 49 52 };
+6 -3
pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix
··· 5 5 , grpc-google-iam-v1 6 6 , mock 7 7 , proto-plus 8 + , protobuf 8 9 , pytest-asyncio 9 10 , pytestCheckHook 10 11 , pythonOlder ··· 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-bigquery-logging"; 15 - version = "1.0.7"; 16 + version = "1.1.0"; 16 17 format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.7"; 19 20 20 21 src = fetchPypi { 21 22 inherit pname version; 22 - hash = "sha256-F8PP/Vs+sOVDEwIUvWnO6C4+rQvVTtWKMPnREwKEQ0I="; 23 + hash = "sha256-TGK5ghwhVBN0VBMj84Jjt4gpsXQC+HKAr5yP756PbDM="; 23 24 }; 24 25 25 26 propagatedBuildInputs = [ 26 27 google-api-core 27 28 grpc-google-iam-v1 28 29 proto-plus 29 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 30 32 31 33 checkInputs = [ 32 34 mock ··· 42 44 meta = with lib; { 43 45 description = "Bigquery logging client library"; 44 46 homepage = "https://github.com/googleapis/python-bigquery-logging"; 47 + changelog = "https://github.com/googleapis/python-bigquery-logging/blob/v${version}/CHANGELOG.md"; 45 48 license = licenses.asl20; 46 49 maintainers = with maintainers; [ fab ]; 47 50 };
+25 -3
pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , fastavro 3 4 , fetchPypi 4 5 , google-api-core 5 6 , google-auth 6 7 , google-cloud-bigquery 8 + , pandas 9 + , protobuf 10 + , pyarrow 7 11 , pytestCheckHook 12 + , pythonOlder 8 13 }: 9 14 10 15 buildPythonPackage rec { 11 16 pname = "google-cloud-bigquery-storage"; 12 17 version = "2.16.2"; 18 + format = "setuptools"; 19 + 20 + disabled = pythonOlder "3.7"; 13 21 14 22 src = fetchPypi { 15 23 inherit pname version; 16 - sha256 = "sha256-5qyk97b06tuH+FEJBhd1Y1GOFYfIt7FivPjhyede9BY="; 24 + hash = "sha256-5qyk97b06tuH+FEJBhd1Y1GOFYfIt7FivPjhyede9BY="; 17 25 }; 18 26 19 27 propagatedBuildInputs = [ 20 28 google-api-core 21 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 31 + 32 + passthru.optional-dependencies = { 33 + fastavro = [ 34 + fastavro 35 + ]; 36 + pandas = [ 37 + pandas 38 + ]; 39 + pyarrow = [ 40 + pyarrow 41 + ]; 42 + }; 22 43 23 44 checkInputs = [ 24 45 google-auth ··· 26 47 pytestCheckHook 27 48 ]; 28 49 29 - # dependency loop with google-cloud-bigquery 50 + # Dependency loop with google-cloud-bigquery 30 51 doCheck = false; 31 52 32 53 preCheck = '' ··· 42 63 meta = with lib; { 43 64 description = "BigQuery Storage API API client library"; 44 65 homepage = "https://github.com/googleapis/python-bigquery-storage"; 66 + changelog = "https://github.com/googleapis/python-bigquery-storage/blob/v${version}/CHANGELOG.md"; 45 67 license = licenses.asl20; 46 68 maintainers = with maintainers; [ SuperSandro2000 ]; 47 69 };
+41 -11
pkgs/development/python-modules/google-cloud-bigquery/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , pytestCheckHook 5 3 , db-dtypes 4 + , fetchPypi 6 5 , freezegun 6 + , google-api-core 7 7 , google-cloud-bigquery-storage 8 8 , google-cloud-core 9 9 , google-cloud-datacatalog 10 10 , google-cloud-storage 11 11 , google-cloud-testutils 12 12 , google-resumable-media 13 + , grpcio 13 14 , ipython 14 15 , mock 15 16 , pandas 16 17 , proto-plus 18 + , protobuf 17 19 , psutil 18 20 , pyarrow 19 21 , pytest-xdist 22 + , pytestCheckHook 23 + , python-dateutil 20 24 , pythonOlder 25 + , requests 26 + , tqdm 21 27 }: 22 28 23 29 buildPythonPackage rec { 24 30 pname = "google-cloud-bigquery"; 25 - version = "3.3.5"; 31 + version = "3.4.1"; 26 32 format = "setuptools"; 27 33 28 34 disabled = pythonOlder "3.7"; 29 35 30 36 src = fetchPypi { 31 37 inherit pname version; 32 - hash = "sha256-+7ZXmcAnVN3K7ZgfSotrAhtpzADUzZw1yh1swnLq2dE="; 38 + hash = "sha256-iEaJcU2YojZN3px8Nn6CKMcRYQi7rXpjZd/eORY4mFs="; 33 39 }; 34 40 35 41 propagatedBuildInputs = [ 42 + grpcio 43 + google-api-core 36 44 google-cloud-core 37 45 google-cloud-bigquery-storage 38 46 google-resumable-media 39 47 proto-plus 40 - pyarrow 41 - ]; 48 + protobuf 49 + requests 50 + python-dateutil 51 + ] ++ google-api-core.optional-dependencies.grpc; 52 + 53 + passthru.optional-dependencies = { 54 + bqstorage = [ 55 + google-cloud-bigquery-storage 56 + grpcio 57 + pyarrow 58 + ]; 59 + pandas = [ 60 + db-dtypes 61 + pandas 62 + pyarrow 63 + ]; 64 + tqdm = [ 65 + tqdm 66 + ]; 67 + ipython = [ 68 + ipython 69 + ]; 70 + }; 42 71 43 72 checkInputs = [ 44 - db-dtypes 45 73 freezegun 46 74 google-cloud-testutils 47 - ipython 48 75 mock 49 - pandas 50 76 psutil 51 77 google-cloud-datacatalog 52 78 google-cloud-storage 53 79 pytestCheckHook 54 80 pytest-xdist 55 - ]; 81 + ] ++ passthru.optional-dependencies.pandas 82 + ++ passthru.optional-dependencies.ipython; 56 83 57 84 # prevent google directory from shadowing google imports 58 85 preCheck = '' ··· 83 110 "test__initiate_resumable_upload_mtls" 84 111 "test__initiate_resumable_upload_with_retry" 85 112 "test_table_clones" 113 + "test_context_with_default_connection" 114 + "test_context_with_custom_connection" 86 115 ]; 87 116 88 117 disabledTestPaths = [ 89 - # requires credentials 118 + # Tests require credentials 90 119 "tests/system/test_query.py" 91 120 "tests/system/test_job_retry.py" 92 121 "tests/system/test_pandas.py" ··· 100 129 meta = with lib; { 101 130 description = "Google BigQuery API client library"; 102 131 homepage = "https://github.com/googleapis/python-bigquery"; 132 + changelog = "https://github.com/googleapis/python-bigquery/blob/v${version}/CHANGELOG.md"; 103 133 license = licenses.asl20; 104 134 maintainers = with maintainers; [ SuperSandro2000 ]; 105 135 };
+11 -2
pkgs/development/python-modules/google-cloud-bigtable/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , google-cloud-core 6 + , grpcio 6 7 , grpc-google-iam-v1 7 8 , libcst 8 9 , mock 9 10 , proto-plus 11 + , protobuf 10 12 , pytestCheckHook 11 13 , pythonOlder 12 14 }: ··· 27 29 google-api-core 28 30 google-cloud-core 29 31 grpc-google-iam-v1 30 - libcst 31 32 proto-plus 32 - ]; 33 + protobuf 34 + ] ++ google-api-core.optional-dependencies.grpc; 35 + 36 + passthru.optional-dependencies = { 37 + libcst = [ 38 + libcst 39 + ]; 40 + }; 33 41 34 42 checkInputs = [ 43 + grpcio 35 44 mock 36 45 pytestCheckHook 37 46 ];
+6 -3
pkgs/development/python-modules/google-cloud-compute/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-compute"; 15 - version = "1.5.2"; 15 + version = "1.8.0"; 16 + format = "setuptools"; 17 + 16 18 disabled = pythonOlder "3.7"; 17 19 18 20 src = fetchPypi { 19 21 inherit pname version; 20 - sha256 = "sha256-D0pIR1vQEt/7aIxMo0uDlxvt+fwS2DxCurU/lxMHAjo="; 22 + hash = "sha256-pnhXkYSXph7aIZJoI3tXTNIUkH44S22QDIGXUl9ceFU="; 21 23 }; 22 24 23 25 propagatedBuildInputs = [ 24 26 google-api-core 25 27 proto-plus 26 28 protobuf 27 - ]; 29 + ] ++ google-api-core.optional-dependencies.grpc; 28 30 29 31 checkInputs = [ 30 32 mock ··· 48 50 meta = with lib; { 49 51 description = "API Client library for Google Cloud Compute"; 50 52 homepage = "https://github.com/googleapis/python-compute"; 53 + changelog = "https://github.com/googleapis/python-compute/blob/v${version}/CHANGELOG.md"; 51 54 license = licenses.asl20; 52 55 maintainers = with maintainers; [ jpetrucciani ]; 53 56 };
+9 -8
pkgs/development/python-modules/google-cloud-container/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , grpc-google-iam-v1 6 5 , libcst 7 6 , mock 8 7 , proto-plus 8 + , protobuf 9 + , pytest-asyncio 9 10 , pytestCheckHook 10 - , pytest-asyncio 11 11 , pythonOlder 12 12 }: 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-container"; 16 - version = "2.13.0"; 16 + version = "2.14.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-Rq4DuCbXX4DSIr01AFYo0O4+wQv4B5yzrrX9a2ecAFI="; 23 + hash = "sha256-r/AmdcXIChEqp3AvO2xU2lsM3pqmn/Tmv8/cQJ+kuCE="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ 27 27 google-api-core 28 - grpc-google-iam-v1 29 28 libcst 30 29 proto-plus 31 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 32 32 33 33 checkInputs = [ 34 34 mock 35 + pytest-asyncio 35 36 pytestCheckHook 36 - pytest-asyncio 37 37 ]; 38 38 39 39 disabledTests = [ 40 - # requires credentials 40 + # Test requires credentials 41 41 "test_list_clusters" 42 42 ]; 43 43 ··· 50 50 meta = with lib; { 51 51 description = "Google Container Engine API client library"; 52 52 homepage = "https://github.com/googleapis/python-container"; 53 + changelog = "https://github.com/googleapis/python-container/blob/v${version}/CHANGELOG.md"; 53 54 license = licenses.asl20; 54 55 maintainers = with maintainers; [ SuperSandro2000 ]; 55 56 };
+26 -5
pkgs/development/python-modules/google-cloud-core/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-api-core 5 + , google-auth 6 + , grpcio 6 7 , mock 8 + , pytestCheckHook 9 + , pythonOlder 7 10 }: 8 11 9 12 buildPythonPackage rec { 10 13 pname = "google-cloud-core"; 11 14 version = "2.3.2"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.7"; 12 18 13 19 src = fetchPypi { 14 20 inherit pname version; 15 - sha256 = "sha256-uVKe5wR/2NS/SiGC3mGRVCQN8X++YOrTmQeMGuFSr5o="; 21 + hash = "sha256-uVKe5wR/2NS/SiGC3mGRVCQN8X++YOrTmQeMGuFSr5o="; 16 22 }; 17 23 18 - propagatedBuildInputs = [ google-api-core ]; 24 + propagatedBuildInputs = [ 25 + google-auth 26 + google-api-core 27 + ]; 28 + 29 + passthru.optional-dependencies = { 30 + grpc = [ 31 + grpcio 32 + ]; 33 + }; 19 34 20 - checkInputs = [ mock pytestCheckHook ]; 35 + checkInputs = [ 36 + mock 37 + pytestCheckHook 38 + ] ++ passthru.optional-dependencies.grpc; 21 39 22 40 # prevent google directory from shadowing google imports 23 41 preCheck = '' 24 42 rm -r google 25 43 ''; 26 44 27 - pythonImportsCheck = [ "google.cloud" ]; 45 + pythonImportsCheck = [ 46 + "google.cloud" 47 + ]; 28 48 29 49 meta = with lib; { 30 50 description = "API Client library for Google Cloud: Core Helpers"; 31 51 homepage = "https://github.com/googleapis/python-cloud-core"; 52 + changelog = "https://github.com/googleapis/python-cloud-core/blob/v${version}/CHANGELOG.md"; 32 53 license = licenses.asl20; 33 54 maintainers = with maintainers; [ SuperSandro2000 ]; 34 55 };
+10 -7
pkgs/development/python-modules/google-cloud-datacatalog/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , libcst 5 4 , google-api-core 6 5 , grpc-google-iam-v1 6 + , libcst 7 + , mock 7 8 , proto-plus 9 + , protobuf 8 10 , pytest-asyncio 9 11 , pytestCheckHook 10 - , mock 11 12 , pythonOlder 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "google-cloud-datacatalog"; 16 - version = "3.9.3"; 17 + version = "3.10.0"; 17 18 format = "setuptools"; 18 19 19 20 disabled = pythonOlder "3.7"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 - hash = "sha256-JgGs4lqOruHohIy6GaUGSHr0vd+lFsI5u4PVZwt7tdo="; 24 + hash = "sha256-5j8daEVqDEQKHU/XbZ9U6qp0Aaye0KUzJMyj9fiJtRs="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [ 27 - libcst 28 28 google-api-core 29 29 grpc-google-iam-v1 30 + libcst 30 31 proto-plus 31 - ]; 32 + protobuf 33 + ] ++ google-api-core.optional-dependencies.grpc; 32 34 33 35 checkInputs = [ 36 + mock 34 37 pytest-asyncio 35 38 pytestCheckHook 36 - mock 37 39 ]; 38 40 39 41 pythonImportsCheck = [ ··· 43 45 meta = with lib; { 44 46 description = "Google Cloud Data Catalog API API client library"; 45 47 homepage = "https://github.com/googleapis/python-datacatalog"; 48 + changelog = "https://github.com/googleapis/python-datacatalog/blob/v${version}/CHANGELOG.md"; 46 49 license = licenses.asl20; 47 50 maintainers = with maintainers; [ SuperSandro2000 ]; 48 51 };
+5 -2
pkgs/development/python-modules/google-cloud-dataproc/default.nix
··· 5 5 , mock 6 6 , libcst 7 7 , proto-plus 8 + , protobuf 8 9 , pytestCheckHook 9 10 , pytest-asyncio 10 11 , pythonOlder ··· 26 27 google-api-core 27 28 libcst 28 29 proto-plus 29 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 30 32 31 33 checkInputs = [ 32 34 mock ··· 35 37 ]; 36 38 37 39 disabledTests = [ 38 - # requires credentials 40 + # Test requires credentials 39 41 "test_list_clusters" 40 42 ]; 41 43 ··· 47 49 meta = with lib; { 48 50 description = "Google Cloud Dataproc API client library"; 49 51 homepage = "https://github.com/googleapis/python-dataproc"; 52 + changelog = "https://github.com/googleapis/python-dataproc/blob/v${version}/CHANGELOG.md"; 50 53 license = licenses.asl20; 51 54 maintainers = with maintainers; [ SuperSandro2000 ]; 52 55 };
+7 -4
pkgs/development/python-modules/google-cloud-datastore/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , google-cloud-core 6 + , google-cloud-testutils 6 7 , libcst 8 + , mock 7 9 , proto-plus 8 - , mock 10 + , protobuf 11 + , pytest-asyncio 9 12 , pytestCheckHook 10 - , pytest-asyncio 11 - , google-cloud-testutils 12 13 , pythonOlder 13 14 }: 14 15 ··· 28 29 google-api-core 29 30 google-cloud-core 30 31 proto-plus 31 - ]; 32 + protobuf 33 + ] ++ google-api-core.optional-dependencies.grpc; 32 34 33 35 passthru.optional-dependencies = { 34 36 libcst = [ ··· 66 68 meta = with lib; { 67 69 description = "Google Cloud Datastore API client library"; 68 70 homepage = "https://github.com/googleapis/python-datastore"; 71 + changelog = "https://github.com/googleapis/python-datastore/blob/v${version}/CHANGELOG.md"; 69 72 license = licenses.asl20; 70 73 maintainers = with maintainers; [ SuperSandro2000 ]; 71 74 };
+10 -11
pkgs/development/python-modules/google-cloud-dlp/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , google-cloud-testutils 6 - , libcst 6 + , mock 7 7 , proto-plus 8 - , pytestCheckHook 8 + , protobuf 9 9 , pytest-asyncio 10 - , pytz 11 - , mock 10 + , pytestCheckHook 12 11 , pythonOlder 13 12 }: 14 13 15 14 buildPythonPackage rec { 16 15 pname = "google-cloud-dlp"; 17 - version = "3.9.2"; 16 + version = "3.10.0"; 18 17 format = "setuptools"; 19 18 20 - disabled = pythonOlder "3.6"; 19 + disabled = pythonOlder "3.7"; 21 20 22 21 src = fetchPypi { 23 22 inherit pname version; 24 - hash = "sha256-yoiHO4/dhFDGZJB+WiouyBtbTQWIecwaIvR+qw8MGBU="; 23 + hash = "sha256-0/bTCi1BhTrM8VJLuFZ9gZc0uwZqpAhcwoPt25flvkI="; 25 24 }; 26 25 27 26 propagatedBuildInputs = [ 28 27 google-api-core 29 - libcst 30 28 proto-plus 31 - pytz 32 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 33 31 34 32 checkInputs = [ 35 33 google-cloud-testutils ··· 39 37 ]; 40 38 41 39 disabledTests = [ 42 - # requires credentials 40 + # Test requires credentials 43 41 "test_inspect_content" 44 42 ]; 45 43 ··· 51 49 meta = with lib; { 52 50 description = "Cloud Data Loss Prevention (DLP) API API client library"; 53 51 homepage = "https://github.com/googleapis/python-dlp"; 52 + changelog = "https://github.com/googleapis/python-dlp/blob/v${version}/CHANGELOG.md"; 54 53 license = licenses.asl20; 55 54 maintainers = with maintainers; [ SuperSandro2000 ]; 56 55 };
+18 -5
pkgs/development/python-modules/google-cloud-dns/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , google-cloud-core 6 + , mock 6 7 , pytestCheckHook 7 - , mock 8 + , pythonOlder 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "google-cloud-dns"; 12 13 version = "0.34.1"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 13 17 14 18 src = fetchPypi { 15 19 inherit pname version; 16 - sha256 = "sha256-RPpi7pPFHGxXIWBY2S0qkRa3E6SocanRajqDuZ4wwfk="; 20 + hash = "sha256-RPpi7pPFHGxXIWBY2S0qkRa3E6SocanRajqDuZ4wwfk="; 17 21 }; 18 22 19 - propagatedBuildInputs = [ google-api-core google-cloud-core ]; 23 + propagatedBuildInputs = [ 24 + google-api-core 25 + google-cloud-core 26 + ]; 20 27 21 - checkInputs = [ mock pytestCheckHook ]; 28 + checkInputs = [ 29 + mock 30 + pytestCheckHook 31 + ]; 22 32 23 33 preCheck = '' 24 34 # don#t shadow python imports ··· 30 40 "test_quota" 31 41 ]; 32 42 33 - pythonImportsCheck = [ "google.cloud.dns" ]; 43 + pythonImportsCheck = [ 44 + "google.cloud.dns" 45 + ]; 34 46 35 47 meta = with lib; { 36 48 description = "Google Cloud DNS API client library"; 37 49 homepage = "https://github.com/googleapis/python-dns"; 50 + changelog = "https://github.com/googleapis/python-dns/blob/v${version}/CHANGELOG.md"; 38 51 license = licenses.asl20; 39 52 maintainers = with maintainers; [ SuperSandro2000 ]; 40 53 };
+10 -7
pkgs/development/python-modules/google-cloud-error-reporting/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 4 + , google-api-core 5 5 , google-cloud-logging 6 6 , google-cloud-testutils 7 - , libcst 8 7 , mock 9 8 , proto-plus 9 + , protobuf 10 10 , pytest-asyncio 11 + , pytestCheckHook 11 12 , pythonOlder 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "google-cloud-error-reporting"; 16 - version = "1.6.3"; 17 + version = "1.7.0"; 17 18 format = "setuptools"; 18 19 19 20 disabled = pythonOlder "3.7"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 - hash = "sha256-7QR4NS98MtJ8aMLC+qQeTrK1Rv5kw6XlZhSKbatrZFY="; 24 + hash = "sha256-biI1dbn7lpD1KUGkOV5NMLJlYxZTfH+zW6i65fbJWko="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [ 28 + google-api-core 27 29 google-cloud-logging 28 - libcst 29 30 proto-plus 30 - ]; 31 + protobuf 32 + ] ++ google-api-core.optional-dependencies.grpc; 31 33 32 34 checkInputs = [ 33 35 google-cloud-testutils ··· 37 39 ]; 38 40 39 41 disabledTests = [ 40 - # require credentials 42 + # Tests require credentials 41 43 "test_report_error_event" 42 44 "test_report_exception" 43 45 ]; ··· 50 52 meta = with lib; { 51 53 description = "Stackdriver Error Reporting API client library"; 52 54 homepage = "https://github.com/googleapis/python-error-reporting"; 55 + changelog = "https://github.com/googleapis/python-error-reporting/blob/v${version}/CHANGELOG.md"; 53 56 license = licenses.asl20; 54 57 maintainers = with maintainers; [ SuperSandro2000 ]; 55 58 };
+14 -7
pkgs/development/python-modules/google-cloud-firestore/default.nix
··· 1 1 { lib 2 + , aiounittest 2 3 , buildPythonPackage 3 4 , fetchPypi 4 - , aiounittest 5 5 , google-api-core 6 - , google-cloud-testutils 7 6 , google-cloud-core 7 + , google-cloud-testutils 8 8 , mock 9 9 , proto-plus 10 + , protobuf 11 + , pytest-asyncio 10 12 , pytestCheckHook 11 - , pytest-asyncio 13 + , pythonOlder 12 14 }: 13 15 14 16 buildPythonPackage rec { 15 17 pname = "google-cloud-firestore"; 16 - version = "2.7.2"; 18 + version = "2.7.3"; 19 + format = "setuptools"; 20 + 21 + disabled = pythonOlder "3.7"; 17 22 18 23 src = fetchPypi { 19 24 inherit pname version; 20 - sha256 = "sha256-yGB6dLcRxEuqPYGEbpOI5DInos/1ILWmzeXN+ck/W+g="; 25 + hash = "sha256-rH2aIst5XHEq93FXxlfDreROIWnM8pmq2UOOg9T2kjU="; 21 26 }; 22 27 23 28 propagatedBuildInputs = [ 24 29 google-api-core 25 30 google-cloud-core 26 31 proto-plus 27 - ]; 32 + protobuf 33 + ] ++ google-api-core.optional-dependencies.grpc; 28 34 29 35 checkInputs = [ 30 36 aiounittest 31 37 google-cloud-testutils 32 38 mock 33 - pytestCheckHook 34 39 pytest-asyncio 40 + pytestCheckHook 35 41 ]; 36 42 37 43 preCheck = '' ··· 60 66 meta = with lib; { 61 67 description = "Google Cloud Firestore API client library"; 62 68 homepage = "https://github.com/googleapis/python-firestore"; 69 + changelog = "https://github.com/googleapis/python-firestore/blob/v${version}/CHANGELOG.md"; 63 70 license = licenses.asl20; 64 71 maintainers = with maintainers; [ SuperSandro2000 ]; 65 72 };
+7 -4
pkgs/development/python-modules/google-cloud-iam-logging/default.nix
··· 5 5 , grpc-google-iam-v1 6 6 , mock 7 7 , proto-plus 8 + , protobuf 8 9 , pytest-asyncio 9 10 , pytestCheckHook 10 11 , pythonOlder ··· 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-iam-logging"; 15 - version = "1.0.6"; 16 + version = "1.1.0"; 16 17 format = "setuptools"; 17 18 18 - disabled = pythonOlder "3.6"; 19 + disabled = pythonOlder "3.7"; 19 20 20 21 src = fetchPypi { 21 22 inherit pname version; 22 - hash = "sha256-XiuEki6bNKZ8CzfcBBjnDbAh2yEADZohpP991OTf2DI="; 23 + hash = "sha256-q+R8l14wD0PNxP1xKwZcXlbyln3uwoscAsOvletuetg="; 23 24 }; 24 25 25 26 propagatedBuildInputs = [ 26 27 google-api-core 27 28 grpc-google-iam-v1 28 29 proto-plus 29 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 30 32 31 33 checkInputs = [ 32 34 mock ··· 42 44 meta = with lib; { 43 45 description = "IAM Service Logging client library"; 44 46 homepage = "https://github.com/googleapis/python-iam-logging"; 47 + changelog = "https://github.com/googleapis/python-iam-logging/blob/v${version}/CHANGELOG.md"; 45 48 license = licenses.asl20; 46 49 maintainers = with maintainers; [ fab ]; 47 50 };
+17 -6
pkgs/development/python-modules/google-cloud-iam/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 - , pythonOlder 6 4 , google-api-core 7 5 , libcst 8 6 , mock 9 7 , proto-plus 10 8 , pytest-asyncio 9 + , pytestCheckHook 10 + , pythonOlder 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-iam"; 15 - version = "2.9.0"; 15 + version = "2.10.0"; 16 + format = "setuptools"; 17 + 16 18 disabled = pythonOlder "3.6"; 17 19 18 20 src = fetchPypi { 19 21 inherit pname version; 20 - sha256 = "sha256-/FPuPDJC+AuRNCtKv7pFrpsOlopPFEV/KggDWulRU8A="; 22 + hash = "sha256-8q/Am7x5LFN9Uaw37QdUdwL19J1FgxRKjRL0Vrc+1TI="; 21 23 }; 22 24 23 - propagatedBuildInputs = [ google-api-core libcst proto-plus ]; 25 + propagatedBuildInputs = [ 26 + google-api-core 27 + libcst 28 + proto-plus 29 + ] ++ google-api-core.optional-dependencies.grpc; 24 30 25 - checkInputs = [ mock pytestCheckHook pytest-asyncio ]; 31 + checkInputs = [ 32 + mock 33 + pytest-asyncio 34 + pytestCheckHook 35 + ]; 26 36 27 37 pythonImportsCheck = [ 28 38 "google.cloud.iam_credentials" ··· 32 42 meta = with lib; { 33 43 description = "IAM Service Account Credentials API client library"; 34 44 homepage = "https://github.com/googleapis/python-iam"; 45 + changelog = "https://github.com/googleapis/python-iam/releases/tag/v${version}"; 35 46 license = licenses.asl20; 36 47 maintainers = with maintainers; [ austinbutler SuperSandro2000 ]; 37 48 };
+11 -8
pkgs/development/python-modules/google-cloud-iot/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , grpc-google-iam-v1 5 4 , google-api-core 5 + , grpc-google-iam-v1 6 6 , libcst 7 + , mock 7 8 , proto-plus 8 - , pytestCheckHook 9 + , protobuf 9 10 , pytest-asyncio 11 + , pytestCheckHook 10 12 , pythonOlder 11 - , mock 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "google-cloud-iot"; 16 - version = "2.6.4"; 17 + version = "2.7.0"; 17 18 format = "setuptools"; 18 19 19 20 disabled = pythonOlder "3.7"; 20 21 21 22 src = fetchPypi { 22 23 inherit pname version; 23 - hash = "sha256-d3RRVqgetOS3sAT6UkV5DB/NZMjeZd5tBtd9ME8Wvs4="; 24 + hash = "sha256-vV5emuGcFwUctnPNRW1NSFej599Lc6rFSKAlaaCatZw="; 24 25 }; 25 26 26 27 propagatedBuildInputs = [ 27 - grpc-google-iam-v1 28 28 google-api-core 29 + grpc-google-iam-v1 29 30 libcst 30 31 proto-plus 31 - ]; 32 + protobuf 33 + ] ++ google-api-core.optional-dependencies.grpc; 32 34 33 35 checkInputs = [ 34 36 mock 35 - pytestCheckHook 36 37 pytest-asyncio 38 + pytestCheckHook 37 39 ]; 38 40 39 41 disabledTests = [ ··· 49 51 meta = with lib; { 50 52 description = "Cloud IoT API API client library"; 51 53 homepage = "https://github.com/googleapis/python-iot"; 54 + changelog = "https://github.com/googleapis/python-iot/blob/v${version}/CHANGELOG.md"; 52 55 license = licenses.asl20; 53 56 maintainers = with maintainers; [ SuperSandro2000 ]; 54 57 };
+24 -8
pkgs/development/python-modules/google-cloud-kms/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 - , grpc-google-iam-v1 6 4 , google-api-core 7 - , libcst 5 + , grpc-google-iam-v1 8 6 , mock 9 7 , proto-plus 8 + , protobuf 10 9 , pytest-asyncio 10 + , pytestCheckHook 11 + , pythonOlder 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-kms"; 15 - version = "2.12.3"; 16 + version = "2.13.0"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 16 20 17 21 src = fetchPypi { 18 22 inherit pname version; 19 - sha256 = "sha256-ooWxYH4B8HY9ybWj0GQqUnfiFXzLCqyXGGZsocV9Od0="; 23 + hash = "sha256-0nOQnibi1T0JW9NQaKSrNCnfB5EgsnNYMVCEiUsPRdU="; 20 24 }; 21 25 22 - propagatedBuildInputs = [ grpc-google-iam-v1 google-api-core libcst proto-plus ]; 26 + propagatedBuildInputs = [ 27 + grpc-google-iam-v1 28 + google-api-core 29 + proto-plus 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 23 32 24 - checkInputs = [ mock pytestCheckHook pytest-asyncio ]; 33 + checkInputs = [ 34 + mock 35 + pytest-asyncio 36 + pytestCheckHook 37 + ]; 25 38 26 39 # Disable tests that need credentials 27 - disabledTests = [ "test_list_global_key_rings" ]; 40 + disabledTests = [ 41 + "test_list_global_key_rings" 42 + ]; 28 43 29 44 pythonImportsCheck = [ 30 45 "google.cloud.kms" ··· 34 49 meta = with lib; { 35 50 description = "Cloud Key Management Service (KMS) API API client library"; 36 51 homepage = "https://github.com/googleapis/python-kms"; 52 + changelog = "https://github.com/googleapis/python-kms/blob/v${version}/CHANGELOG.md"; 37 53 license = licenses.asl20; 38 54 maintainers = with maintainers; [ SuperSandro2000 ]; 39 55 };
+7 -8
pkgs/development/python-modules/google-cloud-language/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , libcst 6 - , mock 7 5 , proto-plus 8 - , pytestCheckHook 6 + , protobuf 9 7 , pytest-asyncio 8 + , pytestCheckHook 10 9 , pythonOlder 11 10 }: 12 11 13 12 buildPythonPackage rec { 14 13 pname = "google-cloud-language"; 15 - version = "2.6.1"; 14 + version = "2.7.0"; 16 15 format = "setuptools"; 17 16 18 17 disabled = pythonOlder "3.7"; 19 18 20 19 src = fetchPypi { 21 20 inherit pname version; 22 - sha256 = "sha256-KAZmikDsTmNarRo9fxrTR5EtGfSYm1i4rP1iX8pa6Zo="; 21 + hash = "sha256-2BVkbQt6y9WGLjFBCt4pXPtGcmcsF8FxThOUIu7CgR8="; 23 22 }; 24 23 25 24 propagatedBuildInputs = [ 26 25 google-api-core 27 - libcst 28 26 proto-plus 29 - ]; 27 + protobuf 28 + ] ++ google-api-core.optional-dependencies.grpc; 30 29 31 30 checkInputs = [ 32 - mock 33 31 pytestCheckHook 34 32 pytest-asyncio 35 33 ]; ··· 43 41 meta = with lib; { 44 42 description = "Google Cloud Natural Language API client library"; 45 43 homepage = "https://github.com/googleapis/python-language"; 44 + changelog = "https://github.com/googleapis/python-language/blob/v${version}/CHANGELOG.md"; 46 45 license = licenses.asl20; 47 46 maintainers = with maintainers; [ SuperSandro2000 ]; 48 47 };
+17 -7
pkgs/development/python-modules/google-cloud-logging/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 3 , django 4 + , fetchPypi 5 5 , flask 6 6 , google-api-core 7 7 , google-cloud-appengine-logging 8 8 , google-cloud-audit-log 9 9 , google-cloud-core 10 10 , google-cloud-testutils 11 + , grpc-google-iam-v1 11 12 , mock 12 13 , pandas 13 14 , proto-plus 15 + , protobuf 16 + , pytest-asyncio 14 17 , pytestCheckHook 15 - , pytest-asyncio 16 18 , pythonOlder 17 19 , rich 18 20 }: 19 21 20 22 buildPythonPackage rec { 21 23 pname = "google-cloud-logging"; 22 - version = "3.3.1"; 24 + version = "3.4.0"; 23 25 format = "setuptools"; 24 26 25 27 disabled = pythonOlder "3.7"; 26 28 27 29 src = fetchPypi { 28 30 inherit pname version; 29 - hash = "sha256-bxFBWi6cx7TeeofMP59XVRX9aDpCP2N5lAkUpWYW1wU="; 31 + hash = "sha256-zeD1n625F0aHRiUrr0sR6gD21obvAhORg+r5IfOu5rQ="; 30 32 }; 31 33 32 34 propagatedBuildInputs = [ ··· 34 36 google-cloud-appengine-logging 35 37 google-cloud-audit-log 36 38 google-cloud-core 39 + grpc-google-iam-v1 37 40 proto-plus 38 - ]; 41 + protobuf 42 + ] ++ google-api-core.optional-dependencies.grpc; 39 43 40 44 checkInputs = [ 41 45 django ··· 56 60 preCheck = '' 57 61 # prevent google directory from shadowing google imports 58 62 rm -r google 59 - # requires credentials 60 - rm tests/system/test_system.py tests/unit/test__gapic.py 61 63 ''; 64 + 65 + disabledTestPaths = [ 66 + # Tests require credentials 67 + "tests/system/test_system.py" 68 + "tests/unit/test__gapic.py" 69 + # Exclude performance tests 70 + "tests/performance/test_performance.py" 71 + ]; 62 72 63 73 pythonImportsCheck = [ 64 74 "google.cloud.logging"
+12 -6
pkgs/development/python-modules/google-cloud-monitoring/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , google-cloud-testutils 6 - , libcst 6 + , mock 7 7 , proto-plus 8 8 , pandas 9 9 , pytestCheckHook 10 10 , pytest-asyncio 11 - , mock 11 + , protobuf 12 12 , pythonOlder 13 13 }: 14 14 ··· 25 25 }; 26 26 27 27 propagatedBuildInputs = [ 28 - libcst 29 28 google-api-core 30 29 proto-plus 31 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 32 + 33 + passthru.optional-dependencies = { 34 + pandas = [ 35 + pandas 36 + ]; 37 + }; 32 38 33 39 checkInputs = [ 34 40 google-cloud-testutils 35 41 mock 36 - pandas 37 42 pytestCheckHook 38 43 pytest-asyncio 39 - ]; 44 + ] ++ passthru.optional-dependencies.pandas; 40 45 41 46 disabledTests = [ 42 47 # requires credentials ··· 51 56 meta = with lib; { 52 57 description = "Stackdriver Monitoring API client library"; 53 58 homepage = "https://github.com/googleapis/python-monitoring"; 59 + changelog = "https://github.com/googleapis/python-monitoring/blob/v${version}/CHANGELOG.md"; 54 60 license = licenses.asl20; 55 61 maintainers = with maintainers; [ SuperSandro2000 ]; 56 62 };
+32 -8
pkgs/development/python-modules/google-cloud-org-policy/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pytestCheckHook, google-api-core, mock, proto-plus, protobuf, pytest-asyncio }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , google-api-core 5 + , proto-plus 6 + , protobuf 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + }: 2 11 3 12 buildPythonPackage rec { 4 13 pname = "google-cloud-org-policy"; 5 - version = "1.4.1"; 14 + version = "1.5.0"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.7"; 6 18 7 19 src = fetchPypi { 8 20 inherit pname version; 9 - sha256 = "sha256-KYZvlpPqGy0zGDSZF3y6MsFZyb9M+88HGYp4NpPCiSY="; 21 + hash = "sha256-fA8O/pdUNgY3dwj17D7aoHUjzaXpMmL3w0TU6A6gqHo="; 10 22 }; 11 23 12 - propagatedBuildInputs = [ google-api-core proto-plus ]; 24 + propagatedBuildInputs = [ 25 + google-api-core 26 + proto-plus 27 + protobuf 28 + ] ++ google-api-core.optional-dependencies.grpc; 13 29 14 - # prevent google directory from shadowing google imports 30 + checkInputs = [ 31 + pytest-asyncio 32 + pytestCheckHook 33 + ]; 34 + 35 + # Prevent google directory from shadowing google imports 15 36 preCheck = '' 16 37 rm -r google 17 38 ''; 18 - checkInputs = [ mock protobuf pytest-asyncio pytestCheckHook ]; 19 - pythonImportsCheck = [ "google.cloud.orgpolicy" ]; 39 + 40 + pythonImportsCheck = [ 41 + "google.cloud.orgpolicy" 42 + ]; 20 43 21 44 meta = with lib; { 22 - description = "Protobufs for Google Cloud Organization Policy."; 45 + description = "Protobufs for Google Cloud Organization Policy"; 23 46 homepage = "https://github.com/googleapis/python-org-policy"; 47 + changelog = "https://github.com/googleapis/python-org-policy/blob/v${version}/CHANGELOG.md"; 24 48 license = licenses.asl20; 25 49 maintainers = with maintainers; [ austinbutler SuperSandro2000 ]; 26 50 };
+7 -8
pkgs/development/python-modules/google-cloud-os-config/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , libcst 6 - , mock 5 + , protobuf 7 6 , proto-plus 8 7 , pytestCheckHook 9 8 , pytest-asyncio ··· 12 11 13 12 buildPythonPackage rec { 14 13 pname = "google-cloud-os-config"; 15 - version = "1.12.4"; 14 + version = "1.13.0"; 16 15 format = "setuptools"; 17 16 18 17 disabled = pythonOlder "3.7"; 19 18 20 19 src = fetchPypi { 21 20 inherit pname version; 22 - hash = "sha256-SmzCo/nh6FbTt+7lw4XAyF5gwDHQCOz8Nbl05/AkDfY="; 21 + hash = "sha256-CHAiHhXjrLMz7On7Gm5H4fIY3Sq8R2whsI9+D9xXDIM="; 23 22 }; 24 23 25 24 propagatedBuildInputs = [ 26 25 google-api-core 27 - libcst 28 26 proto-plus 29 - ]; 27 + protobuf 28 + ] ++ google-api-core.optional-dependencies.grpc; 30 29 31 30 checkInputs = [ 32 - mock 31 + pytest-asyncio 33 32 pytestCheckHook 34 - pytest-asyncio 35 33 ]; 36 34 37 35 pythonImportsCheck = [ ··· 46 44 meta = with lib; { 47 45 description = "Google Cloud OS Config API client library"; 48 46 homepage = "https://github.com/googleapis/python-os-config"; 47 + changelog = "https://github.com/googleapis/python-os-config/blob/v${version}/CHANGELOG.md"; 49 48 license = licenses.asl20; 50 49 maintainers = with maintainers; [ SuperSandro2000 ]; 51 50 };
+15 -6
pkgs/development/python-modules/google-cloud-pubsub/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-api-core 6 5 , google-cloud-testutils 7 6 , grpc-google-iam-v1 7 + , grpcio 8 8 , grpcio-status 9 9 , libcst 10 - , mock 11 10 , proto-plus 11 + , protobuf 12 12 , pytest-asyncio 13 + , pytestCheckHook 13 14 , pythonOlder 14 15 }: 15 16 ··· 26 27 }; 27 28 28 29 propagatedBuildInputs = [ 30 + google-api-core 29 31 grpc-google-iam-v1 30 - google-api-core 32 + grpcio 31 33 grpcio-status 32 34 libcst 33 35 proto-plus 34 - ]; 36 + protobuf 37 + ] ++ google-api-core.optional-dependencies.grpc; 38 + 39 + passthru.optional-dependencies = { 40 + libcst = [ 41 + libcst 42 + ]; 43 + }; 35 44 36 45 checkInputs = [ 37 46 google-cloud-testutils 38 - mock 39 47 pytestCheckHook 40 48 pytest-asyncio 41 49 ]; ··· 56 64 57 65 meta = with lib; { 58 66 description = "Google Cloud Pub/Sub API client library"; 59 - homepage = "https://pypi.org/project/google-cloud-pubsub"; 67 + homepage = "https://github.com/googleapis/python-pubsub"; 68 + changelog = "https://github.com/googleapis/python-pubsub/blob/v${version}/CHANGELOG.md"; 60 69 license = licenses.asl20; 61 70 maintainers = with maintainers; [ SuperSandro2000 ]; 62 71 };
+7 -8
pkgs/development/python-modules/google-cloud-redis/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , libcst 6 - , mock 7 5 , proto-plus 8 - , pytestCheckHook 6 + , protobuf 9 7 , pytest-asyncio 8 + , pytestCheckHook 10 9 , pythonOlder 11 10 }: 12 11 13 12 buildPythonPackage rec { 14 13 pname = "google-cloud-redis"; 15 - version = "2.9.3"; 14 + version = "2.10.0"; 16 15 format = "setuptools"; 17 16 18 17 disabled = pythonOlder "3.7"; 19 18 20 19 src = fetchPypi { 21 20 inherit pname version; 22 - hash = "sha256-81RPV8GaSU0jpYTyjFWxakpbuBz994eA7I/wyTxmg8Y="; 21 + hash = "sha256-byppjhrBLentcRwMSbuaf3L7wU+rkP2Z92j2zzEPdY0="; 23 22 }; 24 23 25 24 propagatedBuildInputs = [ 26 25 google-api-core 27 - libcst 28 26 proto-plus 29 - ]; 27 + protobuf 28 + ] ++ google-api-core.optional-dependencies.grpc; 30 29 31 30 checkInputs = [ 32 - mock 33 31 pytestCheckHook 34 32 pytest-asyncio 35 33 ]; ··· 43 41 meta = with lib; { 44 42 description = "Google Cloud Memorystore for Redis API client library"; 45 43 homepage = "https://github.com/googleapis/python-redis"; 44 + changelog = "https://github.com/googleapis/python-redis/blob/v${version}/CHANGELOG.md"; 46 45 license = licenses.asl20; 47 46 maintainers = with maintainers; [ SuperSandro2000 ]; 48 47 };
+10 -7
pkgs/development/python-modules/google-cloud-resource-manager/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 4 + , google-api-core 5 5 , google-cloud-core 6 - , google-api-core 7 6 , grpc-google-iam-v1 8 7 , proto-plus 9 - , mock 8 + , protobuf 9 + , pytest-asyncio 10 + , pytestCheckHook 10 11 , pythonOlder 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-resource-manager"; 15 - version = "1.6.3"; 16 + version = "1.7.0"; 16 17 format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.6"; 19 20 20 21 src = fetchPypi { 21 22 inherit pname version; 22 - hash = "sha256-bPipp05loDhXiWlnx5MHt1gFx1Kt47xBIk5hZ3dLyck="; 23 + hash = "sha256-n66Yl3xSGJNxyn2LJVGO8fuXtCKFHLRcCeoWhvxCCok="; 23 24 }; 24 25 25 26 propagatedBuildInputs = [ ··· 27 28 google-cloud-core 28 29 grpc-google-iam-v1 29 30 proto-plus 30 - ]; 31 + protobuf 32 + ] ++ google-api-core.optional-dependencies.grpc; 31 33 32 34 checkInputs = [ 33 - mock 35 + pytest-asyncio 34 36 pytestCheckHook 35 37 ]; 36 38 ··· 47 49 meta = with lib; { 48 50 description = "Google Cloud Resource Manager API client library"; 49 51 homepage = "https://github.com/googleapis/python-resource-manager"; 52 + changelog = "https://github.com/googleapis/python-resource-manager/blob/v${version}/CHANGELOG.md"; 50 53 license = licenses.asl20; 51 54 maintainers = with maintainers; [ SuperSandro2000 ]; 52 55 };
+21 -6
pkgs/development/python-modules/google-cloud-runtimeconfig/default.nix
··· 5 5 , google-cloud-core 6 6 , mock 7 7 , pytestCheckHook 8 + , pythonOlder 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "google-cloud-runtimeconfig"; 12 13 version = "0.33.2"; 14 + format = "setuptools"; 15 + 16 + disabled = pythonOlder "3.7"; 13 17 14 18 src = fetchPypi { 15 19 inherit pname version; 16 - sha256 = "sha256-MPmyvm2FSrUzb1y5i4xl5Cqea6sxixLoZ7V1hxNi7hw="; 20 + hash = "sha256-MPmyvm2FSrUzb1y5i4xl5Cqea6sxixLoZ7V1hxNi7hw="; 17 21 }; 18 22 19 - propagatedBuildInputs = [ google-api-core google-cloud-core ]; 23 + propagatedBuildInputs = [ 24 + google-api-core 25 + google-cloud-core 26 + ]; 20 27 21 - checkInputs = [ mock pytestCheckHook ]; 28 + checkInputs = [ 29 + mock 30 + pytestCheckHook 31 + ]; 22 32 23 33 # Client tests require credentials 24 - disabledTests = [ "client_options" ]; 34 + disabledTests = [ 35 + "client_options" 36 + ]; 25 37 26 38 # prevent google directory from shadowing google imports 27 39 preCheck = '' 28 40 rm -r google 29 41 ''; 30 42 31 - pythonImportsCheck = [ "google.cloud.runtimeconfig" ]; 43 + pythonImportsCheck = [ 44 + "google.cloud.runtimeconfig" 45 + ]; 32 46 33 47 meta = with lib; { 34 48 description = "Google Cloud RuntimeConfig API client library"; 35 - homepage = "https://pypi.org/project/google-cloud-runtimeconfig"; 49 + homepage = "https://github.com/googleapis/python-runtimeconfig"; 50 + changelog = "https://github.com/googleapis/python-runtimeconfig/blob/v${version}/CHANGELOG.md"; 36 51 license = licenses.asl20; 37 52 maintainers = with maintainers; [ SuperSandro2000 ]; 38 53 };
+8 -9
pkgs/development/python-modules/google-cloud-secret-manager/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , grpc-google-iam-v1 6 - , libcst 7 - , mock 8 6 , proto-plus 9 - , pytestCheckHook 7 + , protobuf 10 8 , pytest-asyncio 9 + , pytestCheckHook 11 10 , pythonOlder 12 11 }: 13 12 14 13 buildPythonPackage rec { 15 14 pname = "google-cloud-secret-manager"; 16 - version = "2.12.6"; 15 + version = "2.13.0"; 17 16 format = "setuptools"; 18 17 19 18 disabled = pythonOlder "3.7"; 20 19 21 20 src = fetchPypi { 22 21 inherit pname version; 23 - hash = "sha256-equimX9D+MOzWQPvxUw4moAvOYU7qB6B4RkPCTQg7PY="; 22 + hash = "sha256-1BBOEdkh0jVBHtSVEnOsXtaCPF/GuXB90FCZeOmue9I="; 24 23 }; 25 24 26 25 propagatedBuildInputs = [ 27 26 google-api-core 28 27 grpc-google-iam-v1 29 - libcst 30 28 proto-plus 31 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 32 31 33 32 checkInputs = [ 34 - mock 33 + pytest-asyncio 35 34 pytestCheckHook 36 - pytest-asyncio 37 35 ]; 38 36 39 37 pythonImportsCheck = [ ··· 45 43 meta = with lib; { 46 44 description = "Secret Manager API API client library"; 47 45 homepage = "https://github.com/googleapis/python-secret-manager"; 46 + changelog = "https://github.com/googleapis/python-secret-manager/blob/v${version}/CHANGELOG.md"; 48 47 license = licenses.asl20; 49 48 maintainers = with maintainers; [ siriobalmelli SuperSandro2000 ]; 50 49 };
+8 -9
pkgs/development/python-modules/google-cloud-securitycenter/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , grpc-google-iam-v1 5 4 , google-api-core 6 - , libcst 7 - , mock 5 + , grpc-google-iam-v1 8 6 , proto-plus 9 - , pytestCheckHook 7 + , protobuf 10 8 , pytest-asyncio 9 + , pytestCheckHook 11 10 , pythonOlder 12 11 }: 13 12 14 13 buildPythonPackage rec { 15 14 pname = "google-cloud-securitycenter"; 16 - version = "1.16.2"; 15 + version = "1.17.0"; 17 16 format = "setuptools"; 18 17 19 18 disabled = pythonOlder "3.6"; 20 19 21 20 src = fetchPypi { 22 21 inherit pname version; 23 - hash = "sha256-DU+0gpnWqmtm5nkLoHbEq5k3pnybsEag+aKEp7+HFmo="; 22 + hash = "sha256-wkq0/LEgEQokKzREpOkprKZUK/paP8CgS51anLTy5Dk="; 24 23 }; 25 24 26 25 propagatedBuildInputs = [ 27 26 grpc-google-iam-v1 28 27 google-api-core 29 - libcst 30 28 proto-plus 31 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 32 31 33 32 checkInputs = [ 34 - mock 35 33 pytestCheckHook 36 34 pytest-asyncio 37 35 ]; ··· 46 44 meta = with lib; { 47 45 description = "Cloud Security Command Center API API client library"; 48 46 homepage = "https://github.com/googleapis/python-securitycenter"; 47 + changelog = "https://github.com/googleapis/python-securitycenter/blob/v${version}/CHANGELOG.md"; 49 48 license = licenses.asl20; 50 49 maintainers = with maintainers; [ SuperSandro2000 ]; 51 50 };
+15 -6
pkgs/development/python-modules/google-cloud-spanner/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , grpc-google-iam-v1 4 + , google-api-core 5 5 , google-cloud-core 6 6 , google-cloud-testutils 7 + , grpc-google-iam-v1 7 8 , libcst 8 9 , mock 9 10 , proto-plus 11 + , protobuf 12 + , pytest-asyncio 10 13 , pytestCheckHook 11 - , pytest-asyncio 14 + , pythonOlder 12 15 , sqlparse 13 - , pythonOlder 14 16 }: 15 17 16 18 buildPythonPackage rec { ··· 26 28 }; 27 29 28 30 propagatedBuildInputs = [ 31 + google-api-core 29 32 google-cloud-core 30 33 grpc-google-iam-v1 31 - libcst 32 34 proto-plus 35 + protobuf 33 36 sqlparse 34 - ]; 37 + ] ++ google-api-core.optional-dependencies.grpc; 38 + 39 + passthru.optional-dependencies = { 40 + libcst = [ 41 + libcst 42 + ]; 43 + }; 35 44 36 45 checkInputs = [ 37 46 google-cloud-testutils 38 47 mock 39 - pytestCheckHook 40 48 pytest-asyncio 49 + pytestCheckHook 41 50 ]; 42 51 43 52 preCheck = ''
+6 -5
pkgs/development/python-modules/google-cloud-speech/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , libcst 6 5 , mock 7 6 , proto-plus 8 - , pytestCheckHook 7 + , protobuf 9 8 , pytest-asyncio 9 + , pytestCheckHook 10 10 , pythonOlder 11 11 , setuptools 12 12 }: ··· 24 24 }; 25 25 26 26 propagatedBuildInputs = [ 27 - libcst 28 27 google-api-core 29 28 proto-plus 29 + protobuf 30 30 setuptools 31 - ]; 31 + ] ++ google-api-core.optional-dependencies.grpc; 32 32 33 33 checkInputs = [ 34 34 mock 35 - pytestCheckHook 36 35 pytest-asyncio 36 + pytestCheckHook 37 37 ]; 38 38 39 39 disabledTestPaths = [ ··· 51 51 meta = with lib; { 52 52 description = "Google Cloud Speech API client library"; 53 53 homepage = "https://github.com/googleapis/python-speech"; 54 + changelog = "https://github.com/googleapis/python-speech/blob/v${version}/CHANGELOG.md"; 54 55 license = licenses.asl20; 55 56 maintainers = with maintainers; [ SuperSandro2000 ]; 56 57 };
+20 -6
pkgs/development/python-modules/google-cloud-storage/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-auth 5 + , google-cloud-core 6 6 , google-cloud-iam 7 - , google-cloud-core 8 7 , google-cloud-kms 9 8 , google-cloud-testutils 10 9 , google-resumable-media 11 10 , mock 11 + , protobuf 12 + , pytestCheckHook 12 13 , pythonOlder 14 + , requests 13 15 }: 14 16 15 17 buildPythonPackage rec { 16 18 pname = "google-cloud-storage"; 17 - version = "2.5.0"; 19 + version = "2.7.0"; 18 20 format = "setuptools"; 19 21 20 22 disabled = pythonOlder "3.7"; 21 23 22 24 src = fetchPypi { 23 25 inherit pname version; 24 - hash = "sha256-OC80uR3iIS48LntA7AedJ+4uPbuumbdbG82MYwY84jU="; 26 + hash = "sha256-GsLVjS1pPLE0HrxIZZo1J753jZ4tiYlpeidGAlko/xc="; 25 27 }; 26 28 27 29 propagatedBuildInputs = [ 28 30 google-auth 29 31 google-cloud-core 30 32 google-resumable-media 33 + requests 31 34 ]; 32 35 36 + passthru.optional-dependencies = { 37 + protobuf = [ 38 + protobuf 39 + ]; 40 + }; 41 + 33 42 checkInputs = [ 34 43 google-cloud-iam 35 44 google-cloud-kms ··· 38 47 pytestCheckHook 39 48 ]; 40 49 41 - # disable tests which require credentials and network access 50 + # Disable tests which require credentials and network access 42 51 disabledTests = [ 43 52 "create" 44 53 "download" ··· 51 60 "test_list_buckets" 52 61 "test_open" 53 62 "test_anonymous_client_access_to_public_bucket" 63 + "test_ctor_w_custom_endpoint_use_auth" 54 64 ]; 55 65 56 66 disabledTestPaths = [ ··· 59 69 "tests/system/test_bucket.py" 60 70 "tests/system/test_fileio.py" 61 71 "tests/system/test_kms_integration.py" 72 + "tests/unit/test_transfer_manager.py" 62 73 ]; 63 74 64 75 preCheck = '' ··· 69 80 rm tests/conformance/test_conformance.py 70 81 ''; 71 82 72 - pythonImportsCheck = [ "google.cloud.storage" ]; 83 + pythonImportsCheck = [ 84 + "google.cloud.storage" 85 + ]; 73 86 74 87 meta = with lib; { 75 88 description = "Google Cloud Storage API client library"; 76 89 homepage = "https://github.com/googleapis/python-storage"; 90 + changelog = "https://github.com/googleapis/python-storage/blob/v${version}/CHANGELOG.md"; 77 91 license = licenses.asl20; 78 92 maintainers = with maintainers; [ SuperSandro2000 ]; 79 93 };
+7 -6
pkgs/development/python-modules/google-cloud-tasks/default.nix
··· 3 3 , fetchPypi 4 4 , google-api-core 5 5 , grpc-google-iam-v1 6 - , libcst 7 6 , mock 8 7 , proto-plus 8 + , protobuf 9 9 , pytest-asyncio 10 10 , pytestCheckHook 11 11 , pythonOlder ··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-tasks"; 16 - version = "2.10.4"; 16 + version = "2.11.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-ZQ9PQ75yWEEQNyfqO8EyJ66euqL5na2q1TiIgxz8HXA="; 23 + hash = "sha256-TC2uDnD95NUx1LLLLotZK9tJd6JWZa4MjipcE6k07Mo="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ 27 27 google-api-core 28 28 grpc-google-iam-v1 29 - libcst 30 29 proto-plus 31 - ]; 30 + protobuf 31 + ] ++ google-api-core.optional-dependencies.grpc; 32 32 33 33 checkInputs = [ 34 34 mock ··· 37 37 ]; 38 38 39 39 disabledTests = [ 40 - # requires credentials 40 + # Test requires credentials 41 41 "test_list_queues" 42 42 ]; 43 43 ··· 51 51 meta = with lib; { 52 52 description = "Cloud Tasks API API client library"; 53 53 homepage = "https://github.com/googleapis/python-tasks"; 54 + changelog = "https://github.com/googleapis/python-tasks/blob/v${version}/CHANGELOG.md"; 54 55 license = licenses.asl20; 55 56 maintainers = with maintainers; [ SuperSandro2000 ]; 56 57 };
+20 -3
pkgs/development/python-modules/google-cloud-testutils/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, click, google-auth, packaging, six }: 1 + { lib 2 + , buildPythonPackage 3 + , click 4 + , fetchPypi 5 + , google-auth 6 + , packaging 7 + , pythonOlder 8 + }: 2 9 3 10 buildPythonPackage rec { 4 11 pname = "google-cloud-testutils"; 5 12 version = "1.3.3"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 6 16 7 17 src = fetchPypi { 8 18 inherit pname version; 9 19 sha256 = "sha256-bRjvNNmvsBy0sR4C0DoC/n7A9ez6AfXUJrXZiHKkz0g="; 10 20 }; 11 21 12 - propagatedBuildInputs = [ click google-auth packaging six ]; 22 + propagatedBuildInputs = [ 23 + click 24 + google-auth 25 + packaging 26 + ]; 13 27 14 28 # does not contain tests 15 29 doCheck = false; 16 30 17 - pythonImportsCheck = [ "test_utils" ]; 31 + pythonImportsCheck = [ 32 + "test_utils" 33 + ]; 18 34 19 35 meta = with lib; { 20 36 description = "System test utilities for google-cloud-python"; 21 37 homepage = "https://github.com/googleapis/python-test-utils"; 38 + changelog ="https://github.com/googleapis/python-test-utils/blob/v${version}/CHANGELOG.md"; 22 39 license = licenses.asl20; 23 40 maintainers = with maintainers; [ SuperSandro2000 ]; 24 41 };
+7 -6
pkgs/development/python-modules/google-cloud-texttospeech/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-api-core 6 - , libcst 7 5 , mock 8 6 , proto-plus 7 + , protobuf 9 8 , pytest-asyncio 9 + , pytestCheckHook 10 10 , pythonOlder 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-texttospeech"; 15 - version = "2.12.3"; 15 + version = "2.13.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-gnSl/W0mTv6It//+xV5ti0Rd6io1Gh4yxd0arrbEPtQ="; 22 + hash = "sha256-jpDwERTLRmS1mO2O2OboZa6AAUh3k/Dyg77TCVTqLok="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ 26 - libcst 27 26 google-api-core 28 27 proto-plus 29 - ]; 28 + protobuf 29 + ] ++ google-api-core.optional-dependencies.grpc; 30 30 31 31 checkInputs = [ 32 32 mock ··· 49 49 meta = with lib; { 50 50 description = "Google Cloud Text-to-Speech API client library"; 51 51 homepage = "https://github.com/googleapis/python-texttospeech"; 52 + changelog = "https://github.com/googleapis/python-texttospeech/blob/v${version}/CHANGELOG.md"; 52 53 license = licenses.asl20; 53 54 maintainers = with maintainers; [ SuperSandro2000 ]; 54 55 };
+7 -6
pkgs/development/python-modules/google-cloud-trace/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , google-cloud-core 6 5 , google-cloud-testutils 7 6 , mock 8 7 , proto-plus 8 + , protobuf 9 + , pytest-asyncio 9 10 , pytestCheckHook 10 - , pytest-asyncio 11 11 , pythonOlder 12 12 }: 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-trace"; 16 - version = "1.7.3"; 16 + version = "1.8.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-HFntFmPn3FPhCrB+nnJlBD9zqG2jDsP2naEl2IxhRqE="; 23 + hash = "sha256-dKywvDNcvDOULHREKcHWIBVVBBzrttICX+VgcborJVI="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [ 27 27 google-api-core 28 - google-cloud-core 29 28 proto-plus 30 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 31 31 32 32 checkInputs = [ 33 33 google-cloud-testutils ··· 51 51 meta = with lib; { 52 52 description = "Cloud Trace API client library"; 53 53 homepage = "https://github.com/googleapis/python-trace"; 54 + changelog = "https://github.com/googleapis/python-trace/blob/v${version}/CHANGELOG.md"; 54 55 license = licenses.asl20; 55 56 maintainers = with maintainers; [ SuperSandro2000 ]; 56 57 };
+7 -6
pkgs/development/python-modules/google-cloud-translate/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-api-core 6 5 , google-cloud-core 7 6 , google-cloud-testutils 8 - , libcst 9 7 , mock 10 8 , proto-plus 9 + , protobuf 11 10 , pytest-asyncio 11 + , pytestCheckHook 12 12 , pythonOlder 13 13 }: 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-translate"; 17 - version = "3.8.4"; 17 + version = "3.9.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-cptSFyAByZRZ7Dr93skVPeCvUoh0/PMACp3dmOEQfuc="; 24 + hash = "sha256-XPfN+IN5gc5KQEXPeaYF5gIlHPxmDoe90RKFqNG6eF8="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ 28 28 google-api-core 29 29 google-cloud-core 30 - libcst 31 30 proto-plus 32 - ]; 31 + protobuf 32 + ] ++ google-api-core.optional-dependencies.grpc; 33 33 34 34 checkInputs = [ 35 35 google-cloud-testutils ··· 53 53 meta = with lib; { 54 54 description = "Google Cloud Translation API client library"; 55 55 homepage = "https://github.com/googleapis/python-translate"; 56 + changelog = "https://github.com/googleapis/python-translate/blob/v${version}/CHANGELOG.md"; 56 57 license = licenses.asl20; 57 58 maintainers = with maintainers; [ SuperSandro2000 ]; 58 59 };
+8 -5
pkgs/development/python-modules/google-cloud-videointelligence/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , mock 5 4 , google-api-core 6 5 , google-cloud-testutils 6 + , mock 7 7 , proto-plus 8 + , protobuf 9 + , pytest-asyncio 8 10 , pytestCheckHook 9 - , pytest-asyncio 10 11 , pythonOlder 11 12 }: 12 13 13 14 buildPythonPackage rec { 14 15 pname = "google-cloud-videointelligence"; 15 - version = "2.8.3"; 16 + version = "2.9.0"; 16 17 format = "setuptools"; 17 18 18 19 disabled = pythonOlder "3.7"; 19 20 20 21 src = fetchPypi { 21 22 inherit pname version; 22 - hash = "sha256-pB7exeGYpFT4nf3YuIhoI+bqG6YYEP6oWs0tohkOIbw="; 23 + hash = "sha256-gd0cJX6XHwQguNJ7jFDUVwQg9eNk0ZUL4VH5L+3K+Lw="; 23 24 }; 24 25 25 26 propagatedBuildInputs = [ 26 27 google-api-core 27 28 proto-plus 28 - ]; 29 + protobuf 30 + ] ++ google-api-core.optional-dependencies.grpc; 29 31 30 32 checkInputs = [ 31 33 google-cloud-testutils ··· 51 53 meta = with lib; { 52 54 description = "Google Cloud Video Intelligence API client library"; 53 55 homepage = "https://github.com/googleapis/python-videointelligence"; 56 + changelog = "https://github.com/googleapis/python-videointelligence/blob/v${version}/CHANGELOG.md"; 54 57 license = licenses.asl20; 55 58 maintainers = with maintainers; [ SuperSandro2000 ]; 56 59 };
+7 -6
pkgs/development/python-modules/google-cloud-vision/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , google-api-core 5 - , libcst 6 5 , mock 7 6 , proto-plus 8 - , pytestCheckHook 7 + , protobuf 9 8 , pytest-asyncio 9 + , pytestCheckHook 10 10 , pythonOlder 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-vision"; 15 - version = "3.1.4"; 15 + version = "3.2.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-1nqU9Sr+tWPK3l5r7UiFD0wA3+UmYcHFT4ta2bdRL+U="; 22 + hash = "sha256-SZQxkx57cY+8q4Mg880jT8TlYcfwLz4KEpHiyOb2Ujc="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [ 26 - libcst 27 26 google-api-core 28 27 proto-plus 29 - ]; 28 + protobuf 29 + ] ++ google-api-core.optional-dependencies.grpc; 30 30 31 31 checkInputs = [ 32 32 mock ··· 47 47 meta = with lib; { 48 48 description = "Cloud Vision API API client library"; 49 49 homepage = "https://github.com/googleapis/python-vision"; 50 + changelog = "https://github.com/googleapis/python-vision/blob/v${version}/CHANGELOG.md"; 50 51 license = licenses.asl20; 51 52 maintainers = with maintainers; [ SuperSandro2000 ]; 52 53 };
+7 -8
pkgs/development/python-modules/google-cloud-websecurityscanner/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , google-api-core 6 - , libcst 7 5 , mock 8 - , protobuf 9 6 , proto-plus 7 + , protobuf 10 8 , pytest-asyncio 9 + , pytestCheckHook 11 10 , pythonOlder 12 11 }: 13 12 14 13 buildPythonPackage rec { 15 14 pname = "google-cloud-websecurityscanner"; 16 - version = "1.9.2"; 15 + version = "1.10.0"; 17 16 format = "setuptools"; 18 17 19 18 disabled = pythonOlder "3.7"; 20 19 21 20 src = fetchPypi { 22 21 inherit pname version; 23 - hash = "sha256-fUnoV5I9kMwC9zUdsHit6MbIYFV+3E+GT76vwEmzNNs="; 22 + hash = "sha256-93ijizxgVFxXzj8IzxrgzzXTQKl7UH3egvL41HVk5is="; 24 23 }; 25 24 26 25 propagatedBuildInputs = [ 27 26 google-api-core 28 - libcst 29 - protobuf 30 27 proto-plus 31 - ]; 28 + protobuf 29 + ] ++ google-api-core.optional-dependencies.grpc; 32 30 33 31 checkInputs = [ 34 32 mock ··· 44 42 meta = with lib; { 45 43 description = "Google Cloud Web Security Scanner API client library"; 46 44 homepage = "https://github.com/googleapis/python-websecurityscanner"; 45 + changelog = "https://github.com/googleapis/python-websecurityscanner/blob/v${version}/CHANGELOG.md"; 47 46 license = licenses.asl20; 48 47 maintainers = with maintainers; [ SuperSandro2000 ]; 49 48 };
+27 -4
pkgs/development/python-modules/google-resumable-media/default.nix
··· 1 1 { lib 2 + , aiohttp 2 3 , buildPythonPackage 3 4 , fetchPypi 4 5 , google-auth 5 6 , google-cloud-testutils 6 7 , google-crc32c 7 8 , mock 9 + , pytest-asyncio 8 10 , pytestCheckHook 9 - , pytest-asyncio 11 + , pythonOlder 10 12 , requests 11 13 }: 12 14 13 15 buildPythonPackage rec { 14 16 pname = "google-resumable-media"; 15 17 version = "2.4.0"; 18 + format = "setuptools"; 19 + 20 + disabled = pythonOlder "3.7"; 16 21 17 22 src = fetchPypi { 18 23 inherit pname version; 19 - sha256 = "sha256-jVUYUC+SuezISsRneb1PCWlOyzujij58pzeobRXLyh8="; 24 + hash = "sha256-jVUYUC+SuezISsRneb1PCWlOyzujij58pzeobRXLyh8="; 20 25 }; 21 26 22 - propagatedBuildInputs = [ google-auth google-crc32c requests ]; 27 + propagatedBuildInputs = [ 28 + google-auth 29 + google-crc32c 30 + ]; 31 + 32 + passthru.optional-dependencies = { 33 + requests = [ 34 + requests 35 + ]; 36 + aiohttp = [ 37 + aiohttp 38 + ]; 39 + }; 23 40 24 - checkInputs = [ google-cloud-testutils mock pytestCheckHook pytest-asyncio ]; 41 + checkInputs = [ 42 + google-cloud-testutils 43 + mock 44 + pytest-asyncio 45 + pytestCheckHook 46 + ] ++ passthru.optional-dependencies.requests; 25 47 26 48 preCheck = '' 27 49 # prevent shadowing imports ··· 40 62 meta = with lib; { 41 63 description = "Utilities for Google Media Downloads and Resumable Uploads"; 42 64 homepage = "https://github.com/GoogleCloudPlatform/google-resumable-media-python"; 65 + changelog = "https://github.com/googleapis/google-resumable-media-python/blob/v${version}/CHANGELOG.md"; 43 66 license = licenses.asl20; 44 67 maintainers = with maintainers; [ SuperSandro2000 ]; 45 68 };
+28 -19
pkgs/development/python-modules/pytest-relaxed/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 + , decorator 3 4 , fetchPypi 5 + , invocations 6 + , invoke 4 7 , pytest 5 - , six 6 - , decorator 7 8 , pytestCheckHook 9 + , pythonOlder 8 10 }: 9 11 10 12 buildPythonPackage rec { 11 - version = "1.1.5"; 12 13 pname = "pytest-relaxed"; 14 + version = "2.0.0"; 15 + format = "setuptools"; 16 + 17 + disabled = pythonOlder "3.6"; 13 18 14 19 src = fetchPypi { 15 20 inherit pname version; 16 - sha256 = "e39a7e5b14e14dfff0de0ad720dfffa740c128d599ab14cfac13f4deb34164a6"; 21 + hash = "sha256-Szc8x1Rmb/YPVCWmnLQUZCwqEc56RsjOBmpzjkCSyjk="; 17 22 }; 18 23 19 - # newer decorator versions are incompatible and cause the test suite to fail 20 - # but only a few utility functions are used from this package which means it has no actual impact on test execution in paramiko and Fabric 21 - postPatch = '' 22 - substituteInPlace setup.py \ 23 - --replace "decorator>=4,<5" "decorator>=4" \ 24 - --replace "pytest>=3,<5" "pytest>=3" 25 - ''; 24 + buildInputs = [ 25 + pytest 26 + ]; 26 27 27 - buildInputs = [ pytest ]; 28 + propagatedBuildInputs = [ 29 + decorator 30 + ]; 28 31 29 - propagatedBuildInputs = [ six decorator ]; 32 + checkInputs = [ 33 + invocations 34 + invoke 35 + pytestCheckHook 36 + ]; 30 37 31 - checkInputs = [ pytestCheckHook ]; 38 + pytestFlagsArray = [ 39 + "tests" 40 + ]; 32 41 33 - # lots of assertion errors mainly around decorator 34 - doCheck = false; 42 + pythonImportsCheck = [ 43 + "pytest_relaxed" 44 + ]; 35 45 36 46 meta = with lib; { 37 47 homepage = "https://pytest-relaxed.readthedocs.io/"; 38 48 description = "Relaxed test discovery/organization for pytest"; 49 + changelog = "https://github.com/bitprophet/pytest-relaxed/blob/${version}/docs/changelog.rst"; 39 50 license = licenses.bsd0; 40 - maintainers = [ maintainers.costrouc ]; 41 - # see https://github.com/bitprophet/pytest-relaxed/issues/12 42 - broken = true; 51 + maintainers = with maintainers; [ costrouc ]; 43 52 }; 44 53 }
+2 -2
pkgs/development/tools/comby/default.nix
··· 15 15 ocamlPackages.buildDunePackage rec { 16 16 inherit pname preBuild; 17 17 version = "1.8.1"; 18 - useDune2 = true; 19 - minimumOcamlVersion = "4.08.1"; 18 + duneVersion = "3"; 19 + minimalOcamlVersion = "4.08.1"; 20 20 doCheck = true; 21 21 22 22 src = fetchFromGitHub {
+3 -3
pkgs/tools/admin/trivy/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "trivy"; 8 - version = "0.35.0"; 8 + version = "0.36.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aquasecurity"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-0lEKXCQ7os6hyqEuugNI8ogZiqJZq58VGafEKrcmV3I="; 14 + sha256 = "sha256-5yAfF/iRAbCJFXEcdhg7vqiMTpw7NNixFaQU93uSv6I="; 15 15 }; 16 16 # hash missmatch on across linux and darwin 17 17 proxyVendor = true; 18 - vendorSha256 = "sha256-cl6EShtXhe72fbKIMbma9pEGLPBVSNZMiHWi94BbkMM="; 18 + vendorSha256 = "sha256-9oG6xJ0D6SulN6ErC/F5Ycmly4wp+GCF8lftu+xoagE="; 19 19 20 20 excludedPackages = "misc"; 21 21
-20
pkgs/tools/networking/cadaver/configure.patch
··· 1 - --- a/configure.orig 2 - +++ b/configure 3 - @@ -9595,7 +9595,7 @@ fi 4 - $as_echo "$ne_cv_lib_neon" >&6; } 5 - if test "$ne_cv_lib_neon" = "yes"; then 6 - ne_cv_lib_neonver=no 7 - - for v in 27 28 29; do 8 - + for v in 27 28 29 30 31; do 9 - case $ne_libver in 10 - 0.$v.*) ne_cv_lib_neonver=yes ;; 11 - esac 12 - @@ -10328,7 +10328,7 @@ fi 13 - $as_echo "$ne_cv_lib_neon" >&6; } 14 - if test "$ne_cv_lib_neon" = "yes"; then 15 - ne_cv_lib_neonver=no 16 - - for v in 27 28 29; do 17 - + for v in 27 28 29 30 31; do 18 - case $ne_libver in 19 - 0.$v.*) ne_cv_lib_neonver=yes ;; 20 - esac
+25 -19
pkgs/tools/networking/cadaver/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, neon, pkg-config, readline, zlib, openssl }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , neon 5 + , pkg-config 6 + , zlib 7 + , openssl 8 + }: 2 9 3 10 stdenv.mkDerivation rec { 4 11 pname = "cadaver"; 5 - version = "0.23.3"; 12 + version = "0.24"; 6 13 7 14 src = fetchurl { 8 - url = "http://www.webdav.org/cadaver/cadaver-${version}.tar.gz"; 9 - sha256 = "1jizq69ifrjbjvz5y79wh1ny94gsdby4gdxwjad4bfih6a5fck7x"; 15 + url = "https://notroj.github.io/cadaver/cadaver-${version}.tar.gz"; 16 + hash = "sha256-Rs/y8+vTLNMoNoEspHvMdTU/wr51fwk9qIwN2PEP1fY="; 10 17 }; 11 18 12 - patches = [ 13 - (fetchpatch { 14 - url = "https://projects.archlinux.org/svntogit/community.git/plain/trunk/disable-sslv2.patch?h=packages/cadaver"; 15 - name = "disable-sslv2.patch"; 16 - sha256 = "1qx65hv584wdarks51yhd3y38g54affkphm5wz27xiz4nhmbssrr"; 17 - }) 18 - # Cadaver also works with newer versions of neon than stated 19 - # in the configure script 20 - ./configure.patch 19 + configureFlags = [ 20 + "--with-ssl" 21 21 ]; 22 22 23 - configureFlags = [ "--with-ssl" "--with-readline" ]; 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 24 26 25 - nativeBuildInputs = [ pkg-config ]; 26 - buildInputs = [ neon readline zlib openssl ]; 27 + buildInputs = [ 28 + neon 29 + openssl 30 + zlib 31 + ]; 27 32 28 33 meta = with lib; { 29 34 description = "A command-line WebDAV client"; 30 - homepage = "http://www.webdav.org/cadaver"; 35 + homepage = "https://notroj.github.io/cadaver/"; 36 + changelog = "https://github.com/notroj/cadaver/blob/${version}/NEWS"; 31 37 maintainers = with maintainers; [ ianwookim ]; 32 - license = licenses.gpl2; 33 - platforms = with platforms; linux ++ freebsd ++ openbsd; 38 + license = licenses.gpl2Plus; 39 + platforms = with platforms; linux ++ freebsd ++ openbsd; 34 40 }; 35 41 }
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 1 # frozen_string_literal: true 2 2 source "https://rubygems.org" 3 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.32" 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.2.33"
+6 -6
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 70f696d7322148eba2fca49c5219dcb9a0133c6e 4 - ref: refs/tags/6.2.32 3 + revision: c2aca5f1d6a798c3c595ef6953172def7bf532d5 4 + ref: refs/tags/6.2.33 5 5 specs: 6 - metasploit-framework (6.2.32) 6 + metasploit-framework (6.2.33) 7 7 actionpack (~> 6.0) 8 8 activerecord (~> 6.0) 9 9 activesupport (~> 6.0) ··· 128 128 arel-helpers (2.14.0) 129 129 activerecord (>= 3.1.0, < 8) 130 130 aws-eventstream (1.2.0) 131 - aws-partitions (1.684.0) 131 + aws-partitions (1.686.0) 132 132 aws-sdk-core (3.168.4) 133 133 aws-eventstream (~> 1, >= 1.0.2) 134 134 aws-partitions (~> 1, >= 1.651.0) ··· 249 249 metasploit_payloads-mettle (1.0.20) 250 250 method_source (1.0.0) 251 251 mini_portile2 (2.8.1) 252 - minitest (5.16.3) 252 + minitest (5.17.0) 253 253 mqtt (0.5.0) 254 254 msgpack (1.6.0) 255 255 multi_json (1.15.0) ··· 290 290 puma (6.0.1) 291 291 nio4r (~> 2.0) 292 292 racc (1.6.2) 293 - rack (2.2.4) 293 + rack (2.2.5) 294 294 rack-protection (3.0.5) 295 295 rack 296 296 rack-test (2.0.2)
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 15 15 }; 16 16 in stdenv.mkDerivation rec { 17 17 pname = "metasploit-framework"; 18 - version = "6.2.32"; 18 + version = "6.2.33"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "rapid7"; 22 22 repo = "metasploit-framework"; 23 23 rev = version; 24 - sha256 = "sha256-uadIhrmrvdxzp4PchPHOy9beODME0hhgNqEqGqxyAZ8="; 24 + sha256 = "sha256-b7MBY+rQxDlXBJumtA7Kqm2yXDP8hEVaCfo8ydreWoY="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ makeWrapper ];
+9 -9
pkgs/tools/security/metasploit/gemset.nix
··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "16jpljblpy5drx2fj8nwsw41mmwp7xkadhrigp4rsiny4lb80qg8"; 107 + sha256 = "07gdradgxbkr5vjnc4gxcm01sahidx6yqc9fr8a8i1z4ivydzhz9"; 108 108 type = "gem"; 109 109 }; 110 - version = "1.684.0"; 110 + version = "1.686.0"; 111 111 }; 112 112 aws-sdk-core = { 113 113 groups = ["default"]; ··· 604 604 platforms = []; 605 605 source = { 606 606 fetchSubmodules = false; 607 - rev = "70f696d7322148eba2fca49c5219dcb9a0133c6e"; 608 - sha256 = "17q1fan1lam16rh1ilh46cwdxmnbrvqq9p43lxrxrgdbp634i9xr"; 607 + rev = "c2aca5f1d6a798c3c595ef6953172def7bf532d5"; 608 + sha256 = "11jsvvdcjg7s15d4b17w6dfb4vdar87b99lv0ibkki6hx9ih3cvg"; 609 609 type = "git"; 610 610 url = "https://github.com/rapid7/metasploit-framework"; 611 611 }; 612 - version = "6.2.32"; 612 + version = "6.2.33"; 613 613 }; 614 614 metasploit-model = { 615 615 groups = ["default"]; ··· 676 676 platforms = []; 677 677 source = { 678 678 remotes = ["https://rubygems.org"]; 679 - sha256 = "0516ypqlx0mlcfn5xh7qppxqc3xndn1fnadxawa8wld5dkcimy30"; 679 + sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0"; 680 680 type = "gem"; 681 681 }; 682 - version = "5.16.3"; 682 + version = "5.17.0"; 683 683 }; 684 684 mqtt = { 685 685 groups = ["default"]; ··· 947 947 platforms = []; 948 948 source = { 949 949 remotes = ["https://rubygems.org"]; 950 - sha256 = "0axc6w0rs4yj0pksfll1hjgw1k6a5q0xi2lckh91knfb72v348pa"; 950 + sha256 = "14xjykbmngjhb4p02b7yghf0gqgqjfpi6i028x9g6q6xs782ci3j"; 951 951 type = "gem"; 952 952 }; 953 - version = "2.2.4"; 953 + version = "2.2.5"; 954 954 }; 955 955 rack-protection = { 956 956 groups = ["default"];
+2 -4
pkgs/tools/typesetting/sile/default.nix
··· 1 1 { lib, stdenv 2 - , gnumake42 3 2 , darwin 4 3 , fetchurl 5 4 , makeWrapper ··· 44 43 45 44 stdenv.mkDerivation rec { 46 45 pname = "sile"; 47 - version = "0.14.5"; 46 + version = "0.14.7"; 48 47 49 48 src = fetchurl { 50 49 url = "https://github.com/sile-typesetter/sile/releases/download/v${version}/${pname}-${version}.tar.xz"; 51 - sha256 = "01wf0rihksk2ldxgci5vzl3j575vnp6wgk12yd28mwzxkss6n39g"; 50 + sha256 = "01sx4368bws47989zdahhksgy5jgc1qw4hhvpib4qcz3fs6xpx9j"; 52 51 }; 53 52 54 53 configureFlags = [ ··· 60 59 gitMinimal 61 60 pkg-config 62 61 makeWrapper 63 - gnumake42 64 62 ]; 65 63 buildInputs = [ 66 64 luaEnv
+6 -1
pkgs/top-level/all-packages.nix
··· 4815 4815 4816 4816 jellyfin-media-player = libsForQt5.callPackage ../applications/video/jellyfin-media-player { 4817 4817 inherit (darwin.apple_sdk.frameworks) CoreFoundation Cocoa CoreAudio MediaPlayer; 4818 + # Disable pipewire to avoid segfault, see https://github.com/jellyfin/jellyfin-media-player/issues/341 4819 + mpv = wrapMpv (mpv-unwrapped.override { pipewireSupport = false; }) {}; 4818 4820 }; 4819 4821 4820 4822 jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { }; ··· 36395 36397 36396 36398 csxcad = callPackage ../applications/science/electronics/csxcad { }; 36397 36399 36398 - dataexplorer = callPackage ../applications/science/electronics/dataexplorer { }; 36400 + dataexplorer = callPackage ../applications/science/electronics/dataexplorer { 36401 + # executable fails at startup for jdk > 17 36402 + jdk = jdk17; 36403 + }; 36399 36404 36400 36405 diylc = callPackage ../applications/science/electronics/diylc { }; 36401 36406
+8
pkgs/top-level/ocaml-packages.nix
··· 328 328 329 329 domain-name = callPackage ../development/ocaml-modules/domain-name { }; 330 330 331 + domainslib = callPackage ../development/ocaml-modules/domainslib { }; 332 + 331 333 dose3 = callPackage ../development/ocaml-modules/dose3 { }; 334 + 335 + dscheck = callPackage ../development/ocaml-modules/dscheck { }; 332 336 333 337 dssi = callPackage ../development/ocaml-modules/dssi { }; 334 338 ··· 737 741 738 742 lo = callPackage ../development/ocaml-modules/lo { }; 739 743 744 + lockfree = callPackage ../development/ocaml-modules/lockfree { }; 745 + 740 746 logs = callPackage ../development/ocaml-modules/logs { }; 741 747 742 748 lru = callPackage ../development/ocaml-modules/lru { }; ··· 1115 1121 opus = callPackage ../development/ocaml-modules/opus { }; 1116 1122 1117 1123 ordering = callPackage ../development/ocaml-modules/ordering { }; 1124 + 1125 + oseq = callPackage ../development/ocaml-modules/oseq { }; 1118 1126 1119 1127 otfm = callPackage ../development/ocaml-modules/otfm { }; 1120 1128
+15
pkgs/top-level/release-cross.nix
··· 84 84 buildPackages.binutils = nativePlatforms; 85 85 mpg123 = nativePlatforms; 86 86 }; 87 + 88 + # Enabled-but-unsupported platforms for which nix is known to build. 89 + # We provide Hydra-built `nixStatic` for these platforms. This 90 + # allows users to bootstrap their own system without either (a) 91 + # trusting binaries from a non-Hydra source or (b) having to fight 92 + # with their host distribution's versions of nix's numerous 93 + # build dependencies. 94 + nixCrossStatic = { 95 + nixStatic = nativePlatforms; 96 + }; 97 + 87 98 in 88 99 89 100 { ··· 226 237 # attribute, so there is no way to detect this -- we must add it 227 238 # as a special case. 228 239 (builtins.removeAttrs tools ["bootstrapTools"]); 240 + 241 + # Cross-built nixStatic for platforms for enabled-but-unsupported platforms 242 + mips64el-nixCrossStatic = mapTestOnCross lib.systems.examples.mips64el-linux-gnuabi64 nixCrossStatic; 243 + powerpc64le-nixCrossStatic = mapTestOnCross lib.systems.examples.powernv nixCrossStatic; 229 244 }