summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-10 20:18:34 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-10 20:18:34 +0100
commitf1cd8f3514f8b9fbc1cc9cfe0dd08a8cb258e87a (patch)
treee16b2f573ffa54d21accbf0dfc3647b47b0578c8 /dev-python
parente9c5cd3a9230f2f3f5980a5ca0c4ec20c099c7ed (diff)
gentoo auto-resync : 10:08:2022 - 20:18:34
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin257636 -> 257637 bytes
-rw-r--r--dev-python/cachecontrol/Manifest2
-rw-r--r--dev-python/cachecontrol/cachecontrol-0.12.11.ebuild2
-rw-r--r--dev-python/construct/Manifest2
-rw-r--r--dev-python/construct/construct-2.10.68.ebuild2
-rw-r--r--dev-python/css-parser/Manifest3
-rw-r--r--dev-python/css-parser/css-parser-1.0.7-r1.ebuild6
-rw-r--r--dev-python/css-parser/files/css-parser-1.0.7-python311-tests.patch51
-rw-r--r--dev-python/editorconfig-core-py/Manifest2
-rw-r--r--dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild4
-rw-r--r--dev-python/exam/Manifest2
-rw-r--r--dev-python/exam/exam-0.10.6.ebuild4
-rw-r--r--dev-python/progressbar2/Manifest2
-rw-r--r--dev-python/progressbar2/progressbar2-4.0.0.ebuild2
-rw-r--r--dev-python/pyphen/Manifest2
-rw-r--r--dev-python/pyphen/pyphen-0.12.0-r1.ebuild2
-rw-r--r--dev-python/pyte/Manifest2
-rw-r--r--dev-python/pyte/pyte-0.8.1.ebuild2
-rw-r--r--dev-python/pyxattr/Manifest4
-rw-r--r--dev-python/pyxattr/metadata.xml1
-rw-r--r--dev-python/pyxattr/pyxattr-0.7.2.ebuild4
-rw-r--r--dev-python/scandir/Manifest2
-rw-r--r--dev-python/scandir/files/scandir-1.10.0-python3.9.patch62
-rw-r--r--dev-python/scandir/scandir-1.10.0-r3.ebuild27
24 files changed, 170 insertions, 22 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index c32b6762537d..e4eb794e19fd 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/cachecontrol/Manifest b/dev-python/cachecontrol/Manifest
index 6b06fc80863b..f3785e7fa782 100644
--- a/dev-python/cachecontrol/Manifest
+++ b/dev-python/cachecontrol/Manifest
@@ -1,3 +1,3 @@
DIST cachecontrol-0.12.11.gh.tar.gz 41338 BLAKE2B 09ce2336216b69dbe9796d658db9f5b0d378259484cba3a78ecd789843e19683adc2b1b90d579cea8700d07ed55a93ecc3a56e5da2c8ab025e5084d2847d4dbf SHA512 be1c91f58edda36192f1267a8fdfdc50685ff57da5d84f5348b608982327993333f18f5c318a20cf258b16d2bc83272ba58317e8c4c44a84d5d1f93b522dfc8b
-EBUILD cachecontrol-0.12.11.ebuild 755 BLAKE2B 4ab61172418eb3b6958d346c2a788f736baf7ec4cc1f1b04daed557428a35298dda82a836855be5d99fbc1aaa3bf8ac8241bf3eb7b10a6712b9c75816587e7a3 SHA512 780fe396777e6d539902c852f3dabc8b9d1f9402d4d33523f257f965b3c667797aaa8fa476aa5631024a9fa8de1d6eec45604fb5617666ac2eda3c60ecd75c40
+EBUILD cachecontrol-0.12.11.ebuild 755 BLAKE2B 7b8cf66d600e982f79382dfbde36e822ba028049290094bba0945f39f644cfb553f51065d795a03dc22dfca1537095c32fd2a5a8878916a1a7dc8401477be1de SHA512 89e119469d462b93076c36fd80cc8281b88267e7769c4964707adc0a2f0b12bfeeea29df253c920efff474a601acedf25f27848be78ab3cd3d72e7fe12984018
MISC metadata.xml 400 BLAKE2B 0a4de3dff77966722a153ca7d1b4e6531932fc2ae1c99bf4c7482fa83a35ccdc1bf647e3c7a9097ff2844e2127af90709a47ed4f6b47e38c1ca0f240896b270e SHA512 992efa678056928cfaeb04df9a6a7c5523bef32ea0665d86e06faf7b61decaf424cb1c8f813fe19bab74ab25427b5a70f3e106e61cfaab1cc3fa3a359f052e8c
diff --git a/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild b/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
index 415ebf228fa9..6519fd738c06 100644
--- a/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
+++ b/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest
index 665ff150f9a5..bfc5ee0d7031 100644
--- a/dev-python/construct/Manifest
+++ b/dev-python/construct/Manifest
@@ -1,3 +1,3 @@
DIST construct-2.10.68.tar.gz 1190512 BLAKE2B b41e5b3b62cd1568c78ac4975b0d66e7a7ad4489e97031d3e866ff8eb98eea4eb387041dce15210304c608e0c419548cddea3557c2f53d52ecbcf6eb5be67749 SHA512 2388751323b16b69a06457c4862e7d1334580c201050734f150ab4437e2066ed18ff5323f7d81b8bb93124ae0f57a2ae91d7c64ffefc6e0369d6e625b7fef4eb
-EBUILD construct-2.10.68.ebuild 1048 BLAKE2B e914f94d7683960265f067617abb64e740c74295032fcd2335c60e874c042b4d0a9dbd6d7008dbb5fb350cdcbc6252000a944e80b89a5638e509f0b44e78e72a SHA512 5848649ecfe1c23cbbe4cec5865085cd31153ac23c0d5a1ebf0fd568caa3c926ba1ee0e28317f22f2a437b92195877edda5ce0d94bbfb0f9fc46ed880f03a1cc
+EBUILD construct-2.10.68.ebuild 1048 BLAKE2B 400663bdc444aac4f6339e7d96c04dbe64b91a03f3f509eb66fa3aef690fbf8676dcf963b2cfb2b0750e62ecb211ca14440d0bfd5b1a14ee275eef078833a76c SHA512 4f261068ca5bf64530bfb68fbcb3a479e7c8e4f81090f59d7131deb87528ed0765e8e806bd2b1614008ed1db052c4841d9a173ef4a564196c4a9e10edbca8725
MISC metadata.xml 530 BLAKE2B 841ba440080eb109449759509abcefb1449a87e3aed1f63a2acf021e6bb8c18e67d4e7e6c85d530877b7a2eb3de167708a728ad35507e3e6268f2d3f202018a1 SHA512 6c0e4d31dfaf335a7f94bc21866791100f8e96f5d58aaf988a48c55a054f5ac5d7ef579943a01d68e1403432b33f62c241b2a06dcf874278a1424f3cf60c8caf
diff --git a/dev-python/construct/construct-2.10.68.ebuild b/dev-python/construct/construct-2.10.68.ebuild
index 727d0a891abc..4f911c8266f0 100644
--- a/dev-python/construct/construct-2.10.68.ebuild
+++ b/dev-python/construct/construct-2.10.68.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/css-parser/Manifest b/dev-python/css-parser/Manifest
index 242717788187..d12ab93eed4d 100644
--- a/dev-python/css-parser/Manifest
+++ b/dev-python/css-parser/Manifest
@@ -1,3 +1,4 @@
+AUX css-parser-1.0.7-python311-tests.patch 1849 BLAKE2B cc0912aa456246ad2a94b54f3871cc407ca3aeb3759bbe208a4c51784fb96e5bfe03cf79bc6a051524d6d420ef55bd537c2c7875516b9a269e438961d1a54e6f SHA512 6e58df270716d9de01ad04cc3d31a7750f481c7c1ca44cea5950b46a5b2a252d6de3ebfc32fea530f46bfcc8b930d8527c5e2bfa05764d8049739d8b60230b27
DIST css-parser-1.0.7.tar.gz 348843 BLAKE2B 72fd2a0555eea2b912d3088b1d38a4bf082862a47a414c4c00718ad1b31299a3df3b2e9dcf4f22c3195520c28f5652aaf4103a9a999ceb3ea6b8c785f50bb40e SHA512 51e4ca836b18f963d798a14762bed78cbd3034598cc828dfe81b3f7d921a5bfe52374b0dc6160e1c01e40a8c8147a10664b9f7edeee867ca1086e6a4a96ff162
-EBUILD css-parser-1.0.7-r1.ebuild 536 BLAKE2B 6843a32f8c6d140728c1b44d87962f6076e4f17bb90eba1779f0990d031bd189999103b33e9d941034136b66ccfcb62d872121a485568766b541739787136a85 SHA512 994ff8ea97b2923ef19330304a77cfa3340486ec1c74373520d3a1588340dac970140c910333f6afcacc25cb89702b4003f0e7e22e5fb9372c1930b03c466c66
+EBUILD css-parser-1.0.7-r1.ebuild 591 BLAKE2B 083890af76373542ebd416e8dbb2442067ffa8cd31cf32ea815d203f28944a54ec5ea155b36aa4936e5b2b5f5277215e21babd415c2997472b369cb40aac8ab3 SHA512 0d12e750eea1bbb177d382c98dc92c73994e84bd8f579c1ebdda042c6d7589d5c50f4f2775deb2defbba50698d37b786e9544598b53156c9b5ac984247a2fdd5
MISC metadata.xml 479 BLAKE2B 117a5a889216d7f10d68f4f61a5787e5c921167a26d099e1f268916f5e96c8332a396d2a41d76411e48a67991473ac2dae158b8c978bbc6a88cc015e79d32f5a SHA512 339cb0d6b67f1aa92e4ebef1ffd1dd79975e92d67b91c0fb88a39ae6bd54a7e713964655d8e486b7107562cb5b186404714531c5b348985cbf8d598c00b29f75
diff --git a/dev-python/css-parser/css-parser-1.0.7-r1.ebuild b/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
index d450388f0198..91c945604f6a 100644
--- a/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
+++ b/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -20,4 +20,8 @@ BDEPEND="
test? ( dev-python/chardet[${PYTHON_USEDEP}] )
"
+PATCHES=(
+ "${FILESDIR}"/${P}-python311-tests.patch
+)
+
distutils_enable_tests unittest
diff --git a/dev-python/css-parser/files/css-parser-1.0.7-python311-tests.patch b/dev-python/css-parser/files/css-parser-1.0.7-python311-tests.patch
new file mode 100644
index 000000000000..c9e4801cafbe
--- /dev/null
+++ b/dev-python/css-parser/files/css-parser-1.0.7-python311-tests.patch
@@ -0,0 +1,51 @@
+https://github.com/ebook-utils/css-parser/commit/ad79cfcb6e55837a4353b92d051de023c18f6581
+
+From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
+Date: Sat, 21 May 2022 14:21:28 +0200
+Subject: [PATCH] tests: adjust exception string checks for python 3.11
+
+Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2062102.
+--- a/css_parser_tests/test_property.py
++++ b/css_parser_tests/test_property.py
+@@ -5,6 +5,7 @@
+ import xml.dom
+ from . import basetest
+ import css_parser
++import sys
+
+
+ class PropertyTestCase(basetest.BaseTestCase):
+@@ -162,8 +163,9 @@ def test_literalname(self):
+ "Property.literalname"
+ p = css_parser.css.property.Property(r'c\olor', 'red')
+ self.assertEqual(r'c\olor', p.literalname)
+- self.assertRaisesMsgSubstring(AttributeError, "can't set attribute", p.__setattr__,
+- 'literalname', 'color')
++ pattern = "object has no setter" if sys.version_info >= (3,11) else "can't set attribute"
++ self.assertRaisesMsgSubstring(AttributeError, pattern,
++ p.__setattr__, 'literalname', 'color')
+
+ def test_validate(self):
+ "Property.valid"
+--- a/css_parser_tests/test_selector.py
++++ b/css_parser_tests/test_selector.py
+@@ -11,6 +11,7 @@
+ import xml.dom
+ from . import basetest
+ import css_parser
++import sys
+
+
+ class SelectorTestCase(basetest.BaseTestCase):
+@@ -412,7 +413,9 @@ def test_specificity(self):
+
+ # readonly
+ def _set(): selector.specificity = 1
+- self.assertRaisesMsgSubstring(AttributeError, "can't set attribute", _set)
++
++ pattern = "object has no setter" if sys.version_info >= (3,11) else "can't set attribute"
++ self.assertRaisesMsgSubstring(AttributeError, pattern, _set)
+
+ tests = {
+ '*': (0, 0, 0, 0),
+
diff --git a/dev-python/editorconfig-core-py/Manifest b/dev-python/editorconfig-core-py/Manifest
index bb583ddbe1a5..4d8438aebbc1 100644
--- a/dev-python/editorconfig-core-py/Manifest
+++ b/dev-python/editorconfig-core-py/Manifest
@@ -1,4 +1,4 @@
DIST editorconfig-core-py-0.12.3.tar.gz 19261 BLAKE2B 58cac122cfee19527bc45def7e923da50982de0e2cd443cf67dd824c050fb12352b85a5679815a701bc5b8d88a089a0a98280c364730086d01b80f119ad996a4 SHA512 005d0698c410c8865d177a1e891b5c51b15255f36303b116fddbbbc08e309d1d60ca3003d27e6fd8455e53c5956db0c29e298f22f4b10950e1f7c56c7c6e0ab3
DIST editorconfig-core-test-abb579e00f2deeede91cb485e53512efab9c6474.tar.gz 7900 BLAKE2B 9ebdb5e522948bc9e86ea84435ccaa11585a8a12f4cd6fe54c64d78917281c913568351767d8077623b1196d84206d1c2d0126a0510f70df484c1b55d829028b SHA512 ae5424b4926d6cb127cb3da473400ced4f7ccf224f7baa8bc5bde0317cc045bb7b99738a56efe5fd0e5a0fbe39b997b9fb1739d24713e7f83b58e987c5e56a32
-EBUILD editorconfig-core-py-0.12.3-r1.ebuild 1123 BLAKE2B ad68edaf5141b8422228bad5ba8bcef3844e17860810683db31ea0dac3b0bb3278f1e3da3bd453860fe1de56d928c95ce82f8c4ff883ecf985e108ad3177c7f7 SHA512 c66b67816cc83aa922d69e791a5aee359e21302ed1e2e3c73803ec3e3d58905121774ed53126087f5413a8fffed48f55670f86a1acde0d1de82b3b2401e98748
+EBUILD editorconfig-core-py-0.12.3-r1.ebuild 1123 BLAKE2B 0935194ba421edcfcb89fb4805ac2eb162fecd41110839949efd04f0c00ca02d0ec943aad065c1b89bec6e8efa2e44de6370292a1f169c00447b9e7c9593c4f5 SHA512 e5f1c381bb7b3bbf9589b338d618e28c5f58879c6c2435b8f8d74013b5407af88595ad2d4c80c13c7d5d6ca5abd3f922a5153fab1b2d2e1623f18559137ca1e9
MISC metadata.xml 831 BLAKE2B 3eef9346c8fc78e09a5538c3dc7332edf53914bbf042bdb84b4173a3a6c7d00ec1e05054eb32e5641880e65957e1794a15dbcc748caf78e5d648c21b6deecffe SHA512 6de6c0a54227b593460da5c2e77ba739e854eaaf4576df55596d33f18417771d8f911d976fd7605c9ebf2bb332a934a89ef99e01da7940dc1b9603802c2bd949
diff --git a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
index 33ce2edc0308..94256dc40013 100644
--- a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
+++ b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit cmake distutils-r1
TESTVER="abb579e00f2deeede91cb485e53512efab9c6474"
diff --git a/dev-python/exam/Manifest b/dev-python/exam/Manifest
index d37d77b8aec8..655001af2ebd 100644
--- a/dev-python/exam/Manifest
+++ b/dev-python/exam/Manifest
@@ -1,3 +1,3 @@
DIST exam-0.10.6.tar.gz 15028 BLAKE2B 6d2a888b9adf14665e8f009bae7b2c724dcb60fe19efa98a189988a73a0cb5933179407c754ed1c19b24694080b6df31838768f694460fabd9196e58e8b4c94d SHA512 1cc082b4fb9a7270ea81750ee3f34400f3f6eac65dd1488af333a43d0623bf8f9176b73e2948c324bb9c0062296284bae66fe215263456baf9db378676c8a4f0
-EBUILD exam-0.10.6.ebuild 427 BLAKE2B 2f3f18667f8393bc8efb53167c9b3ddcbb979bf12bbf71a6de1115e8a7e6e0cf7dd3ddd03f595d3caf19b6d4cb643a6c2b3d7bf5d8f1b7b303daa9c28f962af1 SHA512 e74117f4ebafe4231de4c162dded289cd225d2679f2fbea8ae1a77e96227ca7adea846d1ad15e20fb8fcf5f25e0c1c0736e76a8ed6ad358ffe2ec8956a4822d1
+EBUILD exam-0.10.6.ebuild 427 BLAKE2B f8517c61901e73bcb3d2824c25974ca6cf88454a3aab960e2625ef210f5899358739b09d8ced0739064e6cfb8f238dfb7a655350cf2daa375a85a1d3a734bb40 SHA512 fc5872099c82725c04a9f26f95330dfb027aaf97497d2b777217a633d2e4e4ab0fd782dcc3e85d589ce22bde500db0fcc8bd40a2954f29b9f141a3a30005dcf1
MISC metadata.xml 1731 BLAKE2B b6cc78ede7ae95106d0d1ff71bee52c6c7c56189ffda08e98430b372340574c580cc8c854259f80f3a0ee27f4d0406a10e231ca9430603e1d15e8f8cfa0e0d65 SHA512 c0e76b36f3ff962e6d70a6c0ebab589e51dd74557d05acff8bc9dd274ff5075670960ff901a07a79af33c0ae2fa8cc6eb252150cc8a1176456fc2503251df2fc
diff --git a/dev-python/exam/exam-0.10.6.ebuild b/dev-python/exam/exam-0.10.6.ebuild
index 8fe56f7886f9..ae55b9cf342e 100644
--- a/dev-python/exam/exam-0.10.6.ebuild
+++ b/dev-python/exam/exam-0.10.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest
index 0b8235efa915..50ff2687ba7b 100644
--- a/dev-python/progressbar2/Manifest
+++ b/dev-python/progressbar2/Manifest
@@ -1,3 +1,3 @@
DIST progressbar2-4.0.0.tar.gz 663046 BLAKE2B 1616f1b9c5f720f370dc9eb02ba37cf83391c853a525fca523fb33af1b580f38647b835a83558674a78dacc33bf7652cb9af8799ad13763f62d33417abaa35cf SHA512 b9b9dabb3093e42bc6f40c0e284caae2d29ebfa450db379c214a5ae39e7ccb8c690655da21a44882d0b68f24d83f55a3342671087a25ada168bce9d236685666
-EBUILD progressbar2-4.0.0.ebuild 718 BLAKE2B 2842582020925fb7be82a1eebd95c500d16cec11c87b5914e1b7377f6e5f9f9ccf812884dd4228ea065561b1fb70b5359c11c8d7f6f11554859f360f346008e6 SHA512 9d640141010c8047bd20f93d2dfeae96036860a6ed2655ed7fef8dbe92f074b9021695afa069fdb94837717144df6e27c2b5688015ad90e1fa5b41c100c690ef
+EBUILD progressbar2-4.0.0.ebuild 718 BLAKE2B 33eb46ad683cd82547a6a21b0cf472bacf4c44738c559b743c1d3b1d79f6f3573d8079b0ddde84932aab07330e6821185f05a9bf8113aba15c2f18b063bf6187 SHA512 7edb45896151f0c343b306b4a81c4c4a89a632b2685c5ee8bca6cdae1ffdd92e7b2bfd83b48cf61d0c600c2aaa2a571a1e5f420b80a87a72decaf1fece0d5691
MISC metadata.xml 404 BLAKE2B 774a579e397ff18f4196eaf238847e52062742b1ff00999e6b970c4a0f5e032d6caf57e2f64903882269738bdeefa3b3533711d36c68694989ffe6b508c9c467 SHA512 95bd7c3ad0f1addc6d6dd57aa89f04b20ad7019b35468aa44cb5077a819c4658cf64196c5443a671d8beb339f5bdbf40e544807b21c7e2bc11b39da5e0e8dc99
diff --git a/dev-python/progressbar2/progressbar2-4.0.0.ebuild b/dev-python/progressbar2/progressbar2-4.0.0.ebuild
index 10b80ccec1d4..730fd2de7dcc 100644
--- a/dev-python/progressbar2/progressbar2-4.0.0.ebuild
+++ b/dev-python/progressbar2/progressbar2-4.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Text progressbar library for python"
diff --git a/dev-python/pyphen/Manifest b/dev-python/pyphen/Manifest
index 52db53fcdad5..db8cf19ea5b1 100644
--- a/dev-python/pyphen/Manifest
+++ b/dev-python/pyphen/Manifest
@@ -1,3 +1,3 @@
DIST Pyphen-0.12.0.tar.gz 1969022 BLAKE2B 9b7f6712a2085507684ddde52401a75b05d0a13a530572f0f08b9143168a8ea61a5ee73983606b19f88ff23f3c5344aa87722c3986291c7349f82e95dd3b1f19 SHA512 abecf0773f59b7a757b47c6512f1bf8e98f4709b285f04cf235c085ab4767eb95deab8ede4b792d6f4a6156d47287f9f712cb658939ed5afc475644e282adbd3
-EBUILD pyphen-0.12.0-r1.ebuild 632 BLAKE2B 178a56a9f11d1352421a3d1495df40dc7a780aa6eeba1b5360ab0c53074ac64a4b1bc64ce0240ee3d9bcf70d82c4edd0131c1d2cb9d042e8dba9b70f8c6787ec SHA512 0fcdb35530f17013773fbdc3bac737c735ef68e7cb367f77ae83c9de1c31e8ec3691a767e3b1271965461225d2b24e11ec3d8e55c2737b9fa36117ebbf98fee3
+EBUILD pyphen-0.12.0-r1.ebuild 632 BLAKE2B 0be300792e8aa4952428be73e2d793bd355462edbc2420f1c9927d0c4c76a19a7a6c988f366a25299f43661e2ef645e70f19afe658872a7f76e5032835fe007c SHA512 7dedd061b5e72e76f849acb8cce2155d77bc99db72d58765f05f03c6c6266bd324faa0ae4f8b4c82f8c39ec64fc077d3a53340f1ad70b9bc82246f7887d1ee62
MISC metadata.xml 386 BLAKE2B 884bd76d980e70fcec706674b5363dfebc74931eac7a2e06cd77e5ca2cd7a72ec0673e44dd05a17dd16f91b7d43b7f97c996bb3994045adb008d97b64ef40c0f SHA512 20752bbbc3c47d4a6f1330a552a5c02bb5fc036f3656c067cb6ebcb4ac2fe2e766c343ec90542aa3ff7465d0726fcf705118ac03d743508ab135261fb115f8f8
diff --git a/dev-python/pyphen/pyphen-0.12.0-r1.ebuild b/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
index 56755fa62959..a926e34e33f0 100644
--- a/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
+++ b/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyte/Manifest b/dev-python/pyte/Manifest
index ce45926b74cc..f1f14cdbad87 100644
--- a/dev-python/pyte/Manifest
+++ b/dev-python/pyte/Manifest
@@ -1,3 +1,3 @@
DIST pyte-0.8.1.gh.tar.gz 92220 BLAKE2B f4f803ecbf9bc62936ea499929b7fb976c14ee09fe00ee56d5499bb2543a6ac769dd7c87e177c297bbf8ab082c34f154a26daf3a1c84917249400b09556c2b80 SHA512 f49d9394cca92c27fdd5319bdce164d5cac63b77d13156de7105bee6087a615e844fafa8507089c8bf6cf31a796cc858a3ccf597aa23cfa595d0d9e0adfab5d4
-EBUILD pyte-0.8.1.ebuild 738 BLAKE2B f2a4604af398dd8d61e781eee4423cd4f7d1cc28a9b180bcac9610f5b977fb4350b09e939c117698450586b0f8da41f1604f66b590b1894351b18f7b55281036 SHA512 488accd6d334ab612283aa155104d9b23839f6dd3dfc102710d599b54bd18dfe1d7f78904d1cb9ad11cbda69fe0b40b7cda05dc4f5164fc1e92c231b0c8a0a45
+EBUILD pyte-0.8.1.ebuild 738 BLAKE2B fc3be6e667353e5763c859bee2596e96e557a7060f941ecf780fd7f5cacbd6953936e8f77f28c37718cbe70b9a8f8b8b0e6845714cac98ce4a68fcef594b4e2b SHA512 9f2336382f09c53a0a3b9043811f5a2ad67da356c884a7fa8bbcfb91dc5f06a66b802e290be292991fa9c6bd2f37bb9e87f66c816c90c0c68362c40e2fff7761
MISC metadata.xml 398 BLAKE2B 4bca2386a5448c989f5aa69096d6f1ab1601fbbd547d81c01920054cab0d3aed2182965e6ffda0ec07ddac5a18fc759e002173ffced3574767d730a39f06fafe SHA512 30ca4fae97a92145e55e0a59dec2edaafeb7931cd422bbe0c96d1ab1f68cc49124f00ed0d2143d444091b5c2561076e47b9ecd7436f59a11c79d3af670528a24
diff --git a/dev-python/pyte/pyte-0.8.1.ebuild b/dev-python/pyte/pyte-0.8.1.ebuild
index fa7fea362e6b..e6918854356f 100644
--- a/dev-python/pyte/pyte-0.8.1.ebuild
+++ b/dev-python/pyte/pyte-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyxattr/Manifest b/dev-python/pyxattr/Manifest
index 07835a7765f7..3ff0aabe85bc 100644
--- a/dev-python/pyxattr/Manifest
+++ b/dev-python/pyxattr/Manifest
@@ -1,3 +1,3 @@
DIST pyxattr-0.7.2.tar.gz 31550 BLAKE2B 3505300d7a50dc305068740379bb8edbefa29f228c797e2e74467a51f4b0a6b740203f89b8ed461218978214213a6cd778107f58eb07a64d6b45e25d0fb769ea SHA512 fb9b36d5d2fb9ab674daf40d6f5c7dbe50d847dcb6d9955d270ef3aed2d8e3540f8feebd934009f47d63f3c55882846a20f7ed733b0d0c004e7a1984e7106206
-EBUILD pyxattr-0.7.2.ebuild 833 BLAKE2B 2855052a0cbaa3cd30935ce30e0a0a9dda80d39e50686f9f7a06ce54a811e465ab739b1f227c6ccd66d9c5dd040191bac0d689fa2d4a2e3452128a3114975dc6 SHA512 7fa7692c510e2a5b70b198ab80811ec21003fe5a7200428ff61bca3a852f013e1b27be8a6ffc3a5667ef2a059d8fd4686b8310ebd5d5666442ebef6e579b3d8f
-MISC metadata.xml 610 BLAKE2B 5e7bade0365a6bc3c784e678cd7165931f2ed212fde393cb4d110efca2f8e02c7627777317c91e4f03f8dea88e3c31105364334d1e63bd27f4bce973bd3d1278 SHA512 af554dee568ac71a61464a75ba29fdf4ac17dcf4c9b9be7bbaf2b009dbf52c04ea979503dee14d7289b6bdabec45ef05fc2374f2598d9802252018ea8054cae9
+EBUILD pyxattr-0.7.2.ebuild 833 BLAKE2B 6959b68b43d3b9377dffe705e0a4925f0e9c6ebde4641d951c01c4cd3a50b7e9bb566c6b8fdd2a8d3055542347f69be08b543092e57b28c00e9ed37a02d6a110 SHA512 abac72117c700b6045fd9f8014f2109cb5a2d108fd22e38e8be7e4e4e96b93dcc945223badc501a7ab928c33f141775cd8d39149b08192206404b7a6dacbc8ab
+MISC metadata.xml 666 BLAKE2B 0d08037b686b758708647a9bac820ec0664dd8b70e64bdc212270c95958e077de5ca6c4f32354dbc93522f1cf0d73df58f4160cd3dc9afea2586ca45280cb0fb SHA512 14fc002e3803a7f43fec0e36104c5af58b219bed19ec13dc71de94644bd71dcc8c3e516df4c201fac8c489cadddb1fd92915f2fb20da89045234fbbaaf497ede
diff --git a/dev-python/pyxattr/metadata.xml b/dev-python/pyxattr/metadata.xml
index 74f6f576e107..bc37bc90ec46 100644
--- a/dev-python/pyxattr/metadata.xml
+++ b/dev-python/pyxattr/metadata.xml
@@ -14,6 +14,7 @@
<name>Python</name>
</maintainer>
<upstream>
+ <remote-id type="github">iustin/pyxattr</remote-id>
<remote-id type="pypi">pyxattr</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pyxattr/pyxattr-0.7.2.ebuild b/dev-python/pyxattr/pyxattr-0.7.2.ebuild
index a6778fa0e754..e78d5d513925 100644
--- a/dev-python/pyxattr/pyxattr-0.7.2.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.7.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/scandir/Manifest b/dev-python/scandir/Manifest
index ce35d4b93d69..1bae7f8195fa 100644
--- a/dev-python/scandir/Manifest
+++ b/dev-python/scandir/Manifest
@@ -1,3 +1,5 @@
+AUX scandir-1.10.0-python3.9.patch 2703 BLAKE2B bc37fbbf3cfb9c77db15a932b047f82af10b19890ef8e29979502a0d0d0bd3f71300a871a8a76d08ad606143c47ed3389e7a2f1c2f6376e3b86d32227ef0dfe8 SHA512 edd491cd68aee1a405b51113833a2cbde77f2146c0b3b1c807f2efff2cdbb307fe18d6a40f39b5b4567320dc52346feabf342472de308982bc46d03be28b5777
DIST scandir-1.10.0.tar.gz 33311 BLAKE2B 47576618c41a477ff7bab9daecf2e4719ed0c497a25fd68b4bacae073fc418f9fc51503812af726d1d124f07cccfb418ae09c196cf7ce283abf5d3bbc36b7e09 SHA512 42a570320018ffff2172ada67002334446c73c53813b36d63558d3854ded2fac0b266fcaf399cf9a735ceba110636b6901683fb26cde1e286ff476bc37e3d335
EBUILD scandir-1.10.0-r2.ebuild 584 BLAKE2B 72eda9a3d5eb828b5a00a765283c729a5245c6d2c213067a7a9a58248be39b272e56a12c2dc72064ef5e305ac7c5f6e9dd5ef4e5f730b8f042a7ca41a72613eb SHA512 2696963e0cbc0d63e2caf139a7deed1ed7ba418174ff6217cbc6edf693826a3f7fc89a7d6bc2438eb2769b1eaf7d135d7f5f01bf8675e659b96b1ce84e23f6be
+EBUILD scandir-1.10.0-r3.ebuild 773 BLAKE2B 07b9b8580f5fae38d3f68ce6dcbc7a5b62717baffc1f62824b0bda48d4ae102f98f0e361dc85316867ec2cf587bf4883a5182ffe4b5efcf443b3c6094e9c3a5c SHA512 a978ab19d5eaa3c836a657dd82c864dcf6887377d1ef4aedc68e2a6c752e6f2f3c34cd10a05d0ab2553e3f4c63e5791139c5aee5b6544e2172c67d5a3c49b871
MISC metadata.xml 496 BLAKE2B a5e4d74cf0526a99d2c968bd225f6b5d284a7f532e18ab5d1ec8f2da6b43d25c323d194982ccdc29d216c42fde989f1515c07fd8d65ff2d464191fc428125140 SHA512 66ead6b25749d156a0b702f558ee93005653de6c2039e3d76c7567606154e5720ea4da69944f725eb1598254cc251f091a46fddd03df695a1aa88058c64d4df7
diff --git a/dev-python/scandir/files/scandir-1.10.0-python3.9.patch b/dev-python/scandir/files/scandir-1.10.0-python3.9.patch
new file mode 100644
index 000000000000..c8683c1c6b9b
--- /dev/null
+++ b/dev-python/scandir/files/scandir-1.10.0-python3.9.patch
@@ -0,0 +1,62 @@
+https://github.com/benhoyt/scandir/commit/3396aa4155ffde8600a0e9ca50d5872569169b5d
+
+From 3396aa4155ffde8600a0e9ca50d5872569169b5d Mon Sep 17 00:00:00 2001
+From: Ben Hoyt <benhoyt@gmail.com>
+Date: Mon, 24 Jan 2022 08:44:07 +1300
+Subject: [PATCH] Add Python 3.10 to tests (#137)
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fix PyStructSequence_UnnamedField build issues on Python 3.9/3.10
+
+_scandir.c:663:7: error: conflicting type qualifiers for ‘PyStructSequence_UnnamedField’
+ 663 | char *PyStructSequence_UnnamedField = "unnamed field";
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /usr/local/include/python3.10/Python.h:127,
+ from _scandir.c:14:
+/usr/local/include/python3.10/structseq.h:22:27: note: previous declaration of ‘PyStructSequence_UnnamedField’ was here
+ 22 | extern const char * const PyStructSequence_UnnamedField;
+ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Fixes https://github.com/benhoyt/scandir/pull/137
+---
+ _scandir.c | 10 +++++-----
+ scandir.py | 2 +-
+ 3 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/_scandir.c b/_scandir.c
+index 6cc28c8..433483f 100644
+--- a/_scandir.c
++++ b/_scandir.c
+@@ -660,7 +660,7 @@ _pystat_fromstructstat(STRUCT_STAT *st)
+ return v;
+ }
+
+-char *PyStructSequence_UnnamedField = "unnamed field";
++static char *scandir_unnamed_field = "unnamed field";
+
+ PyDoc_STRVAR(stat_result__doc__,
+ "stat_result: Result from stat, fstat, or lstat.\n\n\
+@@ -681,7 +681,7 @@ static PyStructSequence_Field stat_result_fields[] = {
+ {"st_uid", "user ID of owner"},
+ {"st_gid", "group ID of owner"},
+ {"st_size", "total size, in bytes"},
+- /* The NULL is replaced with PyStructSequence_UnnamedField later. */
++ /* The NULL is replaced with scandir_unnamed_field later. */
+ {NULL, "integer time of last access"},
+ {NULL, "integer time of last modification"},
+ {NULL, "integer time of last change"},
+@@ -1817,9 +1817,9 @@ init_scandir(void)
+ if (!billion)
+ INIT_ERROR;
+
+- stat_result_desc.fields[7].name = PyStructSequence_UnnamedField;
+- stat_result_desc.fields[8].name = PyStructSequence_UnnamedField;
+- stat_result_desc.fields[9].name = PyStructSequence_UnnamedField;
++ stat_result_desc.fields[7].name = scandir_unnamed_field;
++ stat_result_desc.fields[8].name = scandir_unnamed_field;
++ stat_result_desc.fields[9].name = scandir_unnamed_field;
+ PyStructSequence_InitType(&StatResultType, &stat_result_desc);
+ structseq_new = StatResultType.tp_new;
+ StatResultType.tp_new = statresult_new;
diff --git a/dev-python/scandir/scandir-1.10.0-r3.ebuild b/dev-python/scandir/scandir-1.10.0-r3.ebuild
new file mode 100644
index 000000000000..ac31277480d8
--- /dev/null
+++ b/dev-python/scandir/scandir-1.10.0-r3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+# Do NOT add Python 3.11 without verifying the C extension is actually built
+# and installed for it!
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="A better directory iterator and faster os.walk()"
+HOMEPAGE="https://github.com/benhoyt/scandir"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-python3.9.patch
+)
+
+python_test() {
+ "${EPYTHON}" test/run_tests.py -v || die "tests failed under ${EPYTHON}"
+}