diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index f2c1f470ce2e..027adcd2d5c9 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -63,12 +63,12 @@ "vendorHash": "sha256-kg6RylB2sW5XLWxJLmIDq3h54rzQoCKrxVu7L76lvCE=" }, "argoproj-labs_argocd": { - "hash": "sha256-OhuU3XGFRRn6oBiGaT4eRUB3+Lew1PonsshBXMcMA5k=", + "hash": "sha256-Nj7czoKDRDk4i75T7M990EBQr0yOU1Zwc0nU2wQ6YoY=", "homepage": "https://registry.terraform.io/providers/argoproj-labs/argocd", "owner": "argoproj-labs", "proxyVendor": true, "repo": "terraform-provider-argocd", - "rev": "v7.15.0", + "rev": "v7.15.1", "spdx": "MPL-2.0", "vendorHash": "sha256-CO09y7rdbY27VFX85pV2ocnO0rvhGJg3hXfLWaF+HTI=" }, @@ -1418,13 +1418,13 @@ "vendorHash": null }, "vancluever_acme": { - "hash": "sha256-R0tbT4DBzRkXiJdvGL3AOY9ALXwWIH90WaWbqe8xtkk=", + "hash": "sha256-V/dkcnlqYyAdDAWpMp2ib0mlnDb1A6YlJHQhKyjKBo4=", "homepage": "https://registry.terraform.io/providers/vancluever/acme", "owner": "vancluever", "repo": "terraform-provider-acme", - "rev": "v2.45.1", + "rev": "v2.46.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-PN9r9rTJChmhZd/l5BrsEMGfhzHNbcRhjtEoYJ+Vzuc=" + "vendorHash": "sha256-JayuT74/oNcmwtq/VePYRRQ5iyc2HfunDWYOVJsLTrE=" }, "venafi_venafi": { "hash": "sha256-wpAckNRqZjSDt7KpCRpLSYkn6Gm+QPzn5sIJ90wRXjI=", diff --git a/pkgs/by-name/bc/bcachefs-tools/package.nix b/pkgs/by-name/bc/bcachefs-tools/package.nix index ae7d54d1fb08..7e0844ea90a3 100644 --- a/pkgs/by-name/bc/bcachefs-tools/package.nix +++ b/pkgs/by-name/bc/bcachefs-tools/package.nix @@ -29,18 +29,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "bcachefs-tools"; - version = "1.37.2"; + version = "1.37.3"; src = fetchFromGitHub { owner = "koverstreet"; repo = "bcachefs-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-q0/WRO52KZr/7ogZ+xb3UxpBB3Y63Ti1mwkDwypP2iw="; + hash = "sha256-cFqjht3mNzvvd9itIkc271iYfb2sfezWtC98jz0vD+I="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-UqpznSuuSXCzoNovOrLhWcuiOtkyY9iM2Uu0g9J7ZZE="; + hash = "sha256-ivJntxMIx8R2ytCr1ja2pQIXqjkQ12w9OhVh5YWsFFM="; }; postPatch = '' diff --git a/pkgs/by-name/do/doublecmd/package.nix b/pkgs/by-name/do/doublecmd/package.nix index bb6009c46336..ac71953b795e 100644 --- a/pkgs/by-name/do/doublecmd/package.nix +++ b/pkgs/by-name/do/doublecmd/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "doublecmd"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "doublecmd"; repo = "doublecmd"; tag = "v${finalAttrs.version}"; - hash = "sha256-tnPNq6Ms5hzu5FLVg7QCzSMfRbfZ/HRPfitJI6zP8+8="; + hash = "sha256-VmiL3B4BmbKhk0eWmlKuPuPv6OsUk7DbFNoYGdcpeBM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index c811a9fd43f8..c8c8bb8a6a66 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.303.1"; + version = "0.303.2"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-D7Rm+UWAW8/QHJ2BQcvwL+yIYlXENJOrmBXKuoDEoAY="; + hash = "sha256-Z8kDC0dtKnsgIvjHFrLShwfKDqE5pkM/TSacadiOPa8="; }; - vendorHash = "sha256-lcSCMLOijqcug6RZGd2W3wjJxTWRlag3gz5bQoKglWg="; + vendorHash = "sha256-FFI3zVAISX1+r15yPxIto2GX//DQVHWajERPSwLbOSM="; commonMeta = { license = lib.licenses.mit; @@ -52,7 +52,7 @@ buildGo126Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-LvSANb1ehVqYHwIRujR3pgSdEhX4FaRzbji+fW64GtA="; + hash = "sha256-3YKYuwr6r0zgQvlrEZjhIDYmueWCAimjJF4YgeVa8WY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ki/kiro/package.nix b/pkgs/by-name/ki/kiro/package.nix index 41a149c6a912..e77aab6a994a 100644 --- a/pkgs/by-name/ki/kiro/package.nix +++ b/pkgs/by-name/ki/kiro/package.nix @@ -14,7 +14,7 @@ in inherit useVSCodeRipgrep; commandLineArgs = extraCommandLineArgs; - version = "0.11.34"; + version = "0.11.63"; pname = "kiro"; # You can find the current VSCode version in the About dialog: diff --git a/pkgs/by-name/ki/kiro/sources.json b/pkgs/by-name/ki/kiro/sources.json index 859fd4a41710..3f5465236ba2 100644 --- a/pkgs/by-name/ki/kiro/sources.json +++ b/pkgs/by-name/ki/kiro/sources.json @@ -1,14 +1,14 @@ { "x86_64-linux": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.34/tar/kiro-ide-0.11.34-stable-linux-x64.tar.gz", - "hash": "sha256-tEtHJcYBxesddFE1+HCkLVNwVA7EwKf/u88IYiPPvWA=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.11.63/tar/kiro-ide-0.11.63-stable-linux-x64.tar.gz", + "hash": "sha256-Y5yC28hqVm5rC/Tz1yHLUk9NMEesLQp5vYed4tp/AP4=" }, "x86_64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.34/kiro-ide-0.11.34-stable-darwin-x64.dmg", - "hash": "sha256-zApLaKhVuxhtjiYCYiRETr5PnUB3Eo4EpMfiDOxyeMA=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-x64.dmg", + "hash": "sha256-UkBfutRBL1fngTH92kyHyurKFC8hVDcE99Mwj52Aa10=" }, "aarch64-darwin": { - "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.34/kiro-ide-0.11.34-stable-darwin-arm64.dmg", - "hash": "sha256-vWXhS6w8bji0oWW+OACcpgVEfinQIVrIuw4g80enB1c=" + "url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.11.63/kiro-ide-0.11.63-stable-darwin-arm64.dmg", + "hash": "sha256-gy51HdrqF3Hnap9uTirR7zQMwErXUbki7YfWcwJNjBE=" } } diff --git a/pkgs/by-name/ku/kubectl-oidc-login/package.nix b/pkgs/by-name/ku/kubectl-oidc-login/package.nix index 6837d7acecea..5d4f1e4b8bd0 100644 --- a/pkgs/by-name/ku/kubectl-oidc-login/package.nix +++ b/pkgs/by-name/ku/kubectl-oidc-login/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "kubectl-oidc-login"; - version = "1.35.2"; + version = "1.36.0"; src = fetchFromGitHub { owner = "int128"; repo = "kubelogin"; tag = "v${finalAttrs.version}"; - hash = "sha256-jSPNvr+spZvilTooK7s6l8CyvP5tzSWxqJzaoJCA5AM="; + hash = "sha256-v6kNz75+xRQHfTfBKpKaNZodQzZNmJiF+WX0wJfGZ2M="; }; - vendorHash = "sha256-otzcOmW3mkiJrIv69wme5cHp5/iO2YSH+ecZgeX2aV0="; + vendorHash = "sha256-f9Umpdlb6m38J05CanNJktS1T31SBSy1T1rOCzBUYkQ="; ldflags = [ "-X main.version=${finalAttrs.version}" diff --git a/pkgs/by-name/li/libtsm/package.nix b/pkgs/by-name/li/libtsm/package.nix index 917798f96b0c..12850696935b 100644 --- a/pkgs/by-name/li/libtsm/package.nix +++ b/pkgs/by-name/li/libtsm/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtsm"; - version = "4.4.2"; + version = "4.4.3"; src = fetchFromGitHub { owner = "kmscon"; repo = "libtsm"; tag = "v${finalAttrs.version}"; - hash = "sha256-DWy7kgBbXUEt2Htcugo8PaVoHE23Nu22EIrB5f6/P30="; + hash = "sha256-AKwS088lP3dByKh3dQRW76+L6ouD8EmVms2qWIC5IiE="; }; buildInputs = [ libxkbcommon ]; diff --git a/pkgs/by-name/ru/rusty-path-of-building/package.nix b/pkgs/by-name/ru/rusty-path-of-building/package.nix index eddf685f8d99..1c0287852260 100644 --- a/pkgs/by-name/ru/rusty-path-of-building/package.nix +++ b/pkgs/by-name/ru/rusty-path-of-building/package.nix @@ -19,16 +19,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rusty-path-of-building"; - version = "0.2.14"; + version = "0.2.15"; src = fetchFromGitHub { owner = "meehl"; repo = "rusty-path-of-building"; tag = "v${finalAttrs.version}"; - hash = "sha256-rgXxy1r4ZyFFG5BiodogeHnCcppw79xzb0MsQDZxL4E="; + hash = "sha256-YhCJkyzWVZ1BEux85qyTHlyLS/LaotMoe+tGwwd9EOI="; }; - cargoHash = "sha256-IZ5+Dvr1u/X278U6WCD6CNu4HBh5uLRWFbPeZ6EXryo="; + cargoHash = "sha256-B04Jf3G7UVwhzVY1mO6IUqb1AXpvJQs+aWggMhYPHRw="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sp/spirit/package.nix b/pkgs/by-name/sp/spirit/package.nix index 34f674567cee..9c8a90d92907 100644 --- a/pkgs/by-name/sp/spirit/package.nix +++ b/pkgs/by-name/sp/spirit/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "spirit"; - version = "0.11.0"; + version = "0.11.3"; src = fetchFromGitHub { owner = "block"; repo = "spirit"; tag = "v${finalAttrs.version}"; - hash = "sha256-smTrNUhDNMBA7ozmFB9lm7egbSb/3TdIhasINqUHXzQ="; + hash = "sha256-gQ4DeiUWqOy1Qg1+F2hjxhI6578MXvuNlTB5djN1zD4="; }; vendorHash = "sha256-dC+qryYDiYPuMlgkHsXYOsqHxl1O5QtGUFbNnkRE3eU="; diff --git a/pkgs/by-name/sv/svtplay-dl/package.nix b/pkgs/by-name/sv/svtplay-dl/package.nix index 52fcb9facbc4..20249e794ce1 100644 --- a/pkgs/by-name/sv/svtplay-dl/package.nix +++ b/pkgs/by-name/sv/svtplay-dl/package.nix @@ -22,7 +22,7 @@ let requests-mock ; - version = "4.173"; + version = "4.179"; in @@ -35,7 +35,7 @@ buildPythonApplication { owner = "spaam"; repo = "svtplay-dl"; tag = version; - hash = "sha256-Cjp3FX2jg4QkdRh/chQ7cPIOkuCiYZ6gNtykddmYhvM="; + hash = "sha256-xh0SJyZo6fk2beYh/bxS/5ahg5zsRwwo52nB/PnanbE="; }; build-system = [ setuptools ]; diff --git a/pkgs/by-name/wi/windsend-rs/package.nix b/pkgs/by-name/wi/windsend-rs/package.nix index a6698fd64774..a52b12bf4c6a 100644 --- a/pkgs/by-name/wi/windsend-rs/package.nix +++ b/pkgs/by-name/wi/windsend-rs/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "windsend-rs"; - version = "1.5.5"; + version = "1.7.1"; src = fetchFromGitHub { owner = "doraemonkeys"; repo = "WindSend"; tag = "v${finalAttrs.version}"; - hash = "sha256-u82VmMuc7+tbc1Qgs5lbyFlNTauJm6E9KFXPHBdTryA="; + hash = "sha256-r3D6Uj8buMceqXov6An+OxgOTcNFrX5PwxhphtbeUv0="; }; - cargoHash = "sha256-dn6O2cCOPInktrKrcZBwN2FwmKUjm3crCL6yhIPQj/Y="; + cargoHash = "sha256-uRL9cnvEZzaO/Qewl8Nm1LZlidCLLDC/RDY2j5byMnE="; sourceRoot = "${finalAttrs.src.name}/windSend-rs"; @@ -44,6 +44,21 @@ rustPlatform.buildRustPackage (finalAttrs: { xdotool ]; + checkFlags = [ + # need x11 server + "--skip=route::sync_session::tests::idle_transport_sends_single_heartbeat_probe" + "--skip=route::sync_session::tests::out_of_order_event_is_rejected_with_protocol_close" + "--skip=route::sync_session::tests::peer_close_releases_session_instead_of_detaching" + "--skip=route::sync_session::tests::resume_after_disconnect_replays_detached_queue" + "--skip=route::sync_session::tests::slow_partial_inbound_frame_does_not_trip_peer_silence_timeout" + "--skip=sync::clipboard_event_hub::tests::remote_applies_update_baseline_without_fan_out" + "--skip=sync::clipboard_event_hub::tests::semantic_duplicates_are_not_fanned_out_twice" + "--skip=sync::session_registry::tests::detached_session_keeps_fan_out_queue_until_ttl_expires" + "--skip=sync::session_registry::tests::resume_attach_rejects_expired_sessions" + "--skip=sync::session_registry::tests::resume_attach_rotates_token_bumps_generation_and_applies_resume_ack" + "--skip=sync::session_registry::tests::start_attach_rejects_duplicate_session_ids" + ]; + desktopItems = [ (makeDesktopItem { name = "windsend-rs"; diff --git a/pkgs/by-name/wl/wl-clipboard/package.nix b/pkgs/by-name/wl/wl-clipboard/package.nix index e7ee417b46cb..e74a3dec4505 100644 --- a/pkgs/by-name/wl/wl-clipboard/package.nix +++ b/pkgs/by-name/wl/wl-clipboard/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wl-clipboard"; - version = "2.2.1"; + version = "2.3.0"; src = fetchFromGitHub { owner = "bugaevc"; repo = "wl-clipboard"; rev = "v${finalAttrs.version}"; - hash = "sha256-BYRXqVpGt9FrEBYQpi2kHPSZyeMk9o1SXkxjjcduhiY="; + hash = "sha256-c/EfjrA4H/MiedSVWLN6ZUipxwcsmBueeYJu5b09MGc="; }; strictDeps = true; diff --git a/pkgs/development/ocaml-modules/ocamlformat/generic.nix b/pkgs/development/ocaml-modules/ocamlformat/generic.nix index 9d77fbb8b126..12b27c5b1809 100644 --- a/pkgs/development/ocaml-modules/ocamlformat/generic.nix +++ b/pkgs/development/ocaml-modules/ocamlformat/generic.nix @@ -1,7 +1,8 @@ { lib, + ocaml, fetchurl, - version ? "0.28.1", + version ? if lib.versionAtLeast ocaml.version "4.14" then "0.29.0" else "0.28.1", astring, base, camlp-streams, @@ -50,6 +51,7 @@ rec { "0.26.2" = "sha256-Lk9Za/eqNnqET+g7oPawvxSyplF53cCCNj/peT0DdcU="; "0.27.0" = "sha256-3b9ITAdtCPmUAO6Et5DsIx9cj8vV0zJKZADVOI6EbRU="; "0.28.1" = "sha256-cL2gN9C+2WHtkb21GYsu7vVCREdQqLAV2AzLlLP/Qfs="; + "0.29.0" = "sha256-2sd/CpV654K7S4abB7mAOocqNPjB6uiQG0LSG2I8nbU="; } ."${version}"; }; diff --git a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-lib.nix b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-lib.nix index 6e3a23f1996d..1df6705a3965 100644 --- a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-lib.nix +++ b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-lib.nix @@ -17,9 +17,6 @@ buildDunePackage { pname = "ocamlformat-lib"; inherit src version; - minimalOCamlVersion = "4.08"; - duneVersion = "3"; - nativeBuildInputs = [ menhir ]; propagatedBuildInputs = library_deps; diff --git a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix index ce419f0c8c4a..bcc17be1f62f 100644 --- a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix +++ b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix @@ -20,9 +20,6 @@ buildDunePackage { pname = "ocamlformat-rpc-lib"; inherit src version; - minimalOCamlVersion = "4.08"; - duneVersion = "3"; - propagatedBuildInputs = [ csexp sexplib0 diff --git a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix index 927fcced62f8..52edee12f4f8 100644 --- a/pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix +++ b/pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix @@ -17,8 +17,6 @@ buildDunePackage { pname = "ocamlformat"; inherit src version; - minimalOCamlVersion = "4.08"; - nativeBuildInputs = if lib.versionAtLeast version "0.25.1" then [ ] else [ menhir ]; buildInputs = [ @@ -43,6 +41,7 @@ buildDunePackage { || lib.versionAtLeast ocaml.version "5.1" && !lib.versionAtLeast version "0.25" || lib.versionAtLeast ocaml.version "5.2" && !lib.versionAtLeast version "0.26.2" || lib.versionAtLeast ocaml.version "5.3" && !lib.versionAtLeast version "0.27" - || lib.versionAtLeast ocaml.version "5.4" && !lib.versionAtLeast version "0.28"; + || lib.versionAtLeast ocaml.version "5.4" && !lib.versionAtLeast version "0.28" + || lib.versionAtLeast version "0.29.0" && !lib.versionAtLeast ocaml.version "4.14"; }; } diff --git a/pkgs/development/python-modules/eliot/default.nix b/pkgs/development/python-modules/eliot/default.nix index f4f16726142e..02e9a45fd8fd 100644 --- a/pkgs/development/python-modules/eliot/default.nix +++ b/pkgs/development/python-modules/eliot/default.nix @@ -37,6 +37,11 @@ buildPythonPackage rec { hash = "sha256-x6zonKL6Ys1fyUjyOgVgucAN64Dt6dCzdBrxRZa+VDQ="; }; + patches = [ + # Upstream PR: https://github.com/itamarst/eliot/pull/520 + ./python-3.14.patch + ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/eliot/python-3.14.patch b/pkgs/development/python-modules/eliot/python-3.14.patch new file mode 100644 index 000000000000..af34f0db80f1 --- /dev/null +++ b/pkgs/development/python-modules/eliot/python-3.14.patch @@ -0,0 +1,23 @@ +From a5fc2936e8e13ebb73de4254234ca4d6ead15d1e Mon Sep 17 00:00:00 2001 +From: Itamar Turner-Trauring +Date: Sun, 18 Jan 2026 14:15:02 -0500 +Subject: [PATCH] Pass tests for 3.14. + +--- + eliot/tests/test_coroutines.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/eliot/tests/test_coroutines.py b/eliot/tests/test_coroutines.py +index 39c5496c..cb2c1b13 100644 +--- a/eliot/tests/test_coroutines.py ++++ b/eliot/tests/test_coroutines.py +@@ -34,7 +34,8 @@ def run_coroutines(*async_functions): + """ + Run a coroutine until it finishes. + """ +- loop = asyncio.get_event_loop() ++ loop = asyncio.new_event_loop() ++ asyncio.set_event_loop(loop) + futures = [asyncio.ensure_future(f()) for f in async_functions] + + async def wait_for_futures(): diff --git a/pkgs/development/python-modules/homevolt/default.nix b/pkgs/development/python-modules/homevolt/default.nix new file mode 100644 index 000000000000..ca108dc42400 --- /dev/null +++ b/pkgs/development/python-modules/homevolt/default.nix @@ -0,0 +1,37 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "homevolt"; + version = "0.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Danielhiversen"; + repo = "pyHomevolt"; + tag = finalAttrs.version; + hash = "sha256-Z+3JwACbdFVivWbhlxO73m1rjyGS+Vc/Y3QICqEY9O0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + # upstream has no tests + doCheck = false; + + pythonImportsCheck = [ "homevolt" ]; + + meta = { + description = "Python library for Homevolt EMS devices"; + homepage = "https://github.com/Danielhiversen/pyHomevolt"; + changelog = "https://github.com/Danielhiversen/pyHomevolt/releases/tag/${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/idrive-e2-client/default.nix b/pkgs/development/python-modules/idrive-e2-client/default.nix new file mode 100644 index 000000000000..da5b25f4cc27 --- /dev/null +++ b/pkgs/development/python-modules/idrive-e2-client/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + aiohttp, + typing-extensions, + + # tests + aioresponses, + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "idrive-e2-client"; + version = "0.1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "patrickvorgers"; + repo = "idrive-e2-client"; + tag = "v${finalAttrs.version}"; + hash = "sha256-T/tPFcwowZuAoAdJayWvWoir13U+dOTGxjFfsgrOJCo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + typing-extensions + ]; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "idrive_e2" ]; + + meta = { + description = "Asynchronous client for IDrive e2"; + homepage = "https://github.com/patrickvorgers/idrive-e2-client"; + changelog = "https://github.com/patrickvorgers/idrive-e2-client/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/kde-material-you-colors/default.nix b/pkgs/development/python-modules/kde-material-you-colors/default.nix index 88a3d7b2397e..6d7289051550 100644 --- a/pkgs/development/python-modules/kde-material-you-colors/default.nix +++ b/pkgs/development/python-modules/kde-material-you-colors/default.nix @@ -8,6 +8,8 @@ numpy, pillow, materialyoucolor, + python-magic, + pywal16, }: buildPythonPackage (finalAttrs: { @@ -28,6 +30,8 @@ buildPythonPackage (finalAttrs: { numpy pillow materialyoucolor + python-magic + pywal16 ]; pythonImportsCheck = [ "kde_material_you_colors" ]; diff --git a/pkgs/development/python-modules/sabctools/default.nix b/pkgs/development/python-modules/sabctools/default.nix index 0d32c1ac3294..aef8ebb23cf8 100644 --- a/pkgs/development/python-modules/sabctools/default.nix +++ b/pkgs/development/python-modules/sabctools/default.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "sabctools"; - version = "9.3.2"; + version = "9.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-BKkG54uIQm1YsKktlX0XqEfM3sSUT1nN/mZd0SfH7uw="; + hash = "sha256-JkRRtZnzp83dMKXiuqOXaTm8UOpkkhmjH2ysS8TY0DI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tinytag/default.nix b/pkgs/development/python-modules/tinytag/default.nix index 99d192d8dfb2..b1ac4e872dea 100644 --- a/pkgs/development/python-modules/tinytag/default.nix +++ b/pkgs/development/python-modules/tinytag/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tinytag"; - version = "2.2.0"; + version = "2.2.1"; pyproject = true; src = fetchFromGitHub { owner = "tinytag"; repo = "tinytag"; tag = finalAttrs.version; - hash = "sha256-rvfObqAFcJwNpp9cUZv6QjffykajVR+Re1WUSdXkAvo="; + hash = "sha256-WrUpP2ItXUYsX5IB5K0YmG/N2mbAeaso6i0uUXkWHlY="; }; build-system = [ diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index af346b199da5..fee78b75db8f 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2534,7 +2534,8 @@ ]; "homevolt" = ps: with ps; [ - ]; # missing inputs: homevolt + homevolt + ]; "homewizard" = ps: with ps; [ python-homewizard-energy @@ -2738,7 +2739,8 @@ "idrive_e2" = ps: with ps; [ aiobotocore - ]; # missing inputs: idrive-e2-client + idrive-e2-client + ]; "idteck_prox" = ps: with ps; [ rfk101py @@ -7604,6 +7606,7 @@ "homekit_controller" "homematic" "homematicip_cloud" + "homevolt" "homewizard" "homeworks" "honeywell" @@ -7626,6 +7629,7 @@ "ibeacon" "icloud" "idasen_desk" + "idrive_e2" "ifttt" "igloohome" "ign_sismologia" diff --git a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix index aa6c83e99680..8d3d2f82ff95 100644 --- a/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix +++ b/pkgs/servers/home-assistant/custom-components/versatile_thermostat/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "jmcollin78"; domain = "versatile_thermostat"; - version = "9.0.3"; + version = "9.2.2"; src = fetchFromGitHub { inherit owner; repo = domain; tag = version; - hash = "sha256-nPGxC+U2NeZ6xKNJVsTkiDZ/dMenQq0BPBfGzjVchBo="; + hash = "sha256-njVafcJdnpYF7m1u6674IqWdU5Yv1n3HNEvXr61mL/I="; }; dependencies = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d53f52ef1f06..ccd687584029 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4600,6 +4600,7 @@ with pkgs; inherit (ocamlPackages) ocamlformat # latest version ocamlformat_0_28_1 + ocamlformat_0_29_0 ; inherit (ocamlPackages) odig; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index cc7036327e32..5fb47d4cdf52 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1517,6 +1517,7 @@ let ocamlformat_0_26_2 = ocamlformat.override { version = "0.26.2"; }; ocamlformat_0_27_0 = ocamlformat.override { version = "0.27.0"; }; ocamlformat_0_28_1 = ocamlformat.override { version = "0.28.1"; }; + ocamlformat_0_29_0 = ocamlformat.override { version = "0.29.0"; }; ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1903ee62e571..575cdbf09f0e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7092,6 +7092,8 @@ self: super: with self; { homematicip = callPackage ../development/python-modules/homematicip { }; + homevolt = callPackage ../development/python-modules/homevolt { }; + homf = callPackage ../development/python-modules/homf { }; hoomd-blue = callPackage ../development/python-modules/hoomd-blue { }; @@ -7354,6 +7356,8 @@ self: super: with self; { idna-ssl = callPackage ../development/python-modules/idna-ssl { }; + idrive-e2-client = callPackage ../development/python-modules/idrive-e2-client { }; + idstools = callPackage ../development/python-modules/idstools { }; ifaddr = callPackage ../development/python-modules/ifaddr { };