summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin264782 -> 264799 bytes
-rw-r--r--dev-python/arrow/Manifest2
-rw-r--r--dev-python/arrow/arrow-1.2.3.ebuild2
-rw-r--r--dev-python/fqdn/Manifest2
-rw-r--r--dev-python/fqdn/fqdn-1.5.1-r2.ebuild2
-rw-r--r--dev-python/h5py/Manifest2
-rw-r--r--dev-python/h5py/h5py-3.9.0.ebuild2
-rw-r--r--dev-python/hatch-fancy-pypi-readme/Manifest2
-rw-r--r--dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-23.1.0.ebuild2
-rw-r--r--dev-python/hatch-vcs/Manifest2
-rw-r--r--dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild2
-rw-r--r--dev-python/isoduration/Manifest2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0-r1.ebuild2
-rw-r--r--dev-python/jsonpointer/Manifest2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.4.ebuild2
-rw-r--r--dev-python/jsonschema/Manifest2
-rw-r--r--dev-python/jsonschema/jsonschema-4.17.3.ebuild2
-rw-r--r--dev-python/lark/Manifest2
-rw-r--r--dev-python/lark/lark-1.1.5.ebuild2
-rw-r--r--dev-python/numpy/Manifest2
-rw-r--r--dev-python/numpy/files/replace_cpuflags.awk14
-rw-r--r--dev-python/numpy/numpy-1.24.4-r1.ebuild186
-rw-r--r--dev-python/pkgconfig/Manifest2
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild2
-rw-r--r--dev-python/poetry-core/Manifest2
-rw-r--r--dev-python/poetry-core/poetry-core-1.6.1.ebuild2
-rw-r--r--dev-python/pyrsistent/Manifest2
-rw-r--r--dev-python/pyrsistent/pyrsistent-0.19.3.ebuild2
-rw-r--r--dev-python/rfc3339-validator/Manifest2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild2
-rw-r--r--dev-python/rfc3986-validator/Manifest2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild2
-rw-r--r--dev-python/rfc3987/Manifest2
-rw-r--r--dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild2
-rw-r--r--dev-python/strict-rfc3339/Manifest2
-rw-r--r--dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild2
-rw-r--r--dev-python/uri_template/Manifest2
-rw-r--r--dev-python/uri_template/uri_template-1.3.0.ebuild2
-rw-r--r--dev-python/webcolors/Manifest2
-rw-r--r--dev-python/webcolors/webcolors-1.13.ebuild2
40 files changed, 238 insertions, 36 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 725c53b3d6ca..ad09e9a2e3f6 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest
index 7cc11137cca3..8952a63e41ac 100644
--- a/dev-python/arrow/Manifest
+++ b/dev-python/arrow/Manifest
@@ -1,3 +1,3 @@
DIST arrow-1.2.3.tar.gz 127552 BLAKE2B 35f5b694d819d80913b5938e4af71f413fd3944636c1e89a79e868c03cb423f75692c1f0e8d85dba21e640591f8cd0404cdc6d77dd59956490d268fb4c9fdc7b SHA512 e90276f50bf8521570cc2cdbf011ff376e0d5bada0576bbfc76f6c63730c13f7eba1d978cc3a481e7c7356b0dce7c554f19cbf3ef03b280c5515be72d2c7d177
-EBUILD arrow-1.2.3.ebuild 800 BLAKE2B dcbc12e768bc2af57a405f3213adf8bcd8b19384644c2308fd29ebd6d47e177b12ac5492cab764f1eb610da936132efd3bde0fdb6dfc1d9aed3818f91a86dd10 SHA512 078b7b3dfe0c5b919cb915861351cde3901942d413cffe6f6a02d816727f9dd1ab36e799516a55f76e176741669102fb7622b7eaf2a7e89825594d4a892747de
+EBUILD arrow-1.2.3.ebuild 811 BLAKE2B 53d4799616ae6682ed222ccbabcfba1c27d7a65fb4186753c757e962932d8cac04b9aaead874c0e7570aa496bb42804dc45f5544f1a3ccdd9e11efce44fe72b5 SHA512 1d76fcd539d9c8b0063cbe9e194ba6e61b22a2e499474e9551476644b5a5b2a642d731a12726e18af14c572053e618ddd938f04181776ff0eabde37561497ff5
MISC metadata.xml 387 BLAKE2B e07417bbea7b9b1a8b850dda631d1e626e013a6cac793893deafec648003970a6240833af5ecc3a9b19aff3ea38e26e684a7a151f1138ed9d8597b567d3ca960 SHA512 ea9a24239141a4338c7d3291e2be9dff5d36f33f91ec3fefb62c7fd054b0c7a80ce66b6916f045aa3eaf69cc4f2f3d116a525958fb0f6185b98a10660bc08e50
diff --git a/dev-python/arrow/arrow-1.2.3.ebuild b/dev-python/arrow/arrow-1.2.3.ebuild
index bd043e5a1ace..3a2847561866 100644
--- a/dev-python/arrow/arrow-1.2.3.ebuild
+++ b/dev-python/arrow/arrow-1.2.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/fqdn/Manifest b/dev-python/fqdn/Manifest
index 75ed955f7588..054e10f6ec64 100644
--- a/dev-python/fqdn/Manifest
+++ b/dev-python/fqdn/Manifest
@@ -1,3 +1,3 @@
DIST fqdn-1.5.1.tar.gz 18334 BLAKE2B 24dfd88a8176e67209350fe20e446cfee848c392795cde09725526a52af0a9adc6908a4eb6d5dd3ad6f8a11546acb6b82a7b2ad591997010dfdd0a1d235f57ae SHA512 d9d7d1bb8798c63973534bf45fb9bc0ab57b1600c6597212129debb97a908140401f5477f33b83ea273e3f9a2a852072110245a09596ab9a58a10be8043c57fc
-EBUILD fqdn-1.5.1-r2.ebuild 628 BLAKE2B 61f0f2abb99889e7841fcfd96ebf24c1347da6812c69d2d22e7541ceb3ddeaa146f3f032b88a68ca5e562d458a8c13f7dd8524bf97079f335dade121ab8f0f8f SHA512 4195ae180bc3d2ac68d732387c603122d5ba7e13600ffd9384b475a99a4e767009cd7ee16b1c11e68afa39fbe34a20d6fd3b66eb60821a9d565bebe5c956c879
+EBUILD fqdn-1.5.1-r2.ebuild 639 BLAKE2B 2159feccaa73a1e00e489d05df55051efceb9676780171d2ae38cb6dcbfe9594f6e2c7f884ee55b7aab7c4013338ab7ebba4c2d2c57017dcb14acd7948ada815 SHA512 aece62fd997d80c4816cf3816780a0d0ec43033167e89d819d6e644bf7a9cb2065f56b354dcc6e78728225a78d09a567b69607cdebbe84eeb3fb7fcb3e7da93a
MISC metadata.xml 649 BLAKE2B aa89a7d8a014ec20e1f5a3b305bc3a87a7a74fe56f1541fb8bb7301d9c1af638108a1fa67c5bf1ab518d7343f768fa6462dfb76b646e44981bf1ff974147a20d SHA512 867ce1191e1067f098682866fc38afd59373646d90ccf68943ed83737048f822dc2690facc27f3f9933e3de28874d1fbc7b340dcbf09c6ae02a6a5ea40ab5597
diff --git a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
index 1aa12b407f10..c4e524ec9f38 100644
--- a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
distutils_enable_tests pytest
distutils_enable_sphinx docs
diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest
index 8b653f393ba9..8ab2406b9b1b 100644
--- a/dev-python/h5py/Manifest
+++ b/dev-python/h5py/Manifest
@@ -2,5 +2,5 @@ AUX h5py-3.8.0-cython3.patch 734 BLAKE2B 1e34e6830a8967b4ec5cd34634f2496351c9ac5
DIST h5py-3.8.0.tar.gz 400774 BLAKE2B 2e48991225170fbb728fa55a68aea795db42c7eae605d123a24a59a8730220ddc98e88dfbff60220ce8c6952ca7fc0c3e33d472acae09864a29bfe11d90fcca1 SHA512 13397f66a9fc735e1143eb9e3dd584280e955adf49de467bf56c1a98952903720480ab8d505921b7e22c16453498625ad93421a64e520f15ea3566472849a8fd
DIST h5py-3.9.0.tar.gz 402856 BLAKE2B e2c617c492c2fba751fa546292232b78e1cec4bc75fb50a7c59cdb4a34bc927134d4604d3d9b24f880235cfb356636e66907b8026107547905a77ed9732ccc26 SHA512 f87cb36ba874e86b179776031c3345ad83bc7b5eff2f3ee54acb6b0997cc7925c17dc478957103ab6bb07d8aaa8593af1d51c3547021a205e9d01c0e36d833a9
EBUILD h5py-3.8.0.ebuild 1508 BLAKE2B ab012e74d0b380b8ee985f7b2bdc83db70de6503082553ecf6387a47b05d4a665bf1542a291644499e4a80ee248292ce2b43c7041edf5d8aa6aa1146919cddc2 SHA512 1fd5a62fa507f1eaea3a153ef452320f42e59323f832524c3dce6f567e283fd9c6c5e6f844ee2292741bf73871d593e8e341174e0c25df51df673f399ab73ab0
-EBUILD h5py-3.9.0.ebuild 1458 BLAKE2B bc71173f815eada972427a265e6c580e1ac148c835e5951421a0527614fa953e31063c2122a085a50ee26f696fadc3585fdf378a1b5588902f5d6d715526e99b SHA512 bc44606491c7163d84c67502c4731743436baeb6875854305900c2af7b393c018503a7d7b0e0b837a085f2fc46ea4e666d6b41993721caeb80376eeaa9cb7e87
+EBUILD h5py-3.9.0.ebuild 1469 BLAKE2B 2b24a1d6680935d9ecdcb2e83d01f0da6fb142d3436014a9829d6766c36c69d62081e5a7a19109d125b3578f34a3bd456c8a92627a928447947602c919fc72e7 SHA512 4989fbf952114dd001cca205cc9c1441c051662231e7991f5790c41e9b4f21416e2b2a12cc68851fe11fa3bd9e640f22c1f55a7bbb0bc34f3517fb65590b0061
MISC metadata.xml 1069 BLAKE2B 0f3ef8e7af7f4bb493824427a238588c019c04c28fe8a4b9c0b9af1c986158eb3dae3b7d7937713cc4c87374ef80686603ccdbae2baff5b1150d814ab108d973 SHA512 47a6074e383cc922234ebb9f67aaa5863421eaeb2003444587bb8499b3bf845da93ac8d8d267717bea01300691df10f67c9389248fbe228afe07c17fba3a64f3
diff --git a/dev-python/h5py/h5py-3.9.0.ebuild b/dev-python/h5py/h5py-3.9.0.ebuild
index 23469e940bb9..3a05f261d241 100644
--- a/dev-python/h5py/h5py-3.9.0.ebuild
+++ b/dev-python/h5py/h5py-3.9.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
# disable mpi until mpi4py gets python3_8
#IUSE="examples mpi"
IUSE="examples"
diff --git a/dev-python/hatch-fancy-pypi-readme/Manifest b/dev-python/hatch-fancy-pypi-readme/Manifest
index d3b830437f14..461215fb20b8 100644
--- a/dev-python/hatch-fancy-pypi-readme/Manifest
+++ b/dev-python/hatch-fancy-pypi-readme/Manifest
@@ -1,3 +1,3 @@
DIST hatch-fancy-pypi-readme-23.1.0.gh.tar.gz 27878 BLAKE2B 934e7e1b8000feb554014dd3594724943173f1b5d78d1072e5612dde744d3cea925e49e46e0eddff7408211439c9f9efc24c488e6ce73fe9955bb5bf5d851b6d SHA512 a26b8205877815292c7c65380f3fff43a3222ec5044556a29fb0b570f0822b548f8f4403cb6a800044671692806b257ecee5f9ec0f3efb597e9a5780a8885424
-EBUILD hatch-fancy-pypi-readme-23.1.0.ebuild 835 BLAKE2B 452314cfb322d369d46a151c21bdc30dae6d83979375cef6f95b5ac81884f79b2e3357c0cbfa807f411ceccb35467404069c1e38e2a47f8ce953a493ae1c01e3 SHA512 8b505670398b5772d0a12cb63c6d27a99a9213fa2ec98ad622b50c1e1affb7a7dd2898f1283ff599b2e972b3fd82ef50c996ddb1f47792cae71adf458569a5f5
+EBUILD hatch-fancy-pypi-readme-23.1.0.ebuild 846 BLAKE2B 065f8b6a264f6ac5db1abd000c596ca620a07fc4dd6e2052e3cf4405076df6241f80a28245de62ab5143a59c946a7f03094ac133111afa1edada82f1d344a7f3 SHA512 bd41b807fd89793488edd0e4b0aeaeffd4621a4ab5150fb65d05c5481409d3c84d157593e5304418ac9cc2f29bafed510e6e562485d5b357b6a429314298d9c9
MISC metadata.xml 420 BLAKE2B 03750f71022641e5305e12e60a55fb614deac90677d655989df62c3b57009aba9f91881c7380a3efb6ada27b43036f446d5ebe26a2ae17678c87f681fab360a4 SHA512 54e85d5b2e8dd4faf2eac232d7f79848a6a6b365829cf58f186211de1473a9023a3f7e8defc49f788e89afc4f0a0b55996101ce45a8e76579b5a61ff76970c0f
diff --git a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-23.1.0.ebuild b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-23.1.0.ebuild
index 45a671098c71..3f024404d3b0 100644
--- a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-23.1.0.ebuild
+++ b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-23.1.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
dev-python/hatchling[${PYTHON_USEDEP}]
diff --git a/dev-python/hatch-vcs/Manifest b/dev-python/hatch-vcs/Manifest
index c3e33860cf2c..c39bbea6e5ac 100644
--- a/dev-python/hatch-vcs/Manifest
+++ b/dev-python/hatch-vcs/Manifest
@@ -1,4 +1,4 @@
AUX hatch-vcs-0.3.0-Work-with-setuptools_scm-7.1-fix-25-26.patch 1217 BLAKE2B f0baf6b717b9cf5653b4b9bce4020d1b5d23cd03b382b1c00c75d78841434070cc8d5d27859b359e2ce32fb0d55b6c290e15702c981bb40fbc5f4a37e1b0b3b3 SHA512 b448e70a7058d88a8617fea38959e43257d28ac0c0e6753df229c974304f8c656349186d0cffd8e6693b3224717326f2fcf3e8476c6b70e8054e7c96e7745a1f
DIST hatch-vcs-0.3.0.gh.tar.gz 10049 BLAKE2B 69f49e205b4e42b46a246cc2403d8e7bbd2b8f83a360f1100ba98ecf7308d445e265749bd1f5fa7cca84104436e2643fd3f95292f2dba3dc48584a0df5136136 SHA512 ce22937aae8130a485ab154378f6c58c1720d66d277349a95ccfb58fd748deb69cd17d34ec3a12f3201f9e348e5d5b1c6b977432e614bb42d0e3065ec5f7f9c6
-EBUILD hatch-vcs-0.3.0.ebuild 777 BLAKE2B e75453268692a9e757b1adc5ca299bb27928f163d260e2dc3ac5555eca07839323fd6c143772468c46110f7ddf8c2a6abdb508938bd2ea38fdf10df34532546f SHA512 a6bc018f23b1f8b3f8131c0f968d1d0ff60a679e77fb7cb9b434d0b42b5ea4388069c39e092f8ee2ebac095624a246aa34144cc0632534a0db5e04990c7f358b
+EBUILD hatch-vcs-0.3.0.ebuild 788 BLAKE2B 1039478cc71dd1f35e16671fe88ea301fe1fe8786ab25a20a8973d5001d25f0675d168cd3a1087cb9dc7e7d54dda9fb63144f7b81241dfbeea2dbb7c2e425db3 SHA512 916029bc27bd189d8485f41e396cd3538170ab683e98548b4c59a3aa6938b9635f9b2a0e205103131fb1a6a3577715a126513a09a21f69f091721a432d813bb9
MISC metadata.xml 369 BLAKE2B e834e5959ef7719c9ed9d751a8c5e56792fbd553e7fe0ae484a0f1da9c09e97fe262ccf319a773782207fd6a95b16662425f1b348090545b81a5391e70066ec3 SHA512 27b508fa717ff058f09f527c4ae504e131860229e073888b4b746621e1a877ef0c74f1336bdcc097969f9610f68d5e17ad1188efeb0ec4ff733097c4e86b027a
diff --git a/dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild b/dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild
index 529100a26457..b5ac8ea6c474 100644
--- a/dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild
+++ b/dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/setuptools-scm-6.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/isoduration/Manifest b/dev-python/isoduration/Manifest
index ab91e37375c2..5a323a9ee21e 100644
--- a/dev-python/isoduration/Manifest
+++ b/dev-python/isoduration/Manifest
@@ -1,3 +1,3 @@
DIST isoduration-20.11.0.gh.tar.gz 15909 BLAKE2B fb5c3c383aa000c4650490b701fc091c740e45cf782aa929824e3f3e5601d4de82a68a9430f450b42da3658105c87cb293a98b94c77fdf03a1702e6d103a257a SHA512 9b3dd5cc540bba35a73aab01bf1f0274871b93b03ff72f8cc63fa0d2ec43e1f54deb95bad2323aa4cb8066b1b5401f426175792c062cf46449c087601dbe0420
-EBUILD isoduration-20.11.0-r1.ebuild 804 BLAKE2B 13a7c4edebf3a9cd7e52fe3f3fbf098aa3da2af1c2716cffd1be17e59dd5b79cb7e6c45f078d5578f66e5d991b79f310a00c1e16fba4155971df9830f829251c SHA512 6d908ff2d981c9179b6f65eff033c0668243503916339b456e36dce12da36b2017b6bafedab9e48a56449905065a8fa40444f8cccf5a4e53737087a94e37d5fd
+EBUILD isoduration-20.11.0-r1.ebuild 815 BLAKE2B 01677c0b96793925fd4493052eb30cec72a366018543dc3a96dbba2d50bd3e78f2b53e91560801e9064f1f8aa8979e6352aa9d642885ce9be159ae9b3efd10a4 SHA512 3ed027985fd234159fa8904a355f9ff84473bb599cd75cfc99f7ec38d46b1f1098e12d81a00efc9419948e9088897831f7125b4396269aaaef184a38ce495578
MISC metadata.xml 398 BLAKE2B 85871d69b3b16257b3a62cbdb3c00a56bbff15dd62d11ec1bed8071fb802d4063f4b4a31e27f47470a76c200b2da5d0c8cc8e1996a2297ce5e23bceb9ad0b5fe SHA512 884dbc5a230ea3c07a62407d5d5c0c1d4a1be0f2339067d3340b90606ad3e3fbb773c5e55668eebf5a9f1381c3033b0687219d301e9dff402fff5e031cbc3e98
diff --git a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
index 8491a36a0514..cc5fa3f62a0a 100644
--- a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
+++ b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/arrow-0.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/jsonpointer/Manifest b/dev-python/jsonpointer/Manifest
index 569d7f48fe46..6cd1fc5f9845 100644
--- a/dev-python/jsonpointer/Manifest
+++ b/dev-python/jsonpointer/Manifest
@@ -1,5 +1,5 @@
DIST jsonpointer-2.3.tar.gz 9295 BLAKE2B 8a33c8ce21721b6c402a44d3d1572a767e3b7485fa1dd80baf98120c9822412841cc21e3bc2d6b7e058793ab4ade5993712c689631cb4a1237afc1d7f36e6bdf SHA512 e04da474a5ec376d1cd2c764c2d7a11ac296450df199449994cb1dedf02a49df3ae3a4e75b2963370dba1da166464602b849a79609f7a98d8246dab0b342c819
DIST jsonpointer-2.4.tar.gz 9254 BLAKE2B 423a4ef71cd1029fe2c473940794a041df4c3422b8292d80290be7f11ac0e6b123d3074cb6f66a3d860274bdf5b0cd0716d24c9ee50b65e06139375dc93c84ad SHA512 41cc0f8b525bec4b18801aeaec1b2432c5f6475dd3f2bc0fb363cf6ceaac5c64e7993c72130a40c64427218a1eac352e93464137fe17427b9f8a34ae09699f4e
EBUILD jsonpointer-2.3.ebuild 623 BLAKE2B b61300a995a6b3d14b21a131d54a24d7109e63ef93758316ce34442da17d2bd6839f68e405ee3960302225e2ede16d2c1af8382ffca42abebdd87b7dfeddab3a SHA512 2b3bdfeee207e8011f03238527dc5893d3fb9985eb53bb3701de77b37fd06b96c21253c5a2d1e4df0dbf6b5a47a0843de623f7e4fed77bfc125012739a04d254
-EBUILD jsonpointer-2.4.ebuild 631 BLAKE2B 3bae5d4a912f6aeff07f74123f8bf488522275143b50b4063be1f12f8a4fc29c326f8eeb98f047d7d82cbdfbd3167a253ebf20a260c88bd05992d8fa43b263c2 SHA512 ccf9a53adfe8fa57c5795e143d6b271db2cffc13b672c97a8a58f5c863136548f850c0e2d735302c347835ba806b917f6a3bafc546a2165295ee23e2dd754895
+EBUILD jsonpointer-2.4.ebuild 642 BLAKE2B 9604c01d8c1d7dd35b76d31ac7aa62505456a3c22dac56f463f14885e49cbd72435a7cdac557852423c2df3d60fb18c92403950119944a27310908ef06c18258 SHA512 8797e13d9c134b886893f818aff48313a6cd9babeef3c0611bddec7089f8e22d0ddc8ef80e974eeb99eb258fddede005e190b39814ba0aea1c6194742260c30d
MISC metadata.xml 728 BLAKE2B f14151531af31af82ca130caa61b9c9af6cded41678899d5413f076d7fb6da93e2c4aad3ff27e66f64ba56b8ccc70c065763157312438f32ccf2573766ee160d SHA512 6b19c6b90a5d151d4837d8be641b52ffc4e7eb3be956760d1cffbb2af03258c5a2b81a9074daee9b667fcb5df7223836130729cd5ea4130d2b7f3c7415e62569
diff --git a/dev-python/jsonpointer/jsonpointer-2.4.ebuild b/dev-python/jsonpointer/jsonpointer-2.4.ebuild
index a2dc4885530d..dd47ece3db1d 100644
--- a/dev-python/jsonpointer/jsonpointer-2.4.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-2.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
python_test() {
"${EPYTHON}" tests.py || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index 19bf52e39ac2..e2a748ca6cf0 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -1,5 +1,5 @@
DIST jsonschema-4.17.3.tar.gz 297785 BLAKE2B a0383bf5612ae50e94c95dbc1774d796b62c74a7aae3056a40edb7e042ad07fd7885e61d86220120a906a4017afe30d8ee8edbbf0cf01a6dec1f212984ff1c1e SHA512 626fc913c37d2e49e4b47c9e058aab4a96c1dc50c35d8def0b2ea0ca464dc25e3318d4fde4927c11ca38068743cd81779d5189464b821407ac1de1788bad30e2
DIST jsonschema-4.18.0.tar.gz 315551 BLAKE2B 0f885362b6c1af6385be88770b1f332f38e270ea48c81d2ab6ab37503b007bf2d7a3419c9d435e919fea7c6f6d4b3d1c84a5fd4f196237507c9803473a879f4d SHA512 83eee5a752f14475b32405a916790f033eaeb4cc4b69625abb4915972e5832878a0aa2c51c5c782169bfef5537f3072bd41682e2752380435f7de1162e66f4c1
-EBUILD jsonschema-4.17.3.ebuild 1443 BLAKE2B 0f38664621760bd0b9d3d83508de64388d7ac0f543ba5b8d81977d141e06dde0e2999d89e1469229365f6a6442dbd6867217d7988a87224977ad29070b7ad861 SHA512 015430d29397c532732cfd102bc3791ac0fe316cedb697b9a1d57f862f5446125e78af4ca41bf43facaa191fae61f1bc5adc37436d0ebaaeecd34b8c3dd0d858
+EBUILD jsonschema-4.17.3.ebuild 1454 BLAKE2B 8198631b39ca6e2235f31496bb3b522ee4d2984ab8a3bce49a568d672e41fdb7547a3348d215755fdfb0959ae8c5764c760d191c50635f02a1ba0e5e8d0ec4ee SHA512 f596d452b70c84a8fcd21fb7d6b7c054f7c7e93211360a82eb90943289fbfc7f8c6e9bcc914a911a37694af0def939b432fc5a837fb990360667809cec4e1160
EBUILD jsonschema-4.18.0.ebuild 1493 BLAKE2B 218fb2faff1cce6f1fd51d55facf8223c17c9482126abb4033e0afe823273bcacfedc0e10b7ae8a9c429a345cb03a3476d9a67445604188b4ab4899eeba65072 SHA512 8d18e969f72b7f1c5c74a3d6a73839c11f32f6a36785339521c796e133057da10d0ca7f6f12e60f8fad561e2e0f72ace04b293bc7c6fe229984a97a0aa17880f
MISC metadata.xml 705 BLAKE2B 731159cc340e6cbb15fe5a8d374188c8df685e8f8294d19af54ca3d209beb8c273b6e901b6b7fe75401324b8512ffb7f1870aefa8d4a139d1e3b84147d993af6 SHA512 1069fb33b2cf47d3dfd5e825b23ba1efa7d764d0d23aa009db522d04bc08362f5ca646411ec405cd33152a65ea8de2ea90d3dd6d4d4bf1a947ae7943e9d4c727
diff --git a/dev-python/jsonschema/jsonschema-4.17.3.ebuild b/dev-python/jsonschema/jsonschema-4.17.3.ebuild
index a62f28a0c823..8d64b4312be7 100644
--- a/dev-python/jsonschema/jsonschema-4.17.3.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.17.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/lark/Manifest b/dev-python/lark/Manifest
index 1e10f781cf7e..45081f320d43 100644
--- a/dev-python/lark/Manifest
+++ b/dev-python/lark/Manifest
@@ -1,3 +1,3 @@
DIST lark-1.1.5.tar.gz 246737 BLAKE2B 2111bb6c2f6eaa05b803daf11f0f55641c9b3943a97f943fd27b5dd33f8b511e3b0fc4fb335edbb3926ad19da6cb2696b7f87003b7def068cae1d805b3feb8d9 SHA512 8103e050745c83c99b077667aa8b1d4dfad28f5554d2381534b3518d8d3e8adb70f0304fdc7e1c762d3ea26089181d9632dea155b6cd97237078b89330a6711e
-EBUILD lark-1.1.5.ebuild 952 BLAKE2B de1588a8c459bcf88b9a5931048104b0a9492d41725a8bbf2ca4ab24479b3802b2c17be0fe54790f96a98407a6274e32dc7387b8e1300d489d14129ed2ff73d7 SHA512 0a86cba02651a18e37eaf4b51c26be6210844df37b02ca76a0a44782daee0ff4712e1fe7551db4881d5c32959b8201882c5053734545d40360e0d352d4d705c1
+EBUILD lark-1.1.5.ebuild 963 BLAKE2B ec316346a7d72a2d10c470ea844957ac2c8594857ee9a660cd44c999bdd62790cad14e7dae965584ce3dd6548729b57d9d0bbc979ab38b0cba744e8dfacf325b SHA512 3b8ad9d44d0514fba1089646e9074e324b5044621cd8ee7f12bfca742ade82dc39d8da857bc6aadc6fa2730901923abc736bd32d73770f342b083684d59d2784
MISC metadata.xml 388 BLAKE2B 705a273d593a97c10e06cf04bf146864ff3a5d955f30d0094ab6869fd12e6033612e361e55b9e934f052ab29de7beef928293a377d0f1abb917f9715e111cdd6 SHA512 76a47597d5a6f2a71907701dc53837b1fb175be2b2fb0e70a03dacd17974f4dbaf3caa56f5e4be07c6847245c313bc3911ae949c689056082edda7993405cc32
diff --git a/dev-python/lark/lark-1.1.5.ebuild b/dev-python/lark/lark-1.1.5.ebuild
index 8e7220dc802b..eb916b56c3f6 100644
--- a/dev-python/lark/lark-1.1.5.ebuild
+++ b/dev-python/lark/lark-1.1.5.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index 92496ae84bd6..f3db27d4236f 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -3,6 +3,7 @@ AUX numpy-1.24.3-fix-c++-linkage.patch 993 BLAKE2B 9ad31b995b209ea0674ee144a72df
AUX numpy-1.25.0-fix-long-double-check.patch 5788 BLAKE2B c004fa342349a22dda30566d3015257146cee89e5b15c32d9b0bdbd44f4c7be76749f248e792d9ffd77ea8a674a2dfe0d183a9de48a1bb0f450e7a3f2f9688b0 SHA512 d2ecea4bc1878cb3df1b730b705bfa445f8f74356a5232de7ef5c94624847703985ac51d6b5bc3b961be6ef4b854804a531b5645e57ae4f6197d5aedb2e1c459
AUX numpy-1.25.0-skip-python3.12-irrelevant-tests.patch 7363 BLAKE2B ca4581f61fb1350803915bcc8e3198bd13c75e0c7e178c86e72682222cbafff396f23afad9d7427d9d2a4be625f84626c899493045a0b8cc7ee3d031d36712c3 SHA512 cce36c856beb2254436f2753ed94b7a933d1e4c06fe0a96c2be70d944f91bb13f3358f50981398d0b9169c0e01b64695c3adb797db15cb6b695488318e276886
AUX numpy-1.25.0_rc1-meson-pyproject.toml.patch 16917 BLAKE2B 6cdda647c1c4f003adcaff3d634cbaa2f6c1624f2e44bfff1b6542189693a1dc99bf8a3da38d5e9a5dd2b3a6382d0430f03eb3c39811cf3b72e85a1bbae9ea0e SHA512 0a51b1c84356704f373ba1188dc63152e45fdb7bc71881e8ab08b67bfbf2e8f1e9b5544eedf6e3d8b4b872e294e28233e9f059dfdad42ff835bba22ee66d0d93
+AUX replace_cpuflags.awk 405 BLAKE2B 1ac5f362a174793274a2e63fad73a7cf260b1fb139c479279c8cad7f400a376712b17312ee41defb785a7a2c84ec8e679aae48b41e88394a816f12f1cd366e56 SHA512 cce2253e00e2e56f3038782ff989703a9ef3d5f97d1b1f2570f6e23396d7abb7cff7f34588b67ec6c395cb192d7e3bfa6a8262ddf45193a2d0c91c2063efcf6d
DIST numpy-1.24.0.tar.gz 10897101 BLAKE2B 59e2b913f90de76589d8fbb2f07e2d389012c7f6ce9bd641bc4837776465ce9c41c34f19f92bee55d4bae6245c1d2c84315b359ef0b089fd68d31cd7e7ec44b1 SHA512 3b4e6255b8d39e8504a50ecd3c2ba09d5b16d3f6c70b23b67e4dbf03d1fe390c55030f46090341d39a1ee8228c61ad6212fdc6e4579fcec9e26b4dbe70268661
DIST numpy-1.24.2.tar.gz 10906862 BLAKE2B e48f65eab709f0c57ec378d813a7b65bcaca6d5960b559d6db1c60726e5cf12517f4b2e1636b0ff815a2109925edccba200270db5170fd0aff5fd635919165ac SHA512 145fd7fb3919a185f75076d51b92c54a7fb1b776b637752ca15fdee15b239d6a517ef1bb8cded7c92e059cf6cda0146c24943c042d19b791e81125bc0ad4b820
DIST numpy-1.24.3.tar.gz 10909904 BLAKE2B 3b14f8b6a7bd484de43c3b0e57f161388d6226e05ed9bc3d1edfaafc713b9597c7574b9b9c20b4e3a6bd291d32a607d95c72d6e25fa346ffdaf97c94767bc315 SHA512 d4b5841cbe68ee6653f99018e4e0182f2e5519a1cd69c14e0a95aa180f878e6a6786ccf0a7c78bf0d511c53e7535d7144fee428572dec7a4b60b25c8a1c0c9e1
@@ -12,6 +13,7 @@ EBUILD numpy-1.24.0.ebuild 4196 BLAKE2B a7359b00b007339381f458502457b2d2f9f07daf
EBUILD numpy-1.24.2.ebuild 4366 BLAKE2B a7a396b29efaf6a07bd68f76e0cae0d069f530a4d4d915b89cf5a47a42a4e9cf29215089f0a8f819fd24961280fe83f103f28b6be90758eb78f3f408ab5eb23b SHA512 b1186214bf08642b6ca267d0a84ec03c8f4b6256e728eb17d789eb34a43760bf87ea18696ef30b12494bff23a3b8b6f1980085c900c5341c8d43b8da468549f5
EBUILD numpy-1.24.3-r1.ebuild 4628 BLAKE2B f6562a9a62262c0b78105ae9033537c65ee06ba79df7fb8e7ad6ecde01c7393dfc5e13234446e1642aaa3b05b1c8e9af4c7b6854a3c3a5f85931b259fb82d574 SHA512 ace98f02994fd18fb67e2879c2bcbe6fba39ed16cc3ee43acb75f50755175b4c6dfe6d72a21eb28a86e5ec2638f07ba6506d38a89b4b3155c41ba1827459f951
EBUILD numpy-1.24.3.ebuild 4581 BLAKE2B bf5f6eebf4a61a9d6c78c1e203db03e29f53064df3edabb2e2b1a0dc44abd5a13003d1d6d85e29eac3f44a5dfaeaf690be6f014896b0eed5fb1bb47a76b56916 SHA512 8900cb724bfeb570c812f073ce4b53c5242c342183d160950cedff2ae7159638f717a8006aed7f9f451e8bb3bd48830c975b0494aebe69e0f3189340f03df22a
+EBUILD numpy-1.24.4-r1.ebuild 5143 BLAKE2B 97c445ff3e3707ca421994f7fa35b8502023ab7b6ec5fc567a2cc6b29478f67b9d3a9703bc817b36c97d0d4abbe1cf34437959dee5345041fd148348b58729eb SHA512 c5d0862c089a7503f9e1db587c2269bdc23e58085db0fdc5515e22d74c26011e80919628178f332e896b60664136053e5cdd7cb63ab8d981f78580716f14ab45
EBUILD numpy-1.24.4.ebuild 4628 BLAKE2B f6562a9a62262c0b78105ae9033537c65ee06ba79df7fb8e7ad6ecde01c7393dfc5e13234446e1642aaa3b05b1c8e9af4c7b6854a3c3a5f85931b259fb82d574 SHA512 ace98f02994fd18fb67e2879c2bcbe6fba39ed16cc3ee43acb75f50755175b4c6dfe6d72a21eb28a86e5ec2638f07ba6506d38a89b4b3155c41ba1827459f951
EBUILD numpy-1.25.0-r2.ebuild 3970 BLAKE2B 1c389a3487d90170531396cdd2c84891280724d33771e5c7e49c5eeb15bae338d1becc232f76d7183a880b633a0da6119b301e320a6f37f9a8adf5376c20115c SHA512 f3a6ec2f32237913c0ed18d829b6495dfc609824a4c89b436b67b3d4313d8fc10510f25b44741e265340dc447e696fed8d2339158c84b81259bd22a79f7240f6
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/files/replace_cpuflags.awk b/dev-python/numpy/files/replace_cpuflags.awk
new file mode 100644
index 000000000000..11b8bd53b2c3
--- /dev/null
+++ b/dev-python/numpy/files/replace_cpuflags.awk
@@ -0,0 +1,14 @@
+#!/usr/bin/awk -f
+
+{
+ GENTOO_ENABLE=1;
+ if (match($0, /flags="([^"=]*)"/, cflags)) {
+ split(cflags[1], fields);
+ for (i in fields) {
+ if (match(fields[i], /-m([[:graph:]]*)/, inst)) {
+ if (!index(enabled_flags, inst[1])) {
+ GENTOO_ENABLE=0;
+ }}}}
+ if (!GENTOO_ENABLE) { sub(cflags[1], "-mGENTOO_DISABLE"); }
+ print;
+}
diff --git a/dev-python/numpy/numpy-1.24.4-r1.ebuild b/dev-python/numpy/numpy-1.24.4-r1.ebuild
new file mode 100644
index 000000000000..2166e7e7a52d
--- /dev/null
+++ b/dev-python/numpy/numpy-1.24.4-r1.ebuild
@@ -0,0 +1,186 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+FORTRAN_NEEDED=lapack
+
+inherit distutils-r1 flag-o-matic fortran-2 multiprocessing pypi
+inherit toolchain-funcs
+
+DOC_PV=${PV}
+DESCRIPTION="Fast array and numerical python library"
+HOMEPAGE="
+ https://numpy.org/
+ https://github.com/numpy/numpy/
+ https://pypi.org/project/numpy/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+CPU_FLAGS_X86=( avx avx2 avx512dq avx512f avx512vl f16c fma4 popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3 xop )
+IUSE="lapack $(printf "cpu_flags_x86_%s\n" ${CPU_FLAGS_X86[@]})"
+
+RDEPEND="
+ lapack? (
+ >=virtual/cblas-3.8
+ >=virtual/lapack-3.8
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ <dev-python/cython-3[${PYTHON_USEDEP}]
+ >=dev-python/cython-0.29.30[${PYTHON_USEDEP}]
+ lapack? (
+ virtual/pkgconfig
+ )
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}]
+ ' 'python*')
+ dev-python/charset-normalizer[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/numpy-1.22.0-no-hardcode-blasv2.patch
+ "${FILESDIR}"/numpy-1.24.3-fix-c++-linkage.patch
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Allow use with setuptools 60.x
+ # See numpy-1.22.1-revert-setuptools-upper-bound.patch for details
+ export SETUPTOOLS_USE_DISTUTILS=stdlib
+
+ if use lapack; then
+ local incdir="${EPREFIX}"/usr/include
+ local libdir="${EPREFIX}"/usr/$(get_libdir)
+ cat >> site.cfg <<-EOF || die
+ [blas]
+ include_dirs = ${incdir}
+ library_dirs = ${libdir}
+ blas_libs = cblas,blas
+ [lapack]
+ library_dirs = ${libdir}
+ lapack_libs = lapack
+ EOF
+ else
+ export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None
+ fi
+
+ export CC="$(tc-getCC) ${CFLAGS}"
+
+ append-flags -fno-strict-aliasing
+
+ # See progress in http://projects.scipy.org/scipy/numpy/ticket/573
+ # with the subtle difference that we don't want to break Darwin where
+ # -shared is not a valid linker argument
+ if [[ ${CHOST} != *-darwin* ]]; then
+ append-ldflags -shared
+ fi
+
+ # only one fortran to link with:
+ # linking with cblas and lapack library will force
+ # autodetecting and linking to all available fortran compilers
+ append-fflags -fPIC
+ if use lapack; then
+ NUMPY_FCONFIG="config_fc --noopt --noarch"
+ # workaround bug 335908
+ [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95"
+ fi
+
+ # don't version f2py, we will handle it.
+ sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die
+
+ # The following has no effect on architectures other than x86 and amd64.
+ local flag enabled_flags=()
+ for flag in "${CPU_FLAGS_X86[@]}"; do
+ use cpu_flags_x86_${flag} && enabled_flags+=( ${flag/_/.} )
+ done
+ gawk -i inplace -v "enabled_flags=${enabled_flags[*]}" \
+ -f "${FILESDIR}"/replace_cpuflags.awk \
+ numpy/distutils/ccompiler_opt.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ local -x MAKEOPTS=-j1 #660754
+
+ distutils-r1_python_compile ${NUMPY_FCONFIG}
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # very disk- and memory-hungry
+ numpy/lib/tests/test_histograms.py::TestHistogram::test_big_arrays
+ numpy/lib/tests/test_io.py::test_large_zip
+
+ # precision problems
+ numpy/core/tests/test_umath_accuracy.py::TestAccuracy::test_validate_transcendentals
+
+ # runs the whole test suite recursively, that's just crazy
+ numpy/core/tests/test_mem_policy.py::test_new_policy
+
+ # very slow, unlikely to be practically useful
+ numpy/typing/tests/test_typing.py
+ )
+
+ if use arm && [[ $(uname -m || echo "unknown") == "armv8l" ]] ; then
+ # Degenerate case. arm32 chroot on arm64.
+ # bug #774108
+ EPYTEST_DESELECT+=(
+ numpy/core/tests/test_cpu_features.py::Test_ARM_Features::test_features
+ )
+ fi
+
+ if use x86 ; then
+ EPYTEST_DESELECT+=(
+ # https://github.com/numpy/numpy/issues/18388
+ numpy/core/tests/test_umath.py::TestRemainder::test_float_remainder_overflow
+ # https://github.com/numpy/numpy/issues/18387
+ numpy/random/tests/test_generator_mt19937.py::TestRandomDist::test_pareto
+ # more precision problems
+ numpy/core/tests/test_einsum.py::TestEinsum::test_einsum_sums_int16
+ )
+ fi
+
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86)
+ EPYTEST_DESELECT+=(
+ # too large for 32-bit platforms
+ numpy/core/tests/test_ufunc.py::TestUfunc::test_identityless_reduction_huge_array
+ )
+ ;;
+ *)
+ ;;
+ esac
+
+ distutils_install_for_testing --single-version-externally-managed \
+ --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG}
+
+ cd "${TEST_DIR}/lib" || die
+ epytest -k "not _fuzz" -n "$(makeopts_jobs)"
+}
+
+python_install() {
+ # https://github.com/numpy/numpy/issues/16005
+ local mydistutilsargs=( build_src )
+ distutils-r1_python_install ${NUMPY_FCONFIG}
+ python_optimize
+}
+
+python_install_all() {
+ local DOCS=( LICENSE.txt README.md THANKS.txt )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pkgconfig/Manifest b/dev-python/pkgconfig/Manifest
index 3543b94b44a9..e56d65ac3492 100644
--- a/dev-python/pkgconfig/Manifest
+++ b/dev-python/pkgconfig/Manifest
@@ -1,3 +1,3 @@
DIST pkgconfig-1.5.5.gh.tar.gz 7331 BLAKE2B ef93a712198c1da5a38aec59f52d325b3d7cb25deef799bb006ba1f1d16b673b21d8c837475839e659f62eea9571a50476e38d3c8f95551fb5512a61a155334d SHA512 dfdd0a6ba0d9f37b6d504dc9bea8b19b18a3431ae54bb5fe061911bd1c6a20452f30ea66f67acc6c13c06123247036de7442bba3a7b0eb1af4ebb62d84df64f5
-EBUILD pkgconfig-1.5.5-r1.ebuild 585 BLAKE2B dfca4599490ace6d444542814a3c1d13438b2398225e659ac07a7387925f4e0dea6f4c5e844a53763cf1a76a4fca3eb95673a993be0a5c83043476855b1ad12e SHA512 981fa13919036c3d82137cbd83e953680752379b9f7daebe897ad65f3dd570f2a9f830103e7d498d8c37a8e37139dc8973048b0b99df396f0317339dc99ea5fa
+EBUILD pkgconfig-1.5.5-r1.ebuild 596 BLAKE2B 11d8e4e40ee344fd257dca421600497d7398d6897253ff1fdc689b1936314898a530d30ee5fccfb398fabdb2181b5ab736ce5078146d022b6d0d44dd70c97264 SHA512 d5e2a5fcd666c9f830ec716a3105eb7da03a05056d267d7b54bf9b1cb843ec4b1254656880af5666499581dc7b9e891782455634cace5b9da439b56ab981e112
MISC metadata.xml 405 BLAKE2B 39706ac7fdc7a7ef4102b4868e79a831fffaa835daaeed133859cdb909a547167dbb06d3e2fad6bc776b1600268de62ae46660762876a72b2d0e48e2d250b831 SHA512 eb03e07a4a7b97f45087191073235f7de40899381df5457d6d62367088d8c984c051d1a7ef6e403088c3fde429324f117e932c86fee37246649015a3c38a118b
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
index a968e3d421c9..560aa1783a6f 100644
--- a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
+++ b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
virtual/pkgconfig
diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest
index 0d88083f9c9a..747772fee663 100644
--- a/dev-python/poetry-core/Manifest
+++ b/dev-python/poetry-core/Manifest
@@ -1,4 +1,4 @@
AUX poetry-core-1.6.1-pypy3.patch 2127 BLAKE2B 65a7c7540c70502467cc5019e47cb9eef492d69efc8f27e513d5fea6ccaaf1dcb09a30e724e9b539adc4d9dc84d7aac8d9642855916a68ddf8242db7b69d4030 SHA512 8e18dba351b1b2babee0bb40d3c4f22136c78cfb11b45e6113d04596b313a0616dae17afe5326aaced776b35aedaeaf0b9b0cd09463028ecd936b1937899a049
DIST poetry-core-1.6.1.gh.tar.gz 477291 BLAKE2B 4e1bd77302005d344693fe7a08b0c55e8a9ea0aad3112915a18950e40cc51116740b9eff5ae851b1d7280454716e3a86b1d8d37d85749f64fcef3bc726eeaf83 SHA512 53db0e4f4d5bc6ed2b201cd88a84e07dc6421e910292b8b5efb0dcce1af6e8c62836458a6409aac0394b5063b7c4a6be93784b0bce8592d74f61800f54916706
-EBUILD poetry-core-1.6.1.ebuild 1956 BLAKE2B 832afc7907cf8706518442e75de93d5da3de56d07d185df092221a6f3d3256a0a13a0b92cacaac8452a7bfe690b4f88ed44e704154d0b27cc4f842944a4eeba1 SHA512 28468978d62fe5adeb596579bfdfbffeb8528cc7ba3265a20d6b65e5a1fe90e6169a3c61246a94ae29398cb16dd9a1aa21f52085975ed77b1cf6274c94477d6f
+EBUILD poetry-core-1.6.1.ebuild 1967 BLAKE2B 1e4b951874a76e0568faf268f603c207706a8c22042fb9de0b28c075387e997ff4e1c9f5da20fb352604032049e96112e80911cf309a832485f5e81d811ffd0f SHA512 e0b993b70302e4684bc099123a2f83dfb3ea998e4cf1c96698c061cd167c1f80a6fd21f32da9171de309c162e0d1f8daff595d2c8ac89df2db3154ba37ca30d1
MISC metadata.xml 382 BLAKE2B 82dfc3f146cf3b669fed67ab2e21694b00d5473fdf855cae9fb3a0481785b32c4cf1ed9743a5d64cd055c1cb544377f936a9ec26c9d1dec2cf5fbef6749f5587 SHA512 032fd4dca8f8138c2b527e517f041889e15600ccca876fc3c9e53050196186ad2a9346168bce9c4bae7ffd8a77ff4dd19cc2559fd1da1fd4c7c181056fd49a13
diff --git a/dev-python/poetry-core/poetry-core-1.6.1.ebuild b/dev-python/poetry-core/poetry-core-1.6.1.ebuild
index e88fd14da51e..b0e0141470ca 100644
--- a/dev-python/poetry-core/poetry-core-1.6.1.ebuild
+++ b/dev-python/poetry-core/poetry-core-1.6.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
# check inside src/poetry/core/_vendor/vendor.txt
# (note that some are indirect deps)
diff --git a/dev-python/pyrsistent/Manifest b/dev-python/pyrsistent/Manifest
index 2f055ba75332..15ce5843dc60 100644
--- a/dev-python/pyrsistent/Manifest
+++ b/dev-python/pyrsistent/Manifest
@@ -1,3 +1,3 @@
DIST pyrsistent-0.19.3.tar.gz 102640 BLAKE2B 60c5ef9d3f26c4529d05804df13453c75b6ff70e12fbbbbe22312686da929766fc903b18ca77d626192e1f3fc9fbdfdbbbd4eef102f1504b38feeeedf00450d5 SHA512 6bb70b6fd65b5cd9f961a3199c2d90725aaa66fb869e4eba2143735e2f3a7e4ecdc782b3498acc2d92e263c3bed14cec8cc77324f4ebd08c300ba6735db5ecf7
-EBUILD pyrsistent-0.19.3.ebuild 624 BLAKE2B 3819ee660d713b755fce0e11fea8dc2eedecce7bd77844a089fee5d5fc52d91122bcf547bcb8d25fc841c884e6206b0cedd9cc04495a547c384d0eebee670b48 SHA512 c70f07f9112fe3efed0ce4d9355a345896ba4143d17c9413ba9a9cb83c76d6e183035add29473d3d703cf05213daae01db23c7772c1f2ba48fe8900d825e4e34
+EBUILD pyrsistent-0.19.3.ebuild 635 BLAKE2B 25f6a19467143590ec37ffca4393e8ccd73d496e1453102e7ca2e543a462e0e9eb4dc77c2cca709db275dad976f82b12e10f3a9ca88df9d5f7e459bf130619dd SHA512 65bbfb7410a9f4d310d3e7b052566cbe26f073879295bb26858db8e34ae37bac4861b3dff2ccc9a0ead0a0c6fdfa2e971d262ef5c44f5e1ffd4cd4d2823df2a5
MISC metadata.xml 522 BLAKE2B fbf571fd4d833fea0dc9942620655c45bb91b07ca02e2e0fccb23980de26303b9e9c3963453cae3775f7db33dfd485a4a55782a1b1b2b635af0d62e331596b99 SHA512 fe358befc92e29769bc2f84a516da1a26026e4ab84e812326da72ee02b18c79c3d6acdfb71cb6027d2d0f1e559cc00cf39406e335fb8f38d4479353a7dbb4ff2
diff --git a/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild b/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild
index 589c00f63923..9bf40ca401cc 100644
--- a/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild
+++ b/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/rfc3339-validator/Manifest b/dev-python/rfc3339-validator/Manifest
index fc9a37298d4c..e8914ae1ef54 100644
--- a/dev-python/rfc3339-validator/Manifest
+++ b/dev-python/rfc3339-validator/Manifest
@@ -1,3 +1,3 @@
DIST rfc3339-validator-0.1.4.tar.gz 7451 BLAKE2B f8216b2eb08cc7cd755a2a57dc6fa93da9aa664cc49f7e34c551d07eb61e57dc865de4a3e86ed2dfbf5a38ff99c149868762a3807e916c884b12fba7e98c3ced SHA512 ed593b31c4984cdbc313e42dc0432173eaa649712e29627ab462dfa262efb30cee97b74f589d3d211c2193623fac3baca560a52a7a3f718071a63482e06c4203
-EBUILD rfc3339-validator-0.1.4-r1.ebuild 769 BLAKE2B f553f6c8adb9d535e9602a1fb7447fef7908992591d828e70165e3061d9214c2e45625247f97d36ae19652026ca92ae81539abc960693c90cf1c0ef991235392 SHA512 197e5abff9b752ddc43d1225379afab130c0b6b6bc271d9c50f7b86bfed3d15b5412252bf12c2e2446e1dcbf44ce59685f52f697b5b9f3c66bea7c89b4309d1a
+EBUILD rfc3339-validator-0.1.4-r1.ebuild 780 BLAKE2B 2e27de03cc559e99a280389db133ddb292b2756f5ba58de9bca8f7e03a9e7d0be81f6a0c03be96e20337db1cfca84c0954a717166374c90c844799de386803da SHA512 26ddd3670e44d518e74b2b6105772375cc9f5d7efec3afd3ad44f62d53e985f3c5b7b04f7b9dca4424ca1bb61779afd7eac0e24be907af4eb5de043dd24b37d5
MISC metadata.xml 411 BLAKE2B 9a256d99c97dbd11b05ffbc08351064fa12c64ef2df3e3903cd2193aff1a4cea6e70800d9f76a7fbb0ac4badfe93fd1392b950713db296cdc8339de6f023c58c SHA512 bae3f998329addf682d44d9709cb2261cfab68437191596d00b0c97d38ff7d17a99c0c545fd2205e118137e5795bdbad58c339fedd6cfce0578578637755a336
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
index 912d40e9c9b7..a7e0b02b9dcc 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/rfc3986-validator/Manifest b/dev-python/rfc3986-validator/Manifest
index 1e28e0e68c47..8b5a9c075115 100644
--- a/dev-python/rfc3986-validator/Manifest
+++ b/dev-python/rfc3986-validator/Manifest
@@ -1,3 +1,3 @@
DIST rfc3986_validator-0.1.1.tar.gz 6760 BLAKE2B e54b54c296310043f67a1187a110c6a34423f79a73dc64898d6d11d03eaca213b38da4722640595994bdd459bc1bc12c326d2e1f731e1846cdd723e232408e8b SHA512 b679e3c1b38d9ecc633d7d9a7179711d5adc50d38a51f28972f668e098058b92ec9f69e947fab7eaa3863377f35c3f13e5fd1ae35da2175a01170f2940360c2f
-EBUILD rfc3986-validator-0.1.1-r1.ebuild 785 BLAKE2B 63b46cebac5901b27871cdbac81dba663818898f869faa2adac55297b7227e2c9cee62097243df655de71d312158e6524cddf39c876c363d6abb8ab37c6b72be SHA512 ac5752be9fe78545baff412f99794913bdf81f5cd5c66da1b7cbbd41ce3a9d3d67157f7da2adf47a4c5a28ea9b426980b2b0cb3b739b7dd0f2f14b470fccbaf1
+EBUILD rfc3986-validator-0.1.1-r1.ebuild 796 BLAKE2B 9f044759f6c447ac1dbf75f9542684c498b7a55dfb7b527dc733b8d394e698d82e189e4edbcf1479ffcb4c589a8be38c6cf6d1b44fc4912a6f6c8b56b2940f9f SHA512 43378b2e724bbe468c6583384899bb3d47daa3eca857c9ab7c39c9342a2bb868223dbb4631fe9b6323d171ff8f38eb7a0c85473c84450752577b743873c9eaec
MISC metadata.xml 400 BLAKE2B 7ed04a3d74a354977cd63c1b835de7ae1c051f96171925eec55e221ef2d3d2a0f0bfd44f40107b04abe5e6025435213be849f4b9a72fb2077bbcdae36a3067c6 SHA512 357323ee0a4be15a9e18c539e6c75eb03224822b7190c37ac658aca46da1b162b1f5afe03337c656a0335f830bc0e5463dc1bb7316f91d2265dbe1baa72b15aa
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
index 68af7874c501..27895deb9b42 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
dev-python/rfc3987[${PYTHON_USEDEP}]
diff --git a/dev-python/rfc3987/Manifest b/dev-python/rfc3987/Manifest
index 7a9755e9ec49..dafe726f13b9 100644
--- a/dev-python/rfc3987/Manifest
+++ b/dev-python/rfc3987/Manifest
@@ -1,3 +1,3 @@
DIST rfc3987-1.3.8.tar.gz 20700 BLAKE2B 0662a5f376680a18eb58c76b5d1d4df653f62df7175f8c3f828cf8a410f900ba8feb81faf4ce40fabeecb74047e6b1542e170fba946d3189b18c553f16eda1e4 SHA512 0e81b8dbc8c410f08b1efa7ee1c90174ed6e70bf7622d3748f598d383583b439908e1b5da1e1a1eb22af4f214ae08680a29f00b253f37808034bae8a1808c32c
-EBUILD rfc3987-1.3.8-r2.ebuild 665 BLAKE2B 0dc2e32938790840511f413758eea582d23bf5712ab02ef5f5f39842d54fb8959b8f5a9b9046aa6a53054c182a525661f8fc376c5bc8a56fd5af1c46337b0ce3 SHA512 fa685f49d39e69578f9d226eeb5393618bb103db696db7da48126b5326a3e76459fac7d405a379c70062ea54cf866e913eea50a58395ecb96ea2177fccc8d631
+EBUILD rfc3987-1.3.8-r2.ebuild 676 BLAKE2B 33e9c21f208f55935fd31ed08ad976d8b5db71ff4f687ec827b29a4eb477c91d44e3ac13e7f373d22b2940bbdc73328595609d3b012a9c672123e990f93a2b8f SHA512 a2fcdcf0bf361c2f3e27ea1498c83daaf6fee70bebd3a0f717c8c09446c035fe77a15354d1f67a2fdc875be86e460716cbea8bfe83f8794bb1446fb313ba3122
MISC metadata.xml 597 BLAKE2B 796fe6381e796647534e66a64c8fd3e97f9fadc5370bd2b7959680779ded356af4c58fe669a6965e511fcce229201e533f865e410df8ce4387e2495eb9bb6ed2 SHA512 a593defe0dacf43cf27d758a2963b32e8f29999c0e07682e99378e7a472d0b81d7bebef0fd6d561f705b79d0eabe43e341a30bb376ab6ba399e770287a7b8a42
diff --git a/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild b/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
index 21e19791cbef..ad7770c9cb99 100644
--- a/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
+++ b/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
dev-python/regex[${PYTHON_USEDEP}]
diff --git a/dev-python/strict-rfc3339/Manifest b/dev-python/strict-rfc3339/Manifest
index 586da1a3e95f..8548357c0577 100644
--- a/dev-python/strict-rfc3339/Manifest
+++ b/dev-python/strict-rfc3339/Manifest
@@ -1,3 +1,3 @@
DIST strict-rfc3339-version-0.7.tar.gz 18756 BLAKE2B 45a38c5eef2b74225408e9a0de9e484cce24778eaf830d9cf052a26df4964c761d8349a71c892c5b4b5129f98802a9aae10b1e9205156bbc4eb6c8f5df7bfb88 SHA512 5db598b33680d60eab8c49dde9d831ece9632811c89552c7ccd9ac7cbc0f603bde5aa14434a388abe669181e643bc2fe97f3c48b08c88863f88e95f17d958bd1
-EBUILD strict-rfc3339-0.7-r2.ebuild 705 BLAKE2B 97063dedad2214333994806110005b36fbeb64ef92cdec3a3bab6064d8e016b0ff5e2678a7a204c83f25060dee7191084b705309eb3e092e939b891cc2ea3fac SHA512 9ed174fbd843eacbd11ff7eb245a0a60c3ccdaf5a6c232fd12a8cdc199f5e4d5299c2fb75728cf6b9fb4f1fed438af55d7d8ab6d06bef6b018bf510a300e996d
+EBUILD strict-rfc3339-0.7-r2.ebuild 716 BLAKE2B 732bcacdfee2daeacd621d5652c7829eaf5071aca2a1b299fe704028ecad545499f3009e15448ce16429b690cef0808277e1fa2a10db9791311f934fdc55d695 SHA512 9a70762e8f7cc3d4b287159e6006ccd8be958c3afe9830e9c41ae2e37c98ce87ee55651647df6badc1e9b35c6a124b380fed91e1a4004122fb7dce7568a3de5b
MISC metadata.xml 410 BLAKE2B 760715fe5ebffe439033a07a00ddfd45b22a705ea07b8eb9083530b6c057c4548e28cdd8fddece6cd7309d3b068e254d4130fe7ba98a16cfc0aafd49356692f2 SHA512 2bc46b0aba422c3e767a6b0a8c0acff358ccfc82d8ae2ca2b18e302080aa0a1ebb9ba48c39bebf1634436c020607acbebd81c8b648cbcc5e8f0fbddd90dcb6a1
diff --git a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
index 3e8a77e00f7a..fefdd4276f8d 100644
--- a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
+++ b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
@@ -22,6 +22,6 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
distutils_enable_tests unittest
diff --git a/dev-python/uri_template/Manifest b/dev-python/uri_template/Manifest
index 13e1c06ee89a..ccadb68db5da 100644
--- a/dev-python/uri_template/Manifest
+++ b/dev-python/uri_template/Manifest
@@ -1,5 +1,5 @@
DIST uri-template-v1.3.0.tar.bz2 17076 BLAKE2B e8d6c1c35190beab4b2b51cf82dacd6e7bf51397abb142f89f975ce4e7c3067dd9c59895127446deafd84420b63ef62c1484c29037dd9e3833e0d0d55950dcc4 SHA512 654eb700de68a5b992b910e1ff0a038ed699453f021d1eb844d71ddebb32e3ffb77851b5704879bf3eb894eaca33477a0173223a5d9df6a06e33fdc27f6b0f5c
DIST uri_template-v1.2.0.tar.gz 18284 BLAKE2B cf857ccd8496111f61fb95af020514f1c484e5c3ff19829f28bc2dc112887fe276dac68aa21e0d092d42a22319e8d6ac8aff95c734aadd8417c56f57b0076256 SHA512 81b046bbc2dc4d5c0b40a76f13713c10e69d803e3d9da13ab69cc6d40569ef0a39c786a6637a66651a5c3d3e68807f923ad48a7feaf898ae3ca6fd03c0e68c37
EBUILD uri_template-1.2.0-r1.ebuild 841 BLAKE2B 6a0658aa45201ce5cc34f9fd6b420d73738d9c6a11075cd695489d4eb814d355a48e179e3577921ba76551ac4d3b087d58d947964ac502ef0161bc71e7fa580b SHA512 f4c6889cf0a82a6463cfdfc37aebacce066d426c5d4ffaa05b16aa7dca1d18a400b8ddac702df623390aeeb899d10404e371da9b8251562c26880482c1f083fb
-EBUILD uri_template-1.3.0.ebuild 852 BLAKE2B 6d6909569c00e38004c4589d24fd14aeef0d9a718e2fc4074a0421cb41c52418d79649cb17fdb0b136e29fd590e14b0f348b1ec5cbc58240d3a4d879dbc1d4f8 SHA512 247bad331714c43b03fa7f22ad469fd249947197baf6afbdc38365b62f9f7cb30785e98c8bedd8c55472f73d98335d5138487f0f9fd1206bd68371cbb881aeb6
+EBUILD uri_template-1.3.0.ebuild 863 BLAKE2B f8eb1fb98f9533f3360214ab6f3839390b99361c70b34892f294b61bc69a6637d11a781a4d8f71954a90f44150350dffe621cac6a3e5747ef5887a4d2bf75865 SHA512 ad7ab214d09c3f1d28240c0d946d92608fb83132761e8b54639eb5704956705b3a030acbd9e0d13d4f1ff2a8a6c93f9e51f1a2d7c71e4e2b053b1208d66750dd
MISC metadata.xml 340 BLAKE2B fa3cfe1b2c6ef81f0ac969adda1ef8acc343c72f401c558a85450c992d38f22dca596aecd65de5328a855763379876c55f9d4bd0d2c69c771521e8fe11f43f85 SHA512 8c740d7dd56ecb9fc6a0a06a478878028058c67de06a68ad49f181b08982793874ae571ba5c1ba8f519f988c41588275e5ebbf6c0ea8de992ac1ee82d9effd5d
diff --git a/dev-python/uri_template/uri_template-1.3.0.ebuild b/dev-python/uri_template/uri_template-1.3.0.ebuild
index fc68ea7848d9..2e521ba306ab 100644
--- a/dev-python/uri_template/uri_template-1.3.0.ebuild
+++ b/dev-python/uri_template/uri_template-1.3.0.ebuild
@@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest
index 9ceef86acd42..069cbd0c3d29 100644
--- a/dev-python/webcolors/Manifest
+++ b/dev-python/webcolors/Manifest
@@ -1,3 +1,3 @@
DIST webcolors-1.13.tar.gz 41152 BLAKE2B 0a510a7fe10db42af226da465437017b36ffe11382d31b588ee1c53c5d810b9b1bc95c5f8ccaa4a351956368fe7ee74fbac68c880927a83c1d9155937e0c198d SHA512 074aaf135ac6b0025b88b731d1d6dfa4c539b4fff7195658cc58a4326bb9f0449a231685d312b4a1ec48ca535a838bfa5c680787fe0e61473a2a092c448937d0
-EBUILD webcolors-1.13.ebuild 572 BLAKE2B e19eb20df8713aec9e4321d8d1bc53172f538cdc859d74331205e83c3885193b81be092fd8f98fe0b9c7227d6a2107dc05d09ae362237116a74275e60493c308 SHA512 92e51a208fb86527535befadc07d03b9d5a4f4c7e6987a4dfa1cad36d622adc148cf0ca3d21bc3c4d552ddc687b4eef081604bd2b7ae653e45ee816a56c79c64
+EBUILD webcolors-1.13.ebuild 583 BLAKE2B b14bf3b2734b4d71117dc3d32d390439ee942b39703739a83798656d934031868352483f53fe029d24b1c6da048b9c202c4bf4f8a464e91cc6c50ab0564b2ddc SHA512 a1518ce593788893c39369f937a6a508a035f6969f7a77bc6f6913da0fe167fc56daffeb0259d231f36fa8057d26c79ce80bcf9e122e50457704329247ac24e3
MISC metadata.xml 398 BLAKE2B 051ecee1b66000baa637f8cb769dd94753c64b97aa3b7bc0bfab424a2a3f311f6831e36e01c7a8ec752dc0f92c25fc9a3a23482347bc34a4d92641f1295b7fca SHA512 b2e6a3d0f210e11a2b28c50444b0e4aa573eb47bd59c8a3b21f570fc02da1d1f95dae7c79400673214fb82ff98108e29e071276b1314f2d40f78813513e0d83d
diff --git a/dev-python/webcolors/webcolors-1.13.ebuild b/dev-python/webcolors/webcolors-1.13.ebuild
index 30f8124a9702..14285b8dceef 100644
--- a/dev-python/webcolors/webcolors-1.13.ebuild
+++ b/dev-python/webcolors/webcolors-1.13.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
distutils_enable_tests unittest