summaryrefslogtreecommitdiff
path: root/dev-python/pycryptodome
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-06-01 13:24:34 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-06-01 13:24:34 +0000
commit7e64467da03a48bf9c1ea977970ac02c455ce8e7 (patch)
tree0b8b4628498bf67b1ad644cee99a44950ecf5b8b /dev-python/pycryptodome
parent7fbdd9e27e313a0bc39c21a31a592047838c4e39 (diff)
downloadbaldeagleos-repo-7e64467da03a48bf9c1ea977970ac02c455ce8e7.tar.gz
baldeagleos-repo-7e64467da03a48bf9c1ea977970ac02c455ce8e7.tar.xz
baldeagleos-repo-7e64467da03a48bf9c1ea977970ac02c455ce8e7.zip
Adding metadata
Diffstat (limited to 'dev-python/pycryptodome')
-rw-r--r--dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch22
-rw-r--r--dev-python/pycryptodome/pycryptodome-3.18.0.ebuild5
2 files changed, 25 insertions, 2 deletions
diff --git a/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch b/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch
new file mode 100644
index 000000000000..6e49a784af16
--- /dev/null
+++ b/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch
@@ -0,0 +1,22 @@
+https://github.com/Legrandin/pycryptodome/pull/746
+
+From 9d70fbca927516b31ef61fd7cc3ed3e0ebc95fa6 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Thu, 1 Jun 2023 08:03:18 +0100
+Subject: [PATCH] Replace deprecated unittest aliases for Python 3.12
+
+See https://docs.python.org/3.12/whatsnew/3.12.html#removed.
+--- a/lib/Crypto/SelfTest/PublicKey/test_import_ECC.py
++++ b/lib/Crypto/SelfTest/PublicKey/test_import_ECC.py
+@@ -2269,9 +2269,9 @@ def test_import_x509_pem(self):
+ def test_import_openssh_public(self):
+ key_file = load_file("ecc_ed25519_public_openssh.txt")
+ key = ECC._import_openssh_public(key_file)
+- self.failIf(key.has_private())
++ self.assertFalse(key.has_private())
+ key = ECC.import_key(key_file)
+- self.failIf(key.has_private())
++ self.assertFalse(key.has_private())
+
+ def test_import_openssh_private_clear(self):
+ key_file = load_file("ecc_ed25519_private_openssh.pem")
diff --git a/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild
index 91d19338100f..cd41dcff7ca5 100644
--- a/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild
+++ b/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild
@@ -26,11 +26,11 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND="
- dev-libs/gmp:0=
+ dev-libs/gmp:=
>=dev-libs/libtomcrypt-1.18.2-r1:=
"
BDEPEND="
- virtual/python-cffi[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*')
"
RDEPEND="
${DEPEND}
@@ -40,6 +40,7 @@ RDEPEND="
PATCHES=(
"${FILESDIR}/pycryptodome-3.10.1-system-libtomcrypt.patch"
+ "${FILESDIR}/pycryptodome-3.18.0-python3.12-unittest.patch"
)
python_prepare_all() {