diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c79cba377258..68168bea8a72 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7621,12 +7621,6 @@ githubId = 25820532; name = "Luca Schwan"; }; - eigengrau = { - email = "seb@schattenkopie.de"; - name = "Sebastian Reuße"; - github = "eigengrau"; - githubId = 4939947; - }; eikek = { email = "eike.kettner@posteo.de"; github = "eikek"; @@ -28257,10 +28251,10 @@ name = "Vaibhav Sagar"; }; vaisriv = { - email = "vai.sriv@icloud.com"; + email = "vaisriv@icloud.com"; github = "vaisriv"; githubId = 46390109; - name = "Vai"; + name = "Vai Srivastava"; }; valebes = { email = "valebes@gmail.com"; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix index 275aac2b793d..07bf31827567 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/copilot/package.nix @@ -12,13 +12,13 @@ }: melpaBuild (finalAttrs: { pname = "copilot"; - version = "0.3.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "copilot-emacs"; repo = "copilot.el"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-UA0Ra3sYVFwY1xL8COhOG8dLwtMLiQ7Euq5tk6e8M1g="; + sha256 = "sha256-1uHPtz0F0pim7KlotB1+pmls1i7H3hRhZ0DX1h53cPc="; }; files = ''(:defaults "dist")''; diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 20d39d296d2c..623458fcccb1 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -823,7 +823,7 @@ } }, "ungoogled-chromium": { - "version": "146.0.7680.153", + "version": "146.0.7680.164", "deps": { "depot_tools": { "rev": "42786f6e46c25c30dd58f69283ab6fcd0c959f58", @@ -835,16 +835,16 @@ "hash": "sha256-wFCuu4GR0N7QZCwT8UAhqH5moicYQjZ4ZLI58AM4pJ0=" }, "ungoogled-patches": { - "rev": "146.0.7680.153-1", - "hash": "sha256-EkvxX+pTnnscrIFEKMJBYy5Sn6d/Hw3PuOQaOPiSi5Y=" + "rev": "146.0.7680.164-1", + "hash": "sha256-mqgmG+1TefLshc3QUQrGN2XB99FXJyexE6QI7uD3IXQ=" }, "npmHash": "sha256-ByB1Ea5tduIJZXyydeBWsoS8OPABOgwHe+dNXRssdvc=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "85fd829a1b2049479ead5ed578f5ed105a094fe4", - "hash": "sha256-PshNuKAZBXohix711YGjE4X24ixVW29wxgeePNE9Xzs=", + "rev": "bbd8c5dd25fb2f569d98e626a9517cf2171abdff", + "hash": "sha256-hwZehtGUyuMdHisIaztsYlu0MEftbmmAqN/X+ias4nI=", "recompress": true }, "src/third_party/clang-format/script": { @@ -954,8 +954,8 @@ }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "3d52cfc8dd0bc2cdbbecd9803cc08102de7e4597", - "hash": "sha256-lyAG9tKBWQ2yy/morStUd0ZKDPT58t8516NDCQG/jZs=" + "rev": "a655251a59c4af3fbf8058bb2572d6a457f896d2", + "hash": "sha256-UKoDytne6QD2d6ojy4mYPjLbo9GB4xy1fUf9C1pLKaE=" }, "src/third_party/dawn/third_party/glfw": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", @@ -1154,8 +1154,8 @@ }, "src/third_party/harfbuzz-ng/src": { "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", - "rev": "fa2908bf16d2ccd6623f4d575455fea72a1a722b", - "hash": "sha256-pXAQYEotsqZmfaJSQFaJmZAQVzUiNrHw52z0vmbxQRQ=" + "rev": "c24f6a29e5912332e269891fbdb1ac771d543a08", + "hash": "sha256-2utl+HNeomIpdqS3hsYZveFfZ+ksMGRvgCaH3WVvsFw=" }, "src/third_party/ink/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", @@ -1474,8 +1474,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "3c7c530c115124b415c1f4e0e35694fbaefd2177", - "hash": "sha256-ObLypxiOKH/YoLw6uUA4MmHM44vA8iPhNCEfFcwip0Q=" + "rev": "6a75afe9792764f6faa76ad50125781899ca05e8", + "hash": "sha256-S4AAmNw50ToTZIuHl41Pc+Z1MZfUVf0/ZGGIiEr5cXo=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1639,8 +1639,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "abb5d7b829d60a5dae46fbcee0e9d0d554d3a946", - "hash": "sha256-hnwiRarq+69BECxJ9FQD0XGqqA/OF66RxZUPWTzDaFE=" + "rev": "0e999a528db40a3ef6fa917adf96370a18b87d70", + "hash": "sha256-rkSuZBdFUHJyYmqp2oN3mLjNtKjk569MocyvnICo+uw=" } } } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 826e0ce1af9b..bcaee719c623 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1238,13 +1238,13 @@ "vendorHash": "sha256-Ub0lqMdCu44UX3LkcjErsxfWdL9C6CxhVKPOn1AAdEc=" }, "splunk-terraform_signalfx": { - "hash": "sha256-N9vAa6/FAGQaLFv2GUz4P8vKXR1F8QPFJ+sIaFoNFpw=", + "hash": "sha256-m+qD71tTqQycD+9xju5T83IaYCgJhkfh+byn6yrdfO4=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.26.0", + "rev": "v9.27.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-oan+TCct0oHyVHgf09WbH+Xo9IUoEywEYkgGE/pzUzQ=" + "vendorHash": "sha256-u3WK/pLsuwySJX6GMNho8ImB+F+XXUPC6h+IQtDrOp8=" }, "spotinst_spotinst": { "hash": "sha256-dZStuj7YjSF9X5/AEkrZyqDT2l2orpV4jY6CJrXjOgA=", diff --git a/pkgs/by-name/ba/ballerina/package.nix b/pkgs/by-name/ba/ballerina/package.nix index 97d9984747ca..0e22e4e91589 100644 --- a/pkgs/by-name/ba/ballerina/package.nix +++ b/pkgs/by-name/ba/ballerina/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation { mainProgram = "bal"; license = lib.licenses.asl20; platforms = openjdk.meta.platforms; - maintainers = with lib.maintainers; [ eigengrau ]; + maintainers = [ ]; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; }; } diff --git a/pkgs/by-name/cc/ccache/package.nix b/pkgs/by-name/cc/ccache/package.nix index 12530d15ba90..e317dd3be267 100644 --- a/pkgs/by-name/cc/ccache/package.nix +++ b/pkgs/by-name/cc/ccache/package.nix @@ -121,7 +121,11 @@ stdenv.mkDerivation (finalAttrs: { isClang = unwrappedCC.isClang or false; isGNU = unwrappedCC.isGNU or false; isCcache = true; - }; + } + // builtins.intersectAttrs { + hardeningUnsupportedFlagsByTargetPlatform = null; + hardeningUnsupportedFlags = null; + } unwrappedCC; lib = lib.getLib unwrappedCC; nativeBuildInputs = [ makeWrapper ]; # Unwrapped clang does not have a targetPrefix because it is multi-target diff --git a/pkgs/by-name/cg/cgif/package.nix b/pkgs/by-name/cg/cgif/package.nix index 3916419bf01b..4cef37aae42c 100644 --- a/pkgs/by-name/cg/cgif/package.nix +++ b/pkgs/by-name/cg/cgif/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgif"; - version = "0.5.1"; + version = "0.5.2"; src = fetchFromGitHub { owner = "dloebl"; repo = "cgif"; tag = "v${finalAttrs.version}"; - hash = "sha256-Vnm0YIMoU6gJCxSP28mqBtqZnfhmhmvaSp5DvZJqW/A="; + hash = "sha256-Eoq2QPDz5YYw22Ux1H9CYFN1x+/1YTYqi/rmdwf+Hk4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fe/feishu-cli/package.nix b/pkgs/by-name/fe/feishu-cli/package.nix index 30383ea0a68e..ea1c292b7b41 100644 --- a/pkgs/by-name/fe/feishu-cli/package.nix +++ b/pkgs/by-name/fe/feishu-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "feishu-cli"; - version = "1.9.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "riba2534"; repo = "feishu-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-yawSIznUCu0rTs4CcVEbPf8jubgLNIO0hCUwmAFukgk="; + hash = "sha256-e1BXTJcQMv4oHrlt8NEe/bsI6x8spwSIEFf+uazmrHU="; }; vendorHash = "sha256-MZv772U+3+Fcanaiuhz+OCqfIsYyCG7B4iZOnEftbi8="; diff --git a/pkgs/by-name/fo/forge-mtg/package.nix b/pkgs/by-name/fo/forge-mtg/package.nix index 0c0f1848403a..0d29bfd50b6a 100644 --- a/pkgs/by-name/fo/forge-mtg/package.nix +++ b/pkgs/by-name/fo/forge-mtg/package.nix @@ -140,7 +140,6 @@ maven.buildMavenPackage { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ dyegoaurelio - eigengrau ]; }; } diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 7dc8a3620169..8db02d035474 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -11,17 +11,18 @@ sqlite-vec, frigate, nixosTests, + go2rtc, }: let - version = "0.17.0"; + version = "0.17.1"; src = fetchFromGitHub { name = "frigate-${version}-source"; owner = "blakeblackshear"; repo = "frigate"; tag = "v${version}"; - hash = "sha256-K41tWnj0u+Fw+G++aPFfMa0uFYEvvZ0r6xNPQ7J1cYs="; + hash = "sha256-jQQ54By77dOVSIu08YhJn+EUV0D03j1bcMQRk9404RE="; }; frigate-web = callPackage ./web.nix { @@ -250,6 +251,11 @@ python3Packages.buildPythonApplication rec { disabledTests = [ # Test needs network access "test_plus_labelmap" + # Expects go2rtc on :1984 + "test_admin_can_access_any_stream" + "test_restricted_role_can_access_allowed_camera" + "test_stream_alias_allowed_for_owning_camera" + "test_unconfigured_role_can_access_any_stream" ]; passthru = { diff --git a/pkgs/by-name/ga/gambit-project/package.nix b/pkgs/by-name/ga/gambit-project/package.nix index deee39bcd247..e572321cdf94 100644 --- a/pkgs/by-name/ga/gambit-project/package.nix +++ b/pkgs/by-name/ga/gambit-project/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gambit-project"; - version = "16.5.0"; + version = "16.6.0"; src = fetchFromGitHub { owner = "gambitproject"; repo = "gambit"; rev = "v${finalAttrs.version}"; - hash = "sha256-xoFtqPUC/qLrlEewIPeDmOH7rWMB+ak5CdVlH5t84MY="; + hash = "sha256-4jtyFQVtde8ilTn5W/E6adQwX3fwC5T7EJU63mD2zM8="; }; nativeBuildInputs = [ autoreconfHook ] ++ lib.optional withGui wxwidgets_3_1; diff --git a/pkgs/by-name/ke/kea/package.nix b/pkgs/by-name/ke/kea/package.nix index 3acec26710ae..1ed011f2e21a 100644 --- a/pkgs/by-name/ke/kea/package.nix +++ b/pkgs/by-name/ke/kea/package.nix @@ -29,11 +29,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kea"; - version = "3.0.2"; # only even minor versions are stable + version = "3.0.3"; # only even minor versions are stable src = fetchurl { url = "https://ftp.isc.org/isc/kea/${finalAttrs.version}/kea-${finalAttrs.version}.tar.xz"; - hash = "sha256-KfTkT6SPYv4VFY0XQR4ANJYgMlDbezRZwsecCfN5pUE="; + hash = "sha256-CXAt2weLY36F3pI2y+3T+51698bnlwJsU4tFdIrU1jE="; }; patches = [ diff --git a/pkgs/by-name/ma/mage/package.nix b/pkgs/by-name/ma/mage/package.nix index 84ddc2bc04cf..dc5cdd05904d 100644 --- a/pkgs/by-name/ma/mage/package.nix +++ b/pkgs/by-name/ma/mage/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mage"; - version = "1.16.1"; + version = "1.17.0"; src = fetchFromGitHub { owner = "magefile"; repo = "mage"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-W9VySQFZx1fzYYHZInmNpWsITVhGASzR6lNyETiaLao="; + sha256 = "sha256-F+eKV4FIf2rAcaNzoLS4AtTwuTrBAqntdjuAhrhVnCQ="; }; vendorHash = null; diff --git a/pkgs/by-name/ni/nix-required-mounts/closure.nix b/pkgs/by-name/ni/nix-required-mounts/closure.nix index 56b6253838eb..d4aadececf6d 100644 --- a/pkgs/by-name/ni/nix-required-mounts/closure.nix +++ b/pkgs/by-name/ni/nix-required-mounts/closure.nix @@ -8,6 +8,7 @@ runCommand, python3Packages, allowedPatterns, + formats, }: runCommand "allowed-patterns.json" { @@ -30,7 +31,7 @@ runCommand "allowed-patterns.json" ) (builtins.attrNames allowedPatterns); env = { storeDir = "${builtins.storeDir}/"; - shallowConfigPath = builtins.toFile "shallow-config.json" (builtins.toJSON allowedPatterns); + shallowConfigPath = (formats.json { }).generate "shallow-config.json" allowedPatterns; }; } '' diff --git a/pkgs/by-name/ra/rabtap/package.nix b/pkgs/by-name/ra/rabtap/package.nix index efd480ad6d10..3490c772fcb0 100644 --- a/pkgs/by-name/ra/rabtap/package.nix +++ b/pkgs/by-name/ra/rabtap/package.nix @@ -25,6 +25,6 @@ buildGoModule (finalAttrs: { description = "RabbitMQ wire tap and swiss army knife"; license = lib.licenses.gpl3Only; homepage = "https://github.com/jandelgado/rabtap"; - maintainers = with lib.maintainers; [ eigengrau ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/vu/vulkan-hdr-layer-kwin6/package.nix b/pkgs/by-name/vu/vulkan-hdr-layer-kwin6/package.nix index 05a0ad593043..101a154193e6 100644 --- a/pkgs/by-name/vu/vulkan-hdr-layer-kwin6/package.nix +++ b/pkgs/by-name/vu/vulkan-hdr-layer-kwin6/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation { pname = "vulkan-hdr-layer-kwin6"; - version = "0-unstable-2025-07-31"; + version = "0-unstable-2026-03-25"; depsBuildBuild = [ pkg-config ]; @@ -40,8 +40,8 @@ stdenv.mkDerivation { src = fetchFromGitHub { owner = "Zamundaaa"; repo = "VK_hdr_layer"; - rev = "303e0c69e1d33acd95158d92b1fc652fb5b85399"; - hash = "sha256-NsC44Ifl/fAHvFqP7NLrVZ71Y+x5mBEkv+r43HN5yn4="; + rev = "57b26b8927b133566be13a7702f74a62109bad15"; + hash = "sha256-E1j3s6Ie8jLY5CFaNoOs/ffbUGloK0ZUC5vLwjwsrZw="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/wi/wireplumber/package.nix b/pkgs/by-name/wi/wireplumber/package.nix index 5090168e8822..9e2421cdb114 100644 --- a/pkgs/by-name/wi/wireplumber/package.nix +++ b/pkgs/by-name/wi/wireplumber/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "wireplumber"; - version = "0.5.13"; + version = "0.5.14"; outputs = [ "out" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "pipewire"; repo = "wireplumber"; tag = finalAttrs.version; - hash = "sha256-iQpMT01mRroaA48spA11zdb47L5AcVmigE4nJuJRaUo="; + hash = "sha256-Ap7vrkSxVQFzAJoBN8wWer4gOFc8iknN1A9KyRfdImc="; }; strictDeps = true; diff --git a/pkgs/by-name/x-/x-create-mouse-void/package.nix b/pkgs/by-name/x-/x-create-mouse-void/package.nix index 254e92734cb5..e50192e6ea7c 100644 --- a/pkgs/by-name/x-/x-create-mouse-void/package.nix +++ b/pkgs/by-name/x-/x-create-mouse-void/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { description = "Creates an undecorated black window and prevents the mouse from entering that window"; platforms = lib.platforms.unix; license = lib.licenses.unfreeRedistributable; - maintainers = with lib.maintainers; [ eigengrau ]; + maintainers = [ ]; mainProgram = "x-create-mouse-void"; }; } diff --git a/pkgs/by-name/xl/xlog/package.nix b/pkgs/by-name/xl/xlog/package.nix index 68c2d5d4ba3c..7b1b441fa01c 100644 --- a/pkgs/by-name/xl/xlog/package.nix +++ b/pkgs/by-name/xl/xlog/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { }; # glib-2.62 deprecations - env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS"; + env.NIX_CFLAGS_COMPILE = "-DGLIB_DISABLE_DEPRECATION_WARNINGS -Wno-old-style-definition"; nativeBuildInputs = [ pkg-config ]; buildInputs = [ diff --git a/pkgs/development/python-modules/hegel-ip-client/default.nix b/pkgs/development/python-modules/hegel-ip-client/default.nix new file mode 100644 index 000000000000..32cd8b226527 --- /dev/null +++ b/pkgs/development/python-modules/hegel-ip-client/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "hegel-ip-client"; + version = "0.1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "boazca"; + repo = "hegel-ip-client"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IKOtZ6mxbFvH1cLT45j/OD3OzAwy6vmtdF584LS5M7A="; + }; + + build-system = [ setuptools ]; + + # no tests + doCheck = false; + + pythonImportsCheck = [ "hegel_ip_client" ]; + + meta = { + description = "Python client library for Hegel amplifiers"; + homepage = "https://github.com/boazca/hegel-ip-client"; + changelog = "https://github.com/boazca/hegel-ip-client/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/py-nymta/default.nix b/pkgs/development/python-modules/py-nymta/default.nix new file mode 100644 index 000000000000..e7c1e7de1f0e --- /dev/null +++ b/pkgs/development/python-modules/py-nymta/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiofiles, + aiohttp, + gtfs-realtime-bindings, + pytestCheckHook, + pytest-asyncio, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "py-nymta"; + version = "0.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "OnFreund"; + repo = "py-nymta"; + tag = finalAttrs.version; + hash = "sha256-JVcdpS7qcrULOLnlV2ZJr7NQPJGGUKfrQCFcb64X2ak="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiofiles + aiohttp + gtfs-realtime-bindings + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ "pymta" ]; + + meta = { + description = "Python library for accessing MTA real-time transit data for NYC"; + homepage = "https://github.com/OnFreund/py-nymta"; + changelog = "https://github.com/OnFreund/py-nymta/releases/tag/${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/pyaxencoapi/default.nix b/pkgs/development/python-modules/pyaxencoapi/default.nix new file mode 100644 index 000000000000..a03546fc4f42 --- /dev/null +++ b/pkgs/development/python-modules/pyaxencoapi/default.nix @@ -0,0 +1,48 @@ +{ + lib, + aiohttp, + aioresponses, + buildPythonPackage, + fetchFromGitHub, + pytest-asyncio, + pytestCheckHook, + python-socketio, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "pyaxencoapi"; + version = "1.0.6"; + pyproject = true; + + src = fetchFromGitHub { + owner = "AXENCO-FR"; + repo = "ha-py-axenco-api"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Tr5HPNUrbpapOcI8pyKnN25RgXh5AokWGQCe3X4645g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + python-socketio + ] + ++ python-socketio.optional-dependencies.asyncio_client; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "pyaxencoapi" ]; + + meta = { + description = "Async Python client for Axenco MyNeomitis REST/Websocket API"; + homepage = "https://github.com/AXENCO-FR/ha-py-axenco-api"; + changelog = "https://github.com/AXENCO-FR/ha-py-axenco-api/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/pyisbn/default.nix b/pkgs/development/python-modules/pyisbn/default.nix index 18a47ca48574..0b5b037afd71 100644 --- a/pkgs/development/python-modules/pyisbn/default.nix +++ b/pkgs/development/python-modules/pyisbn/default.nix @@ -32,6 +32,6 @@ buildPythonPackage rec { description = "Python module for working with 10- and 13-digit ISBNs"; homepage = "https://github.com/JNRowe/pyisbn"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ eigengrau ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/python-sn2/default.nix b/pkgs/development/python-modules/python-sn2/default.nix new file mode 100644 index 000000000000..e6c683ee69b7 --- /dev/null +++ b/pkgs/development/python-modules/python-sn2/default.nix @@ -0,0 +1,45 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + pytest-asyncio, + setuptools, + websockets, +}: + +buildPythonPackage (finalAttrs: { + pname = "python-sn2"; + version = "0.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "konsulten"; + repo = "python-sn2"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7IrfTjww2K64qIQ6dGMcTja1/dV5/wt+pcx6ZLW9KEA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + websockets + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "sn2" ]; + + meta = { + description = "Python library for SystemNexa2 device integration"; + homepage = "https://github.com/konsulten/python-sn2"; + changelog = "https://github.com/konsulten/python-sn2/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/rapidocr/default.nix b/pkgs/development/python-modules/rapidocr/default.nix index ae351083b6c8..ee9a50217d65 100644 --- a/pkgs/development/python-modules/rapidocr/default.nix +++ b/pkgs/development/python-modules/rapidocr/default.nix @@ -23,13 +23,13 @@ requests, }: let - version = "3.5.0"; + version = "3.7.0"; src = fetchFromGitHub { owner = "RapidAI"; repo = "RapidOCR"; tag = "v${version}"; - hash = "sha256-GX3dZSuK6YjARZXX4LPbCJW37ZItZvw/Ow6G4CoKoP4="; + hash = "sha256-wFAW0KRNC31cqJ8f1/dBZDLSkOBdB5AFpPzO85g3rHA="; }; models = diff --git a/pkgs/development/python-modules/redgtech-api/default.nix b/pkgs/development/python-modules/redgtech-api/default.nix new file mode 100644 index 000000000000..b3226c5fdd91 --- /dev/null +++ b/pkgs/development/python-modules/redgtech-api/default.nix @@ -0,0 +1,37 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "redgtech-api"; + version = "0.1.38"; + pyproject = true; + + src = fetchFromGitHub { + owner = "redgtech-automacao"; + repo = "redgtech-python-api"; + tag = "v${finalAttrs.version}"; + hash = "sha256-28hA0ay4oBNiJAsLPuEv7hP/V76Q/+MdwBwvAlNpO1k="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "redgtech_api" ]; + + meta = { + description = "Python package to interact with the Redgtech API"; + homepage = "https://github.com/redgtech-automacao/redgtech-python-api"; + changelog = "https://github.com/redgtech-automacao/redgtech-python-api/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/steamloop/default.nix b/pkgs/development/python-modules/steamloop/default.nix new file mode 100644 index 000000000000..579e53d9f424 --- /dev/null +++ b/pkgs/development/python-modules/steamloop/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + orjson, + pytest-cov-stub, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "steamloop"; + version = "1.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "hvaclibs"; + repo = "steamloop"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0uzx1lW34sBWq06dR+ajPZ5VfUSTQHGSB/hoy1fLKLo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ orjson ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "steamloop" ]; + + meta = { + description = "Local control for choochoo based thermostats"; + homepage = "https://github.com/hvaclibs/steamloop"; + changelog = "https://github.com/hvaclibs/steamloop/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/python-modules/txtai/default.nix b/pkgs/development/python-modules/txtai/default.nix index 2a2dfe4db5f3..d9acc4e32202 100644 --- a/pkgs/development/python-modules/txtai/default.nix +++ b/pkgs/development/python-modules/txtai/default.nix @@ -93,7 +93,7 @@ pytestCheckHook, }: let - version = "9.6.0"; + version = "9.7.0"; agent = [ mcpadapt smolagents @@ -241,7 +241,7 @@ let owner = "neuml"; repo = "txtai"; tag = "v${version}"; - hash = "sha256-CNq49tZDyD9OY2MPv0Xeg15hdERv83Juq6I7CA1z19o="; + hash = "sha256-24q75SqOV/twvMhbi3Exl9eHcfoyeTIbUEwvIYVtceM="; }; in buildPythonPackage { diff --git a/pkgs/development/python-modules/zinvolt/default.nix b/pkgs/development/python-modules/zinvolt/default.nix new file mode 100644 index 000000000000..07163b51a3ee --- /dev/null +++ b/pkgs/development/python-modules/zinvolt/default.nix @@ -0,0 +1,55 @@ +{ + lib, + aiohttp, + aioresponses, + buildPythonPackage, + fetchFromGitHub, + mashumaro, + orjson, + poetry-core, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, + syrupy, + yarl, +}: + +buildPythonPackage (finalAttrs: { + pname = "zinvolt"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "joostlek"; + repo = "python-zinvolt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4p+2zzBDuS6N6b+FhE6mWRFBzCzzkxApVlQai7sG/HM="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + aiohttp + mashumaro + orjson + yarl + ]; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytest-cov-stub + pytestCheckHook + syrupy + ]; + + pythonImportsCheck = [ "zinvolt" ]; + + meta = { + description = "Asynchronous Python client for Zinvolt"; + homepage = "https://github.com/joostlek/python-zinvolt"; + changelog = "https://github.com/joostlek/python-zinvolt/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 3a31e053ea39..ac2cc0126365 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -22,8 +22,8 @@ let hash = "sha256-hAL2daH0zJ1PJ7v6s1wtSi4dfrATHfA9rQlhnoZnTQw="; }; "10" = { - version = "10.32.1"; - hash = "sha256-m5Q7lLyPVe+5k6rY5EtTjmsJHmCp5KlE3N6GmFXyM+M="; + version = "10.33.0"; + hash = "sha256-v8wby60nmxOlFsRGp1s8WLaQS0XVehlRQRAV5Qt1GoA="; }; }; diff --git a/pkgs/kde/plasma/kwin/default.nix b/pkgs/kde/plasma/kwin/default.nix index 334990f9b08e..822390802dc8 100644 --- a/pkgs/kde/plasma/kwin/default.nix +++ b/pkgs/kde/plasma/kwin/default.nix @@ -18,6 +18,7 @@ pipewire, krunner, python3, + fetchpatch, }: mkKdeDerivation { pname = "kwin"; @@ -26,6 +27,13 @@ mkKdeDerivation { ./0003-plugins-qpa-allow-using-nixos-wrapper.patch ./0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch ./0001-Lower-CAP_SYS_NICE-from-the-ambient-set.patch + + # backport fix for AMDGPU display corruption + # FIXME: remove in next update + (fetchpatch { + url = "https://invent.kde.org/plasma/kwin/-/commit/bc2efa2f0e848ff0a621377cfe1141294c91b1bf.diff"; + hash = "sha256-eLrwHCKRgFimUMhIibQPEv5NAOo0GlSxY7TbtIa2/eY="; + }) ]; postPatch = '' diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 8a5a2760123d..42ff5594450c 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2351,7 +2351,8 @@ ]; "hegel" = ps: with ps; [ - ]; # missing inputs: hegel-ip-client + hegel-ip-client + ]; "heicko" = ps: with ps; [ ]; @@ -4027,7 +4028,8 @@ ]; "mta" = ps: with ps; [ - ]; # missing inputs: py-nymta + py-nymta + ]; "mullvad" = ps: with ps; [ mullvad-api @@ -4050,7 +4052,8 @@ ]; "myneomitis" = ps: with ps; [ - ]; # missing inputs: pyaxencoapi + pyaxencoapi + ]; "myq" = ps: with ps; [ ]; @@ -5156,7 +5159,8 @@ ]; "redgtech" = ps: with ps; [ - ]; # missing inputs: redgtech-api + redgtech-api + ]; "refoss" = ps: with ps; [ refoss-ha @@ -6104,7 +6108,8 @@ ]; "systemnexa2" = ps: with ps; [ - ]; # missing inputs: python-sn2 + python-sn2 + ]; "tado" = ps: with ps; [ python-tado @@ -6491,7 +6496,8 @@ ]; "trane" = ps: with ps; [ - ]; # missing inputs: steamloop + steamloop + ]; "transmission" = ps: with ps; [ transmission-rpc @@ -7210,7 +7216,8 @@ ]; "zinvolt" = ps: with ps; [ - ]; # missing inputs: zinvolt + zinvolt + ]; "zodiac" = ps: with ps; [ ]; @@ -7586,6 +7593,7 @@ "hddtemp" "hdfury" "hdmi_cec" + "hegel" "heos" "here_travel_time" "hikvision" @@ -7809,10 +7817,12 @@ "mqtt_json" "mqtt_room" "mqtt_statestream" + "mta" "mullvad" "music_assistant" "mutesync" "my" + "myneomitis" "myq" "mysensors" "mystrom" @@ -7977,6 +7987,7 @@ "recorder" "recovery_mode" "reddit" + "redgtech" "refoss" "rehlko" "remember_the_milk" @@ -8121,6 +8132,7 @@ "system_health" "system_log" "systemmonitor" + "systemnexa2" "tado" "tag" "tailscale" @@ -8176,6 +8188,7 @@ "trafikverket_ferry" "trafikverket_train" "trafikverket_weatherstation" + "trane" "transmission" "transport_nsw" "trend" @@ -8287,6 +8300,7 @@ "zeversolar" "zha" "zimi" + "zinvolt" "zodiac" "zone" "zoneminder" diff --git a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix index 35911b8be66d..2a088cb6f4d1 100644 --- a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "bm1549"; domain = "frigidaire"; - version = "0.1.6"; + version = "0.1.9"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-frigidaire"; tag = version; - hash = "sha256-KAg/DvDtUKA8GdapXlONC5zs8LLFdtZJZDeGrXNdcLQ="; + hash = "sha256-10jVWJSP3yd0wmaiP/5qwS9nT98vtK9yrNQQIyWBMuk="; }; dependencies = [ frigidaire ]; diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 381696a9b443..1147744310a7 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -199,6 +199,10 @@ let # sandbox doesn't grant access to /sys/class/power_supply "tests/components/systemmonitor/test_config_flow.py::test_add_and_remove_processes" ]; + trane = [ + # TraneConfigFlow doesn't support step reauth + "tests/components/trane/test_init.py::test_setup_auth_error" + ]; youtube = [ # outdated snapshot "tests/components/youtube/test_sensor.py::test_sensor" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index db42bee2ca91..4640b26e4b9b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6968,6 +6968,8 @@ self: super: with self; { hebg = callPackage ../development/python-modules/hebg { }; + hegel-ip-client = callPackage ../development/python-modules/hegel-ip-client { }; + helion = callPackage ../development/python-modules/helion { }; helium = callPackage ../development/python-modules/helium { }; @@ -13147,6 +13149,8 @@ self: super: with self; { py-nightscout = callPackage ../development/python-modules/py-nightscout { }; + py-nymta = callPackage ../development/python-modules/py-nymta { }; + py-ocsf-models = callPackage ../development/python-modules/py-ocsf-models { }; py-opensonic = callPackage ../development/python-modules/py-opensonic { }; @@ -13320,6 +13324,8 @@ self: super: with self; { pyavm = callPackage ../development/python-modules/pyavm { }; + pyaxencoapi = callPackage ../development/python-modules/pyaxencoapi { }; + pyaxmlparser = callPackage ../development/python-modules/pyaxmlparser { }; pybalboa = callPackage ../development/python-modules/pybalboa { }; @@ -15894,6 +15900,8 @@ self: super: with self; { python-smarttub = callPackage ../development/python-modules/python-smarttub { }; + python-sn2 = callPackage ../development/python-modules/python-sn2 { }; + python-snap7 = callPackage ../development/python-modules/python-snap7 { inherit (pkgs) snap7; }; python-snappy = callPackage ../development/python-modules/python-snappy { @@ -16604,6 +16612,8 @@ self: super: with self; { redbaron = callPackage ../development/python-modules/redbaron { }; + redgtech-api = callPackage ../development/python-modules/redgtech-api { }; + redis = callPackage ../development/python-modules/redis { }; redis-om = callPackage ../development/python-modules/redis-om { }; @@ -18543,6 +18553,8 @@ self: super: with self; { steam = callPackage ../development/python-modules/steam { }; + steamloop = callPackage ../development/python-modules/steamloop { }; + steamodd = callPackage ../development/python-modules/steamodd { }; steampy = callPackage ../development/python-modules/steampy { }; @@ -21533,6 +21545,8 @@ self: super: with self; { zimports = callPackage ../development/python-modules/zimports { }; + zinvolt = callPackage ../development/python-modules/zinvolt { }; + zipfile2 = callPackage ../development/python-modules/zipfile2 { }; zipp = callPackage ../development/python-modules/zipp { };