python314Packages.pycec: fix Python 3.14 compat, modernize

This commit is contained in:
Sandro Jäckel
2026-03-08 11:30:40 -07:00
committed by Robert Schütz
parent 70c484d621
commit d856dc4ed3
2 changed files with 41 additions and 2 deletions
@@ -4,12 +4,13 @@
fetchFromGitHub,
libcec,
pytestCheckHook,
setuptools,
}:
buildPythonPackage rec {
pname = "pycec";
version = "0.6.0";
format = "setuptools";
pyproject = true;
src = fetchFromGitHub {
owner = "konikvranik";
@@ -18,7 +19,14 @@ buildPythonPackage rec {
hash = "sha256-5KQyHjAvHWeHFqcFHFJxDOPwWuVcFAN2wVdz9a77dzU=";
};
propagatedBuildInputs = [ libcec ];
patches = [
# https://github.com/konikvranik/pyCEC/pull/84
./python-3.14-compat.patch
];
build-system = [ setuptools ];
dependencies = [ libcec ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -0,0 +1,31 @@
From 1384a554579747c0f91a859f1992aa7015db2dc7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= <sandro.jaeckel@gmail.com>
Date: Thu, 5 Mar 2026 01:17:28 +0100
Subject: [PATCH] Fix tests under Python 3.14
---
tests/test_hdmi_network.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/test_hdmi_network.py b/tests/test_hdmi_network.py
index 972b9ec..48ba8bb 100644
--- a/tests/test_hdmi_network.py
+++ b/tests/test_hdmi_network.py
@@ -12,7 +12,7 @@
def test_devices():
- loop = asyncio.get_event_loop()
+ loop = asyncio.new_event_loop()
network = HDMINetwork(
MockAdapter(
[
@@ -56,7 +56,7 @@ def test_devices():
def test_scan():
- loop = asyncio.get_event_loop()
+ loop = asyncio.new_event_loop()
network = HDMINetwork(
MockAdapter(
[