dev-python/pyspf: Enable py3.13

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny 2025-03-17 13:54:58 +01:00
parent 640bc9b24a
commit 4d7aeaa094
No known key found for this signature in database
GPG Key ID: 639ADAE2329E240E
2 changed files with 30 additions and 2 deletions

View File

@ -0,0 +1,23 @@
From 7c92c9db299a466aad981dd747bbfd2a57db6827 Mon Sep 17 00:00:00 2001
From: Colin Watson <cjwatson@debian.org>
Date: Sun, 12 Jan 2025 15:40:39 +0000
Subject: [PATCH] Fix doctest registration for Python 3.13
`unittest.makeSuite` was deprecated in Python 3.11 and removed in 3.13.
---
test/testspf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/testspf.py b/test/testspf.py
index eb8d933..beac450 100644
--- a/test/testspf.py
+++ b/test/testspf.py
@@ -225,7 +225,7 @@ def makeSuite(filename):
return suite
def docsuite():
- suite = unittest.makeSuite(SPFTestCases,'test')
+ suite = unittest.defaultTestLoader.loadTestsFromTestCase(SPFTestCases)
try:
import authres
except:

View File

@ -1,10 +1,10 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="ipv6(+)"
inherit distutils-r1 pypi
@ -33,6 +33,11 @@ BDEPEND="
)
"
PATCHES=(
# https://github.com/sdgathman/pyspf/pull/42
"${FILESDIR}/${P}-py313.patch"
)
python_test() {
cd test || die
"${EPYTHON}" testspf.py || die "Test fail with ${EPYTHON}"