From e59de77d77325bcbc6f4715e750ef47f054bb6bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 5 Mar 2026 01:31:34 +0100 Subject: [PATCH] python314Packages.devolo-plc-api: fix Python 3.14 compat --- .../python-modules/devolo-plc-api/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/devolo-plc-api/default.nix b/pkgs/development/python-modules/devolo-plc-api/default.nix index 792c285986d7..0df39e24a88e 100644 --- a/pkgs/development/python-modules/devolo-plc-api/default.nix +++ b/pkgs/development/python-modules/devolo-plc-api/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, httpx, protobuf, pytest-asyncio_0, @@ -27,6 +28,18 @@ buildPythonPackage rec { hash = "sha256-bmZcjvqZwVJzDsdtSbQvJpry2QSSuB6/jOTWG1+jyV4="; }; + patches = [ + # Add Python 3.14 support + (fetchpatch { + url = "https://github.com/2Fake/devolo_plc_api/commit/3b1c167e2df5909910e97bf1626de88b17fb94d1.patch"; + hash = "sha256-oaLYMvRl2Zcum9XkFQ1Dm1/F/BhURLGKrwh6FguVL9Y="; + }) + (fetchpatch { + url = "https://github.com/2Fake/devolo_plc_api/pull/224.patch"; + hash = "sha256-fDGYhjA/tMFKQnEtix1no8Wf+cp9Ph7keXRq1+sH6YA="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "protobuf>=4.22.0" "protobuf"