From 28d8acbb30a9ebda81447e5e3f5210a438ba7d24 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 30 Jan 2024 17:49:05 +0000 Subject: gentoo auto-resync : 30:01:2024 - 17:49:05 --- dev-python/Manifest.gz | Bin 268798 -> 269460 bytes dev-python/PyGithub/Manifest | 2 + dev-python/PyGithub/PyGithub-2.2.0.ebuild | 39 ++++++ dev-python/argparse-addons/Manifest | 3 + .../argparse-addons/argparse-addons-0.12.0.ebuild | 21 +++ dev-python/argparse-addons/metadata.xml | 17 +++ dev-python/bincopy/Manifest | 3 + dev-python/bincopy/bincopy-20.0.0.ebuild | 27 ++++ dev-python/bincopy/metadata.xml | 17 +++ dev-python/capturer/Manifest | 2 +- dev-python/capturer/capturer-3.0-r1.ebuild | 4 +- dev-python/coloredlogs/Manifest | 2 +- .../coloredlogs/coloredlogs-15.0.1-r1.ebuild | 4 +- dev-python/confusable-homoglyphs/Manifest | 5 + .../confusable-homoglyphs-3.2.0-r2.ebuild | 34 +++++ .../confusable-homoglyphs-3.3.1.ebuild | 34 +++++ dev-python/confusable-homoglyphs/metadata.xml | 16 +++ dev-python/confusable_homoglyphs/Manifest | 3 - .../confusable_homoglyphs-3.2.0-r2.ebuild | 34 ----- dev-python/confusable_homoglyphs/metadata.xml | 12 -- dev-python/django-registration/Manifest | 2 +- .../django-registration-3.4-r1.ebuild | 4 +- dev-python/furo/Manifest | 4 +- dev-python/furo/furo-2023.9.10.ebuild | 10 +- dev-python/furo/furo-2024.1.29.ebuild | 6 + dev-python/humanfriendly/Manifest | 2 +- .../humanfriendly/humanfriendly-10.0-r1.ebuild | 4 +- dev-python/hypothesis/Manifest | 2 + dev-python/hypothesis/hypothesis-6.97.3.ebuild | 90 +++++++++++++ dev-python/jupyterlab-pygments/Manifest | 2 +- .../jupyterlab-pygments-0.3.0.ebuild | 8 +- dev-python/mako/Manifest | 2 + dev-python/mako/mako-1.3.2.ebuild | 49 +++++++ dev-python/mcbootflash/Manifest | 3 + dev-python/mcbootflash/mcbootflash-8.0.0.ebuild | 30 +++++ dev-python/mcbootflash/metadata.xml | 17 +++ dev-python/pslab/Manifest | 3 + .../pslab/files/pslab-3.0.0-pytest_record.patch | 36 +++++ dev-python/pslab/pslab-3.0.0.ebuild | 51 +++++++ dev-python/pydantic/Manifest | 2 + dev-python/pydantic/pydantic-2.6.0.ebuild | 57 ++++++++ dev-python/pypdf/Manifest | 3 +- dev-python/pypdf/files/pypdf-4.0.1-pytest-8.patch | 80 +++++++++++ dev-python/pypdf/pypdf-4.0.1.ebuild | 19 ++- dev-python/pytest-django/Manifest | 2 + .../pytest-django/pytest-django-4.8.0.ebuild | 51 +++++++ dev-python/pytest-reserial/Manifest | 3 + dev-python/pytest-reserial/metadata.xml | 17 +++ .../pytest-reserial/pytest-reserial-0.2.4.ebuild | 27 ++++ dev-python/sentry-sdk/Manifest | 2 + dev-python/sentry-sdk/sentry-sdk-1.40.0.ebuild | 146 +++++++++++++++++++++ dev-python/trio/Manifest | 3 +- dev-python/trio/files/trio-0.24.0-musl.patch | 66 ++++++++++ dev-python/trio/trio-0.24.0.ebuild | 5 + dev-python/virtualenvwrapper/Manifest | 2 + .../virtualenvwrapper-6.1.0.ebuild | 71 ++++++++++ dev-python/xdoctest/Manifest | 2 +- dev-python/xdoctest/xdoctest-1.1.2-r1.ebuild | 49 +++++++ dev-python/xdoctest/xdoctest-1.1.2.ebuild | 46 ------- 59 files changed, 1134 insertions(+), 123 deletions(-) create mode 100644 dev-python/PyGithub/PyGithub-2.2.0.ebuild create mode 100644 dev-python/argparse-addons/Manifest create mode 100644 dev-python/argparse-addons/argparse-addons-0.12.0.ebuild create mode 100644 dev-python/argparse-addons/metadata.xml create mode 100644 dev-python/bincopy/Manifest create mode 100644 dev-python/bincopy/bincopy-20.0.0.ebuild create mode 100644 dev-python/bincopy/metadata.xml create mode 100644 dev-python/confusable-homoglyphs/Manifest create mode 100644 dev-python/confusable-homoglyphs/confusable-homoglyphs-3.2.0-r2.ebuild create mode 100644 dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild create mode 100644 dev-python/confusable-homoglyphs/metadata.xml delete mode 100644 dev-python/confusable_homoglyphs/Manifest delete mode 100644 dev-python/confusable_homoglyphs/confusable_homoglyphs-3.2.0-r2.ebuild delete mode 100644 dev-python/confusable_homoglyphs/metadata.xml create mode 100644 dev-python/hypothesis/hypothesis-6.97.3.ebuild create mode 100644 dev-python/mako/mako-1.3.2.ebuild create mode 100644 dev-python/mcbootflash/Manifest create mode 100644 dev-python/mcbootflash/mcbootflash-8.0.0.ebuild create mode 100644 dev-python/mcbootflash/metadata.xml create mode 100644 dev-python/pslab/files/pslab-3.0.0-pytest_record.patch create mode 100644 dev-python/pslab/pslab-3.0.0.ebuild create mode 100644 dev-python/pydantic/pydantic-2.6.0.ebuild create mode 100644 dev-python/pypdf/files/pypdf-4.0.1-pytest-8.patch create mode 100644 dev-python/pytest-django/pytest-django-4.8.0.ebuild create mode 100644 dev-python/pytest-reserial/Manifest create mode 100644 dev-python/pytest-reserial/metadata.xml create mode 100644 dev-python/pytest-reserial/pytest-reserial-0.2.4.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-1.40.0.ebuild create mode 100644 dev-python/trio/files/trio-0.24.0-musl.patch create mode 100644 dev-python/virtualenvwrapper/virtualenvwrapper-6.1.0.ebuild create mode 100644 dev-python/xdoctest/xdoctest-1.1.2-r1.ebuild delete mode 100644 dev-python/xdoctest/xdoctest-1.1.2.ebuild (limited to 'dev-python') diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 553c740836b1..d29e5c6a62b0 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest index 8f21eb4952e9..a86021e94187 100644 --- a/dev-python/PyGithub/Manifest +++ b/dev-python/PyGithub/Manifest @@ -1,3 +1,5 @@ DIST PyGithub-2.1.1.tar.gz 3330531 BLAKE2B 9b288266379d7b1d85be91a7261596f9c98b97bdb5f17c4f8bb43b4765f07e2088f1130c802a623c875c8ddd7d31bdf3cad2a7fc6672ca50bb9a69c80bf4c907 SHA512 f5a0186c1a206cef070c6c19ae0cca5ab19993dd16b9df9997ba01a3fa02baee3425cef51588f7ac38636a165e36d9a5a2c4014e59482b583001c75efa7afc40 +DIST PyGithub-2.2.0.tar.gz 3439222 BLAKE2B 4211786a258d1a9ed5202f495085a9c32b41b8d60ce567d8d7cdfab593acbc533aa34ed82afd1f65490efaeef2a4afc5dcf31ed95b3c382e4e488bc2495f7f79 SHA512 58431e0d696c4e9fa7311850711f16ab2feec28fb93acf31d0d204702e853f47ffa483b8b0b9bec9fba0eb98c714d85c9ebd3b98f87195e97fc2dbd6525024da EBUILD PyGithub-2.1.1.ebuild 1027 BLAKE2B 27c04b8a4832ed20021664a2ec46c3372a37f35c489bd71c9c08e4204490f4f1d93a5b6ce462e573f334f186ad02b1199a5f1f0e10cbc492af290045decc210f SHA512 9be8b27c1137a98007ff1af2cf90a588c649b27b767158dfa03148e3fea0facdc5afe0711e8bda6f27a537b2ead9be529bad4b6b405aa39f92e2818af7d2a93a +EBUILD PyGithub-2.2.0.ebuild 959 BLAKE2B 426ed168ce6c06739a0bbb72499e09e5351c2aa43210ba94e81530abeeeefafbac7829ec1003051b83407d948664690cf4886c4db171f1bffd5551c0817c3c2d SHA512 8f3b0f5f1e753cab9c82f696e1c4449467b22f8ed8dd270a838271d13a921c161525b801a5b66b79c2aedd5d06c646f664404f5217c202bcf0884d1e6c9cf8ad MISC metadata.xml 501 BLAKE2B 1692287021b81416f18386da2b1dffd1c358d4dbfa3aacf7d5f773db0889ba966408c35fdbb7ea7f741923d542ea4e825039ab124a64168ad2d5264d1718dc5b SHA512 e1f2c16e725e96e8d576ff6b87a79d39f1b8169c6f419eadcd18a8a266fd188dc08fc9efa236f2c696449a083b000086b153da559cd819fcb73ddf2518500813 diff --git a/dev-python/PyGithub/PyGithub-2.2.0.ebuild b/dev-python/PyGithub/PyGithub-2.2.0.ebuild new file mode 100644 index 000000000000..61d3148c22b2 --- /dev/null +++ b/dev-python/PyGithub/PyGithub-2.2.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to access the Github API v3" +HOMEPAGE=" + https://github.com/PyGithub/PyGithub/ + https://pypi.org/project/PyGithub/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# cryptography via pyjwt[crypto] +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.4.0[${PYTHON_USEDEP}] + >=dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + >=dev-python/httpretty-1.0.3[${PYTHON_USEDEP}] + >=dev-python/pytest-subtests-0.11.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/argparse-addons/Manifest b/dev-python/argparse-addons/Manifest new file mode 100644 index 000000000000..c2782d953252 --- /dev/null +++ b/dev-python/argparse-addons/Manifest @@ -0,0 +1,3 @@ +DIST argparse_addons-0.12.0.tar.gz 3780 BLAKE2B 5d77203ea93a3488f64ecba28714956a73ad8813d5635eb169e21b0198a5ac2645156208fc64730fbf5f1edd1ce08b5d15494079050851293b7364892e8c481a SHA512 31cdbf8d6a227068559d9c7cfb0e135851db40d029020c7825787d985b2de2aeb460d7ff87d09eea4c6ddc29b16000c43944b6ad754e877b45a217186eb34967 +EBUILD argparse-addons-0.12.0.ebuild 441 BLAKE2B 5835e7cee5cbc6524b274dd8309c1f9b65ecdfeec1f5fa6fa16e14332d91789c4d2c458f3f7ab7fe7a8739e8c8fa025e71d8a31b0803235607af4808a3ad9429 SHA512 a117a529ca1d0c4825f3a44e2a8a0c50cb5721ff97903275a089c262fb21513da10005323a0c0470073a4c7cde61bb312fe066b93ddca0d9f3affb6d7dc147e1 +MISC metadata.xml 512 BLAKE2B 634fb56b0d53ffe66fa90672cfcdcc56ed04436f029eeae57b5f92c6b3237a1c9b5e679015376f7d9f7712d675563ef49e137d9c86e1cd3e41341a4f8d3e24a7 SHA512 b80bab14d3866252268330f50f77ed3b3ac6c1f6b6bf54646ae27fd75ab9efe3b09660f894df8f6de71496ceb5d77efa75523b8349fb647636914bcf777a93ea diff --git a/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild new file mode 100644 index 000000000000..af5675b7e41b --- /dev/null +++ b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Additional Python argparse types and actions" +HOMEPAGE=" + https://pypi.org/project/argparse-addons/ + https://github.com/eerimoq/argparse_addons/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +distutils_enable_tests pytest diff --git a/dev-python/argparse-addons/metadata.xml b/dev-python/argparse-addons/metadata.xml new file mode 100644 index 000000000000..76cf676ed14b --- /dev/null +++ b/dev-python/argparse-addons/metadata.xml @@ -0,0 +1,17 @@ + + + + + marecki@gentoo.org + Marek Szuba + + + python@gentoo.org + Python + + + + argparse-addons + eerimoq/argparse_addons + + diff --git a/dev-python/bincopy/Manifest b/dev-python/bincopy/Manifest new file mode 100644 index 000000000000..bea9f2c32781 --- /dev/null +++ b/dev-python/bincopy/Manifest @@ -0,0 +1,3 @@ +DIST bincopy-20.0.0.tar.gz 750646 BLAKE2B 89f57cbf314aded9d9ac0d1ef51d1c7ed0f7e6aaa65236bb8daac72f98518b30974f62854f6dc64145a6615d636cddebefb8a09c42996ef33f6e64cb99fca486 SHA512 05cc54684c951ac209fa25ebdc2f60566ef93248cfa298439a2a4f6a4174e02f47476573aa580ae2d1e4b8e16e91ee8c4fee2097c375ca2c079dbbb0602b6153 +EBUILD bincopy-20.0.0.ebuild 597 BLAKE2B e93f55b38203cf273faf15d5ea719ffd104cf2139be0e7020c81ca3d75f0beb0a7a42472459afe0e83d6f82a4bf951f7c0bb2d76a098df30e5cec5053ce3db47 SHA512 09eb0aa06091db73f0b92422bbd731f48ba2b3e93d549c8cb15fb75b74e9fc463e53dad81eeb37c63656fc5f92b906bed943b52c23bf49f85c9cbb7d5039ffeb +MISC metadata.xml 496 BLAKE2B 9d431dfa182ceeeafdf0bc390fe527da626d8e17ddfc7b4cebea2a4386a7e034b3c67dd296bbce4cfc5f66dbecacc67fae603adcdcd0ff7ad73b423425a2e4f0 SHA512 d9a447eda2239ce7ac5960c264ebfd06495fbc495d35be571fba038cc1faa00e8c54684e17ffe02c646ce00e44f17cb0d696c563c51196cad6bea0045faf252b diff --git a/dev-python/bincopy/bincopy-20.0.0.ebuild b/dev-python/bincopy/bincopy-20.0.0.ebuild new file mode 100644 index 000000000000..1882e2a4f380 --- /dev/null +++ b/dev-python/bincopy/bincopy-20.0.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Mangling of various file formats that conveys binary information" +HOMEPAGE=" + https://pypi.org/project/bincopy/ + https://github.com/eerimoq/bincopy/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/argparse-addons-0.4.0[${PYTHON_USEDEP}] + dev-python/humanfriendly[${PYTHON_USEDEP}] + dev-python/pyelftools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/bincopy/metadata.xml b/dev-python/bincopy/metadata.xml new file mode 100644 index 000000000000..6623abb2ffdb --- /dev/null +++ b/dev-python/bincopy/metadata.xml @@ -0,0 +1,17 @@ + + + + + marecki@gentoo.org + Marek Szuba + + + python@gentoo.org + Python + + + + bincopy + eerimoq/bincopy + + diff --git a/dev-python/capturer/Manifest b/dev-python/capturer/Manifest index ee7ccf50004b..185b2cc59094 100644 --- a/dev-python/capturer/Manifest +++ b/dev-python/capturer/Manifest @@ -1,3 +1,3 @@ DIST capturer-3.0.tar.gz 18146 BLAKE2B 345313fa9e58c4e0121c795bd99606f99e46459215ed239da56586da8f8ffab35d97f0bf655258abe9cc45d4abaf7cb0ad2e76054d8c1781be2531ca01b04381 SHA512 3c83c0eade27380304347bdc93df392b2cb84c084e50693993dcca5fd572b8f92d31de43b4a2ddd0a0e8c7eb097629127e86a4860918c507d13b0e2979a04098 -EBUILD capturer-3.0-r1.ebuild 660 BLAKE2B a3888dc4d534638fba253b2550b882e08e813dfd208eb50e48fa6113185195a7fdcab2cece3df069263019a6cbbb5d0a425a2332abc608f5668c0a5e7ef9327d SHA512 e9560a6060304d9cc9049bd93e2c83f60d8a59297a24f44738d8892cabee7bea93788459c964ba03a407556c253ff1a39df7238709b57a5ff3333e188fc9816e +EBUILD capturer-3.0-r1.ebuild 661 BLAKE2B 12806316ccfcf17310e925e59fc7b862215906072f46d63cd8ae354cb4040daba612b9a2c6d86f79053b9d7b3d1aa7b8c7ee6f9f5d490eb98b8e5392b7d296a7 SHA512 23c03be3ef918b38484cb485f613450177a50cdb7e83a8fa6e71600ad0c4ce193407d2521d74ac650b4e44e83cf8baa4ae238b327fa6c63568913627deebdafd MISC metadata.xml 373 BLAKE2B 61cece580c214d12891efe3c8fcf599cff07912940dd5d9c95e7f868e4db2c9873a4a78350aede6b5af36b7a19b856b49f8bf5dce8116485ba758aad9ecc69b8 SHA512 0f8e9e5c7c1075e96f5dbc98a70962e6b6d7ec6f8d064fe3d54f295de673223a839e54efe3504fb3edad8b3402e77be4687382375806f246b7caa83dc825bd34 diff --git a/dev-python/capturer/capturer-3.0-r1.ebuild b/dev-python/capturer/capturer-3.0-r1.ebuild index 2c76070eba3f..7d1e5e18ea81 100644 --- a/dev-python/capturer/capturer-3.0-r1.ebuild +++ b/dev-python/capturer/capturer-3.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( pypy3 python3_{9..11} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi diff --git a/dev-python/coloredlogs/Manifest b/dev-python/coloredlogs/Manifest index 414dea7be3ca..abd489aa4abf 100644 --- a/dev-python/coloredlogs/Manifest +++ b/dev-python/coloredlogs/Manifest @@ -1,4 +1,4 @@ AUX coloredlogs-14.0-fix-install-prefix.patch 1474 BLAKE2B fbd2751c0a4f0f7a412428839b5bd8891b863f609d0c890887b85737d7cce9480ccbd2c4c6bb4e6e600b5ef850c065862ce7867b352f41e262022e21841cf1a1 SHA512 50063a6c14d1d4baf76d6409fc9776ec366500f7fa9b1b9e1270dac456b174b015b907f067c5641d4e74b75abc62ca4cdc641e55af88216101ddc4916198f1c5 DIST coloredlogs-15.0.1.tar.gz 278520 BLAKE2B 446aea9adfc8a1ea7f2e5b4a0279d124a3e174feec4a6d9346059fa00fbcb2717d6480392051cc44f0c1f66e022cfc03238acae59b9496e9f70695d99143dfd6 SHA512 577af26af8d27bca3f10e6aaa257245aba608cc3832985ba57bcb2b590b10bf054796a2210749c15ee1b1a17623e007e4ac3ba17bed6af95544f85f5dfafaf21 -EBUILD coloredlogs-15.0.1-r1.ebuild 1066 BLAKE2B f581b02fb66669c2bb5cb39e87d3d39876dfd213bf023c92c70e7d88646b135763d25f8fa01c14127938f2faef8fd677d34ec0d5787ba1e55899b8346ec54ca5 SHA512 876f674b52b1a412c62c04b99c93e41a79c709e6209ee15719dd49c051dd087519fc0bbcb2d0af1e251294a14751e88dd5405ca114c3e1dc8f2ef7f12bc51e30 +EBUILD coloredlogs-15.0.1-r1.ebuild 1067 BLAKE2B 1b342c70994571b59d2980f41d5b62a1cfd7fab0420a312a979a1f41b8c0c93090cf505a75b8c36ee2b4e512d36712c263bdba6ca262482f77b438f9a6b9cf7f SHA512 151c919e6a83393d3319e320e6f5e70a3c8f7eaa3afb4c9693cba25a2f0bc3fd0aa7d29c928731ed0e494653b39d1bef6fb31acbbaf3e5d2673b01f46da51f24 MISC metadata.xml 391 BLAKE2B 23995da8632cec6cc75466238f135357b63b28a1d1701f89ff0b565a9e2f7b2a2a78514627de45d2704b02e2f82f11e4b6894f4a6090c9c3d482de5b4036b577 SHA512 b52d94fabe4466b02a4e81dc773786000a8ca6189a7b928e52beb0dd291186cf4331d0ed4b139f0017e18b6ec48238fcf5104dccc5b4abe3aa7e70e60cc5830a diff --git a/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild b/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild index dedae4c72d72..085a60f852de 100644 --- a/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild +++ b/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( pypy3 python3_{9..11} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi diff --git a/dev-python/confusable-homoglyphs/Manifest b/dev-python/confusable-homoglyphs/Manifest new file mode 100644 index 000000000000..35a3ce6b35c4 --- /dev/null +++ b/dev-python/confusable-homoglyphs/Manifest @@ -0,0 +1,5 @@ +DIST confusable_homoglyphs-3.2.0.tar.gz 161937 BLAKE2B ac2c66317b18dd73868b3cbe3b11162550597547da8ee3df5525362b79bd7f61a19bd7446839dfb477d5c2b27464fc88a120c5c6d496de8b86c9e88aabd8aeb0 SHA512 0a46a5bc94393592f6fa088bbe2f95cc301972c55de08231f3607828fcd3c5cb462514b80013283ef8cd8d76eaa3e14258ac8f3433c9c2cd1a89bcebca8fa7f6 +DIST confusable_homoglyphs-3.3.1.tar.gz 325480 BLAKE2B 74a18d442832197cd6371721269ef6389fe2e82e96131656e1ba4d49cb2be9431f715125640c330babe3bce1b2eb34aaf9097a29b6743d2b1c90b5aa53f5dee3 SHA512 c6032479025caa779c79761fc6b34e5b5adab3d784bfe03282b7f5edc7701366ee7897bd4e8a4c264e7a06a59f075ac876bd47fa328accfe981944e70092d40d +EBUILD confusable-homoglyphs-3.2.0-r2.ebuild 705 BLAKE2B 49ad1605179f09353632496ebc93702b61f026e355937408c651e777319e044c95244640315cc614d330a6b2525cabf07083558aaf3c71d7fa39af46e5c87994 SHA512 91f57ecc8140788fa0c5b1ec4f558179a4b4794d2b08f6b2554a1add21af01aef690379850dcdf45a39ce93f3cd357cb1acf5e2aed733c3f9da21b314c04771b +EBUILD confusable-homoglyphs-3.3.1.ebuild 710 BLAKE2B 42954cd4efe75a005ebcafb7f1df304696f8e0f5fad0f638ac765118dcb488a1a55eaf49a6a95a9b20cfcc58c6998ebcb215e3ed46363d8256c82233e84652b3 SHA512 7620fc2b11f3b450fbb7df3f53d30f0ad4f0114d0f7db56e01aaf50fe05f00aa7013fe5d1c5be9ea70f3c3f3a9c5501723384e81c3e2d32e3e2f7f73752a6ccb +MISC metadata.xml 507 BLAKE2B e09380059ead28a19b712bdd2e5095aca97be5b5400020a5229274f5cdf11b33de6a362d1be89023bf9e325db980d264afe242b82b13423ce498a040daccfaf6 SHA512 d4464ead72b9e16cfc760bd5eea9acf09467a4606deba25b3ff87abaf226e3f7078af89e5a306b7c3668bb1572d557ee16565f7bbb14d6cad5b7b3e2cba0c69c diff --git a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.2.0-r2.ebuild b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.2.0-r2.ebuild new file mode 100644 index 000000000000..3a56823cdf16 --- /dev/null +++ b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.2.0-r2.ebuild @@ -0,0 +1,34 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Detect confusable usage of unicode homoglyphs, prevent homograph attacks" +HOMEPAGE=" + https://github.com/vhf/confusable_homoglyphs/ + https://pypi.org/project/confusable_homoglyphs/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/versioneer[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # removed outdated bundled version (for py3.12 compat) + rm versioneer.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild new file mode 100644 index 000000000000..cc82b86b0e2e --- /dev/null +++ b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Detect confusable usage of unicode homoglyphs, prevent homograph attacks" +HOMEPAGE=" + https://git.sr.ht/~valhalla/confusable_homoglyphs/ + https://pypi.org/project/confusable-homoglyphs/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/click[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/versioneer[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # removed outdated bundled version (for py3.12 compat) + rm versioneer.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/confusable-homoglyphs/metadata.xml b/dev-python/confusable-homoglyphs/metadata.xml new file mode 100644 index 000000000000..4dfb59ace990 --- /dev/null +++ b/dev-python/confusable-homoglyphs/metadata.xml @@ -0,0 +1,16 @@ + + + + + tupone@gentoo.org + Tupone Alfredo + + + python@gentoo.org + Python + + + confusable-homoglyphs + ~valhalla/confusable_homoglyphs + + diff --git a/dev-python/confusable_homoglyphs/Manifest b/dev-python/confusable_homoglyphs/Manifest deleted file mode 100644 index 41f9b368f377..000000000000 --- a/dev-python/confusable_homoglyphs/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST confusable_homoglyphs-3.2.0.tar.gz 161937 BLAKE2B ac2c66317b18dd73868b3cbe3b11162550597547da8ee3df5525362b79bd7f61a19bd7446839dfb477d5c2b27464fc88a120c5c6d496de8b86c9e88aabd8aeb0 SHA512 0a46a5bc94393592f6fa088bbe2f95cc301972c55de08231f3607828fcd3c5cb462514b80013283ef8cd8d76eaa3e14258ac8f3433c9c2cd1a89bcebca8fa7f6 -EBUILD confusable_homoglyphs-3.2.0-r2.ebuild 700 BLAKE2B fa332bb95a7cb97b511309e4d44ca171b5b28166c7baaffb4a1d02424780536567e3391c56d3e03c654c055276195a311718f4597be701c1cfc78cac2d104ccf SHA512 2ef0ec93fb2f7465d8bedaa1fb37bdee74a0d3ede1e8b04f34cdc6859a9c2d937b3e3dc3bc06fc6d255a1b4f59cc2bcb8859c992818ce1e21c0885dbbed72e20 -MISC metadata.xml 397 BLAKE2B fb2119e687bb411de4fb76a9fad0bf32aba1ec30275beb9ddd4a585842823f64c9f1b773dea1507243dbd10437794d0a7dd0e62a35a3d29f4712df4cd5e1f0bf SHA512 57eae9c159782afe8324775750a0591ba4f16216292ba4d831b17fc3d965fe5d7b46aa28e0674847d359799762775acf8c03ab5afe97d2697611d7ca3962d369 diff --git a/dev-python/confusable_homoglyphs/confusable_homoglyphs-3.2.0-r2.ebuild b/dev-python/confusable_homoglyphs/confusable_homoglyphs-3.2.0-r2.ebuild deleted file mode 100644 index 5d7ef0d9fa24..000000000000 --- a/dev-python/confusable_homoglyphs/confusable_homoglyphs-3.2.0-r2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Detect confusable usage of unicode homoglyphs, prevent homograph attacks" -HOMEPAGE=" - https://github.com/vhf/confusable_homoglyphs/ - https://pypi.org/project/confusable_homoglyphs/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # removed outdated bundled version (for py3.12 compat) - rm versioneer.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/confusable_homoglyphs/metadata.xml b/dev-python/confusable_homoglyphs/metadata.xml deleted file mode 100644 index 1c67e1e89d60..000000000000 --- a/dev-python/confusable_homoglyphs/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - tupone@gentoo.org - Tupone Alfredo - - - confusable_homoglyphs - vhf/confusable_homoglyphs - - diff --git a/dev-python/django-registration/Manifest b/dev-python/django-registration/Manifest index 0c4a1f593011..0346d30bb1be 100644 --- a/dev-python/django-registration/Manifest +++ b/dev-python/django-registration/Manifest @@ -1,3 +1,3 @@ DIST django-registration-3.4.gh.tar.gz 81582 BLAKE2B bc3ee4ed806486c8a0422cc4ef62c2628f6b5880e0aa63ffdfd5ba7f90967c96c5cd7555faf58254e0a49bdb025b9bdf8eb212bfce4596db7db4f97e4eb3400d SHA512 b6c87cbaeb9548e2c2d8672078b5967aee1e881c2b880193ba410a8c293c93fd0c8e57abac8deda2cb6f61a11936fd5c72060e4954f1d74de1e3a3646b63885b -EBUILD django-registration-3.4-r1.ebuild 754 BLAKE2B e97f5a59a5d1c410b2daa94278f8a35a057b3e7b80ad8d6194d8a7b5af0458e042780b867b377ec567340af3995cd0a067eea9e1060846682ed0ebc0926e3c38 SHA512 fc80a5984abe38b280e584538886bb51ab5e6ec71dd4bb74216d9158e655540d070365a9dcf5529bd7e3e92e9e71580f24f296fa45752769cf8119d6d6e40cbf +EBUILD django-registration-3.4-r1.ebuild 759 BLAKE2B 72a686fe2e5ee7abdf679d808c954a9c63ba98c32301fd8ca757f3a501fcf744da9989aa1bb77789d95d58fff427d8a35af71794cd9e772329f4937b2a2402b5 SHA512 77a641e742dc30b81322531b6f0330e06e679cd6c9defc52b9e3db7e0e4ff25650b6052a3b7f6cee1ae3a641223b10409d6cb02009cafa2d43dbe14caa461413 MISC metadata.xml 401 BLAKE2B 695741a0b4b269cf5f259a00fbfa4527872aa396495468b9996a78be679238fdf67986185cb00dd616d048a6ce5d4aa9525b99dbe1af4c980d5caa9bc6936368 SHA512 79fe2b9fe95515d02be6b910273228c9b9b63e598ed1868be6e3c7895562db1362b9304bf9858c76fb3e6c7efc8bada88f2a74c756b72a024ff171fd425ca761 diff --git a/dev-python/django-registration/django-registration-3.4-r1.ebuild b/dev-python/django-registration/django-registration-3.4-r1.ebuild index 32821af1079c..0771a5d0f02f 100644 --- a/dev-python/django-registration/django-registration-3.4-r1.ebuild +++ b/dev-python/django-registration/django-registration-3.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,8 +22,8 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" + dev-python/confusable-homoglyphs[${PYTHON_USEDEP}] dev-python/django[${PYTHON_USEDEP}] - dev-python/confusable_homoglyphs[${PYTHON_USEDEP}] " python_test() { diff --git a/dev-python/furo/Manifest b/dev-python/furo/Manifest index b06f645eb005..5a9e03fa3d1a 100644 --- a/dev-python/furo/Manifest +++ b/dev-python/furo/Manifest @@ -1,5 +1,5 @@ DIST furo-2023.9.10-py3-none-any.whl 324431 BLAKE2B 3a513e00c7a5856c19fda8e74c6a66fd89ea53ae5a8035969bc84b3827ec7f8b4c48bf964e3fd9d663f780b4621bdff31cc1bee2ffe0bc8e35700a41e4eb1bcc SHA512 67aba2f451beba1d2ecdcac8cd38db8a5b5952ccdd5d715d8b59ca68106214a8d9b8e0efe3adad6ee1ad84459904053b8fa038d8a334073b4879bd51934c28cf DIST furo-2024.1.29-py3-none-any.whl 325212 BLAKE2B 7dec8d515bb2ac6741d875dac57048e066f6e9602e7c529bfcf5b01a8b47d6ff38d6212d5a5abf8dfbe42d7667481a3a14c20f39367d65d8968e429e6c5fbbea SHA512 375fff9ad283732c0e242da0233e6b3e5bc570c514fa1a5899232599ac1a73c3198071e74635ab115ba28ea9d97156e1c28ae40c5e203cc21cf639b183201893 -EBUILD furo-2023.9.10.ebuild 923 BLAKE2B 38f5c6fbfd541048e272653d0b755dd25ff658414043828926de669e3e61960918356d2c1c694aadedefb3aef21ed380b6a216b023afc9079f15f972ef14fd24 SHA512 a5fbd7717a7a8a9e5619c96166edd4eea4ab4aef259e0e15bb36e84a14e82c035dab76dae5fee15342f9ff78059930d102fdf88c23d529909b2bda5a3305daa0 -EBUILD furo-2024.1.29.ebuild 931 BLAKE2B 677f2c81c49651ce7131693c11e79a3a27d61f1f3d3b31cc75b6ac4da97383de97e70ae660bd3f881a207634183b44d7a31db33501050c1663258bd00fc323f2 SHA512 0d86398c30987da7f620c0d371d7dfe7ae8a90f8746bfd27dfede20bc80e6d3ceddc891723c0a4714145d4f3d9670919188ae5506acd63ca2c48acadad6681ab +EBUILD furo-2023.9.10.ebuild 1026 BLAKE2B 5c5690e85d561857d76e6f4be35ff691b70094136a7b76f511afdcc76c41ccac236efe3f3566ec6baaaa42ef1b479577b4e6c9533c141db65cffbade9e326d81 SHA512 4606b3d83fc64afae96f861217152714fd2e684269ec99015dd123f7004f948e321802c6efe86c9ad17d4eea4af0bc434f181a68fbed23cfbb21538664e03f10 +EBUILD furo-2024.1.29.ebuild 1026 BLAKE2B 5c5690e85d561857d76e6f4be35ff691b70094136a7b76f511afdcc76c41ccac236efe3f3566ec6baaaa42ef1b479577b4e6c9533c141db65cffbade9e326d81 SHA512 4606b3d83fc64afae96f861217152714fd2e684269ec99015dd123f7004f948e321802c6efe86c9ad17d4eea4af0bc434f181a68fbed23cfbb21538664e03f10 MISC metadata.xml 436 BLAKE2B 81bb1424cf305f98c15a96afc454de34c0965277a5829c1c299ee6da4c86882aa1d47d45b71cfd3413b82c68b521a0f2b4bcd37c47988a6c171f55ef97f930ef SHA512 63d65b518096cba951f2bdac8b3ff0a602ac23fee7679ba808f27b01644cc612a7223942ba01f26d4c0931f16ccf9be1832be5da650835c6f43396e2076d1d30 diff --git a/dev-python/furo/furo-2023.9.10.ebuild b/dev-python/furo/furo-2023.9.10.ebuild index 1c42bf8413e1..d306ea1caab9 100644 --- a/dev-python/furo/furo-2023.9.10.ebuild +++ b/dev-python/furo/furo-2023.9.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2023 Gentoo Authors +# Copyright 2021-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,7 +22,7 @@ S=${WORKDIR} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-python/beautifulsoup4[${PYTHON_USEDEP}] @@ -30,6 +30,12 @@ RDEPEND=" dev-python/sphinx-basic-ng[${PYTHON_USEDEP}] " +src_unpack() { + if [[ ${PKGBUMPING} == ${PVR} ]]; then + unzip "${DISTDIR}/${A}" || die + fi +} + python_compile() { distutils_wheel_install "${BUILD_DIR}/install" \ "${DISTDIR}/${P}-py3-none-any.whl" diff --git a/dev-python/furo/furo-2024.1.29.ebuild b/dev-python/furo/furo-2024.1.29.ebuild index 1cf4206b8d7e..d306ea1caab9 100644 --- a/dev-python/furo/furo-2024.1.29.ebuild +++ b/dev-python/furo/furo-2024.1.29.ebuild @@ -30,6 +30,12 @@ RDEPEND=" dev-python/sphinx-basic-ng[${PYTHON_USEDEP}] " +src_unpack() { + if [[ ${PKGBUMPING} == ${PVR} ]]; then + unzip "${DISTDIR}/${A}" || die + fi +} + python_compile() { distutils_wheel_install "${BUILD_DIR}/install" \ "${DISTDIR}/${P}-py3-none-any.whl" diff --git a/dev-python/humanfriendly/Manifest b/dev-python/humanfriendly/Manifest index 1c48435f4beb..27cf106e9035 100644 --- a/dev-python/humanfriendly/Manifest +++ b/dev-python/humanfriendly/Manifest @@ -1,3 +1,3 @@ DIST humanfriendly-10.0.tar.gz 360702 BLAKE2B 6db7f2f11bafcdc087c078eae6123046610594b17899678e445baa18c25b2210cc1d84363d858ab7c57fce6d6b7a189be69dea08c1891d3f5b11ff9900c9bef9 SHA512 496700bcea1dabf003c938558bf807fabb41b71192f69622979dd9e243dda9b4b06c5ac8f65cef217df85ebadf99099dc22b50d63216791a569be11081d267d6 -EBUILD humanfriendly-10.0-r1.ebuild 946 BLAKE2B bff6bcf7a9e30660d128cd0c5c2269b5864822b3b53a96d12a4bffcad2d967f5c6f53001d795c210e9a70a4f037b98ef47a0b962cda175a6ad3903428768ba27 SHA512 6b954875f2aabcf8b171ce27d723de94563020b401e6fd2df004c6dfa638182dcac1e47b5d96a88c80419698ea566d780c22dd30af741d25d19e571176f86d14 +EBUILD humanfriendly-10.0-r1.ebuild 947 BLAKE2B dd1cee864d5fc709dfe674ffe6c8b7893e06e55f1657a311cdfb731579770caa6515532f54c776a8a78bdd6341102c79d31e4d1005cb2fafdf643a93d8f347d7 SHA512 cbc67c8ae6417fb25110a2bcdafc5dd5d84a33f286f2b41e36c19dbcd5d11d78a812ebfe014d40f95c2305834f75cfac52c86fa6563d8737ea3093fff548a09e MISC metadata.xml 407 BLAKE2B 7d2146a2514b6d9afb68e6ba104acff4a38c650f678e930242659a96028d734dba0c69deaf3cca06225a2b9324f9e4639ec5e6324a2b845468bc5e180f2ba061 SHA512 57e8f1b2de1594bd97fca291b778b92ed09a26b61f97ca7988fda2b1efff181394bbd7ae20a0a94066c7cf58da553ef4881cff2b79207577c710780b9800baaf diff --git a/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild b/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild index 5b3d86ca62e8..2305e4152008 100644 --- a/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild +++ b/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( pypy3 python3_{9..11} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) PYTHON_REQ_USE="threads(+)" DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 pypi diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 97c0404c7036..a95ddf8d985e 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,7 +1,9 @@ DIST hypothesis-6.93.2.gh.tar.gz 9415414 BLAKE2B cbd0d0dd1cc737d6e8587c888b255220adffa5b15027767cede0a29abf7343d94259da45c772f00fb976a5dc0baba5c00761993cb9cc70fdfc7489c9c02d0ed1 SHA512 b981f2781bc5e2f7c7e340fee22fd5ab3869154488a70518dca7c179636fa906fe64ff706f828df09a42daad4d9640a037b534e657d601d0a78e059ac6ad146a DIST hypothesis-6.96.4.gh.tar.gz 9422075 BLAKE2B 0ab12a01c8d714490f3785ac01779c69d0dc5f31bb3c85be3c1ff9831c1b2392f19ec45adfd40f334f20d48b3ad1300d38ed2e49ca318f17cae36de44895bc3d SHA512 8cbfbf36c7e1e56c31b58aadd9e592672430492eb7c7fb570d4e1277df3e0dd83f76ef39e27e0c644e38c3bc35c993b79d1e6687be73c0780fa36840b4a2baec DIST hypothesis-6.97.1.gh.tar.gz 9423481 BLAKE2B 6a52bf6a970bf8056284baaa21aa63fe85c289f4c7e856860eff39f82eab82b401360953d165e795db2b45c99bba16a28518328db052ab3eb2185f2c4b61881d SHA512 2334e23e3056c478c5288e1726ca6feff968caa97e2c6b3758fc62c54636d7026ea2d5e906a7e3d8c191a9d911bf9050f082ba9b42b78cffd5129f01985ac248 +DIST hypothesis-6.97.3.gh.tar.gz 9424749 BLAKE2B 4d7f2b1f9e37593006c5be8e66918a2e20cf611664f0399bca32e97d2a5ef036a0e64c9c45bdbd8bdd385bb8e07a6a0d7a396135db826a59d223c9e87baab483 SHA512 2cf6f92f6fbd244e44b4e02415ea983d15113b2a89d4222e8fb215b555f87442d7c4ed1b6da33f1ac9189df274a6a61d222a0d4e78cbb418f6c80f8ba4591051 EBUILD hypothesis-6.93.2.ebuild 2461 BLAKE2B 343d4374955bed436ecb2533684eac1d2013c8b6c691bf72477a24c52e5caf7e71e61b67de8475c38e940a13b046ed07e8f2b188ad39c3acff8de4df3f7f5a97 SHA512 3a72f5c9f5c1b3787c37cd8830321a47a5c54c655c8b75fdeaa4b09c6c4db310914ebfa5cf631c2576e92e4bd56e106f745e25777b5f86cd7b0cc58ec838fa7b EBUILD hypothesis-6.96.4.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c EBUILD hypothesis-6.97.1.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c +EBUILD hypothesis-6.97.3.ebuild 2469 BLAKE2B c411ef0dbd4cb160b7695cd5e9428835163379752bab7b2f4668b7cadff8fb0773ff46540a66c521f15f65cdb4f1f51a832e06adce48491e492a0c4f0dd13499 SHA512 d7031fa1c8a7fe3914019a39976473dbe629b215b40647c262ba8c75a33b668176e5fb3262f01267f81b42b951b641ea561c4f1c2d21f61e4a0f05c5dbfd520c MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.97.3.ebuild b/dev-python/hypothesis/hypothesis-6.97.3.ebuild new file mode 100644 index 000000000000..f7f366381e4f --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.97.3.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 multiprocessing optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + !! + + + + marecki@gentoo.org + Marek Szuba + + + python@gentoo.org + Python + + + + mcbootflash + bessman/mcbootflash + + diff --git a/dev-python/pslab/Manifest b/dev-python/pslab/Manifest index adbfa7a70082..c780b3a6644e 100644 --- a/dev-python/pslab/Manifest +++ b/dev-python/pslab/Manifest @@ -1,4 +1,7 @@ AUX pslab-2.5.0-ad9833_sys_version.patch 302 BLAKE2B fba89ba6c99024b14106c6b9b1d0783a0d330b368237412043098f94bf3f53bee4a7c35933b66037fb2985aa0954a31171976625c3d1731f961d169d3153878f SHA512 822ae24fd8a02ae5c075a45a8cfd1c174f8cbe11ba2b6f97ef5724e7365942aa150837d7feeede38706b7d0c19f315e585090952bf2066a135acfc0eff65584b +AUX pslab-3.0.0-pytest_record.patch 1395 BLAKE2B a835c781ce7dda59c0e6b591e432085115cf9f2295cb31914a43f88957eee4e8b70de552b92d03828e51bfc005cf29131d46488d3082690a68dcb192b90f233b SHA512 13ea71330e79e17493a8c063f772dbdf668e75430ef41a23bb4f23e9ea4d1d926712c6482baf9a93bc35c5a195196f424ae2a884cab14033059b68b28e088947 DIST pslab-python-2.5.0.gh.tar.gz 353493 BLAKE2B 4eae07fec800dc357041578a75e48812848588e49e14b75425ee4b24c62b1116d0493055564188e33e4d934f4d572708c811ec9bb7fbf5d437befedfcad5da1a SHA512 e8e4f53dc8c1d6aa4385cdbdc8a82bac21d9de15643980fed42a2b16c10ff56e0836371368840c9207d6bd6f8d73900a344507b8bce8b197f0580373137c0f1f +DIST pslab-python-3.0.0.gh.tar.gz 357657 BLAKE2B 34d8817dd47588a488359b53a7c3737afc0b3d14c5a751990a6030a17f30cb99d65f235a7eaf26b5a4f7f41931ea20bff086a5463563faa189e6cc46336366b6 SHA512 fdb5180e6fb55b2b6262997981c1d9b56652fbd902cfb4e8c347dff87d32d234a61f5a3ff50e5fb55eb0fecc6d2cb09df5cbc9e747df00e5973c19fba7f3c554 EBUILD pslab-2.5.0.ebuild 1014 BLAKE2B a9e037f3fd1bc6a970e1485b976c381ea2815d87eeb128967a3e0dd9a05abe70ef479ca3a31fd24d4327d47f1036636d5cf7d5cc93d3863e16de5271dc8f6d02 SHA512 3b3b16619dcc116c0e7d14e3c7b6c48fdca3e1107573ca98c657dccfd4f83f7714cf92208b459c3c78ec6e4144c0126e56ed11ce17406a5ce4d372bc539ad462 +EBUILD pslab-3.0.0.ebuild 1106 BLAKE2B 96064e9058d8ae67ff4782d277ceb0bdd35fc6d680b2837add9bd7696d4054d4e68887f4e883ba0d4ad7ae9f6869bffc22f6cb3c8955e744e269c67593ff35b3 SHA512 b05701d10c43fc6d2feb07b02c7be22a2730ebebf87735b13bb2c3f47111ce469bec27dc773fb478e4a86e5593fd625b53855a100b4fc19450b6a75e51d54fa4 MISC metadata.xml 375 BLAKE2B 4ed4369e2e20e367360202a3445fa7a101c0e906386241faa8a30b2d40856ae5345192497cee07f24f557ee2740e9cc6b6e05d6f9fdf9b453e4324e286818d23 SHA512 9fd08112fe7af647304d5db7a4b174cb5cf57f253537b163eb261c3fcc1511144a8366a92caf6a7abf4036b104a12ac806b89bed28aa84c9c6f5ac1d7e4a1536 diff --git a/dev-python/pslab/files/pslab-3.0.0-pytest_record.patch b/dev-python/pslab/files/pslab-3.0.0-pytest_record.patch new file mode 100644 index 000000000000..90d5448998a8 --- /dev/null +++ b/dev-python/pslab/files/pslab-3.0.0-pytest_record.patch @@ -0,0 +1,36 @@ +Now that dev-python/pslab indirectly depends on pytest-reserial +(it is a test dependency of dev-python/mcbootflash), the option name --record +produces a collision. + +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -8,9 +8,9 @@ + Additionally, certain pins must be connected in a specific manner. Refer to the + individual test modules in the tests package. + +-By calling pytest with the --record flag, the serial traffic generated by the ++By calling pytest with the --record-serial flag, the serial traffic generated by the + integration tests will be recorded to JSON files, which are played back during +-unit testing. The --record flag implies --integration. ++unit testing. The --record-serial flag implies --integration. + """ + + import json +@@ -23,7 +23,7 @@ + + def pytest_addoption(parser): + parser.addoption("--integration", action="store_true", default=False) +- parser.addoption("--record", action="store_true", default=False) ++ parser.addoption("--record-serial", action="store_true", default=False) + + + @pytest.fixture(scope="module") +@@ -38,7 +38,7 @@ + + When running unit tests, the SerialHandler is a MockHandler. + """ +- record = request.config.getoption("--record") ++ record = request.config.getoption("--record-serial") + integration = request.config.getoption("--integration") or record + logfile = os.path.join(logdir, request.node.name + ".json") + diff --git a/dev-python/pslab/pslab-3.0.0.ebuild b/dev-python/pslab/pslab-3.0.0.ebuild new file mode 100644 index 000000000000..d7fb6b512c37 --- /dev/null +++ b/dev-python/pslab/pslab-3.0.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=pslab-python-${PV} +DESCRIPTION="Python library for communicating with Pocket Science Lab" +HOMEPAGE=" + https://pslab.io/ + https://github.com/fossasia/pslab-python/ + https://pypi.org/project/pslab/ +" +SRC_URI=" + https://github.com/fossasia/pslab-python/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/mcbootflash-8.0.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] + >=dev-python/pyserial-3.4[${PYTHON_USEDEP}] + >=dev-python/scipy-1.3.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.5.0-ad9833_sys_version.patch + "${FILESDIR}"/${PN}-3.0.0-pytest_record.patch +) + +EPYTEST_DESELECT=( + # Flaky in 2.5.0 + tests/test_logic_analyzer.py::test_stop +) + +distutils_enable_sphinx docs dev-python/recommonmark +distutils_enable_tests pytest diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest index 4910bcad4050..21ba514b1a5e 100644 --- a/dev-python/pydantic/Manifest +++ b/dev-python/pydantic/Manifest @@ -4,6 +4,7 @@ DIST pydantic-2.4.2.tar.gz 654020 BLAKE2B 2f91b6bf89f87230976a2e777541bb7418382f DIST pydantic-2.5.1.tar.gz 651461 BLAKE2B 4c52abec0f1fc52fdaa0bd820bbb649ffdc348c1b1537ca31b73bf4c4477055841c0cd08df5336e0388974ebe20c384349c4233af20149317d79f51ee98208c6 SHA512 5a3ca05a57297cded56a21f37e13a61e7abce3faa34b1d2f4ad1abab0205aa8b7f753b6e0ac630336ea398b9c5ebd4c7cab55df4fa0f9e965e07b5a7e9d49f3c DIST pydantic-2.5.2.tar.gz 652158 BLAKE2B d3a7eeb4e1933d4893df69d2600437a4df1a640f4ec6564079669f8703b8d21bba548197277a373e5a653f4aea67de2336ea983906c2e96b514cdab3f8821dc1 SHA512 56753c9739759251004476620ca25d69bebc7743da911f69a09fcbffa6d6e5ec9b9fc22975e845599fcb2aed5cbbf081c3737d6eab55b9e1696818c4da405e6d DIST pydantic-2.5.3.tar.gz 651797 BLAKE2B 9494bd7a243d5cda762d916b10120861870b5f3112f581aa33b888eab7b605adcd3eb861853467e2d021b88b1c2583bbaf6ace8e96154543c6946e13722ed345 SHA512 bfc2f9704688815dbf418e2a7c72e193de80f279ac578fdaefe763f7cd8a9dce6c9152bd950d013f7fa48ea743468ae588adf61e277924536637590b63792779 +DIST pydantic-2.6.0.tar.gz 677208 BLAKE2B 10df7e22a05fc01e1d35b71f266f852599f949080c44a3ecbee8f8b42344de13fb2bc13957d2d2104337d4311ceda537073d0dda6f8cd9c5f621d381293d4e8c SHA512 5d3912f2b388ea49ba853b6463478c0fbf15ea67877291198ef69b4dc6f037215e62dc872e62ad6152ce02de0d809c89dcd11b5b0c94e668f15eb559a3d8a536 DIST pydantic-2.6.0b1.tar.gz 675468 BLAKE2B 42c1ebcccd437e6c8de832f784732a1066aeb439804999ed58f39679b99672d26d56bdeaa6745aba1a16e4fc6daf66a15700d876dbdcc46828f8bd4610af453d SHA512 8d8252376de7e1662358dfd8b84bb5b9a811e164d41e1ec2af6c678faf584365a0ff2b31ad6d32c46c6f4bb0b926d9935acd116aeb72c0bd91c1d5c7cc6a69b1 EBUILD pydantic-1.10.13.ebuild 2518 BLAKE2B 84f7ee9b095b56518792f81df308652cdc725c6accef3388615bfea735c676f45e449e0c60ec030349b067a8a97833669071f493325c6644c7a73d08d348dcc3 SHA512 7fedbe4158ce80d41e8686ed19618bb818d3efdf8d508a8d4fdef7f8525a3e4e1364a340ba0d710f2b33327a280e33e5df15c0ea2920446dfee3d1b95cc4862f EBUILD pydantic-1.10.14.ebuild 2588 BLAKE2B f84d3578528d95f91109c69b2eb033737787c7773707f942fd596eebc0c8c53d5cc01d701bb1ab2aa898aef5fea3cf214f5010a20a28b76221a7747533125d83 SHA512 f685afd18638422e10939bdc4ba490f8f649d72590f4474683f580fe30ddf143cbace9fbf987cdc76bffab13f5c4bc4305d2d4c527a10585236e4aa373b3af86 @@ -11,5 +12,6 @@ EBUILD pydantic-2.4.2.ebuild 1250 BLAKE2B fb5c066368f642dc425e0781fbb3cdb5c26ee3 EBUILD pydantic-2.5.1.ebuild 1307 BLAKE2B 31e1e4931c47dc2303461d74fb5d5276db26d3dc78f6ecfa2f2912af5b60d724145c5cb05e7e0461652e0988411cf24a0d344d7fa3100f3f2be708eec4e5ee4b SHA512 12b6783c94f8822af6140a3d750725b6ae41ba7e51678de897a59d1dbf3cbcb221146c2cb2372061a3a27a8dc446abcdffb81c398ee97f604b40615ec2ff4ef0 EBUILD pydantic-2.5.2.ebuild 1301 BLAKE2B bfc58ebdd2138eb90f4971145ad575e5d1a9eedea480195db7dffbecd3582bbf60ec14fa1c3dc7c47a3417f35da839346829851a5a56e873218a37f16a51c4eb SHA512 05739299d4a836fe99b52230c6d6af22da0200f3040bb701091aadc8c0ea85b29c26b22d1e28c7d422a051ac17bfd8b52e2aa9682d72e0d7235efdfe00892071 EBUILD pydantic-2.5.3.ebuild 1302 BLAKE2B d8119cd4e9dd8ee700c9312d6735d5785662a4e562a48c505e01864673923c710cfc8b2568e1773ea5b2ae74279428fbc4e9e0fa527fdee7e1fb3fd67bd09de8 SHA512 6e898cc38a7d721e572f80176f734644e5c251f37a5b089d66a234fc5c75769b9b5b8dd70d67f4210f7495c8d88600cd85caedac3f5b1f2e771d839dc859f847 +EBUILD pydantic-2.6.0.ebuild 1409 BLAKE2B bbb52265a05e558b0aa123299d87531496895b9a655e972c2f26be4dc1a057fca2c86dda3779917d7b310c0e6f1f75ddfa0c126f2bee086d2e5c927fc5c1cebf SHA512 22d5fc5e4d4607e909b4832c17d136a717853ffb49189283284828be8655a8eae452de755e203474a4d8d194f050961afe9e7ed1967cf4baeb55bcb030790177 EBUILD pydantic-2.6.0_beta1.ebuild 1307 BLAKE2B 5b64e14ba15c881fb46995b6a3188ea56ec9eff65763d4cd5d859115a8506f30505b7a9fcf66e53756ea6bb3fbafa667596e93a1dd76465b83487f9bfd235ab5 SHA512 1a036c846a3588f7875b7f7f2401c4ae7c76bb0ad9b595bcd4d763085a885ab56fc5a25834cf1cef0692732507729b261103995e9b402c29f019f77a2426494a MISC metadata.xml 637 BLAKE2B 57b30dc30b4ec03180df74b5a92de92ceb31cfad43b38ad0e41538c6a6f491fa8957b789ad42bec128e51862bbd802c17606c02bf17f3cf58a21622d7676c0aa SHA512 711e73027f807b8c25b4ceb95775e6417987d34f798f50d4168d5735bf5bc91a41a9b6c37737617d11968ae9b337871dc7f3bc7a89f782a91747aedcee4f48d6 diff --git a/dev-python/pydantic/pydantic-2.6.0.ebuild b/dev-python/pydantic/pydantic-2.6.0.ebuild new file mode 100644 index 000000000000..74599a3d857a --- /dev/null +++ b/dev-python/pydantic/pydantic-2.6.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Data parsing and validation using Python type hints" +HOMEPAGE=" + https://github.com/pydantic/pydantic/ + https://pypi.org/project/pydantic/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}] + ~dev-python/pydantic-core-2.16.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.6.1[${PYTHON_USEDEP}] +" +# pytest-8: https://github.com/pydantic/pydantic/issues/8674 +BDEPEND=" + >=dev-python/hatch-fancy-pypi-readme-22.5.0[${PYTHON_USEDEP}] + test? ( + dev-python/cloudpickle[${PYTHON_USEDEP}] + dev-python/dirty-equals[${PYTHON_USEDEP}] + >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] + >=dev-python/Faker-18.13.0[${PYTHON_USEDEP}] + +Date: Mon, 29 Jan 2024 15:43:52 +0100 +Subject: [PATCH 1/2] TST: Avoid catching not emitted warnings + +--- + tests/test_reader.py | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/tests/test_reader.py b/tests/test_reader.py +index 98f73a01c..ad289c296 100644 +--- a/tests/test_reader.py ++++ b/tests/test_reader.py +@@ -335,7 +335,7 @@ def test_get_images_raw( + ) + pdf_stream = io.BytesIO(pdf_data) + if should_fail: +- with pytest.raises(PdfReadError) as exc, pytest.warns(PdfReadWarning): ++ with pytest.raises(PdfReadError) as exc: + PdfReader(pdf_stream, strict=strict) + assert exc.type == PdfReadError + if startx_correction == -1: +@@ -530,7 +530,7 @@ def test_read_prev_0_trailer(): + pdf_data.find(b"xref") - 1, + ) + pdf_stream = io.BytesIO(pdf_data) +- with pytest.raises(PdfReadError) as exc, pytest.warns(PdfReadWarning): ++ with pytest.raises(PdfReadError) as exc: + PdfReader(pdf_stream, strict=True) + assert exc.value.args[0] == "/Prev=0 in the trailer (try opening with strict=False)" + +@@ -607,7 +607,7 @@ def test_read_unknown_zero_pages(caplog): + "Xref table not zero-indexed. ID numbers for objects will be corrected.", + ] + assert normalize_warnings(caplog.text) == warnings +- with pytest.raises(PdfReadError) as exc, pytest.warns(PdfReadWarning): ++ with pytest.raises(PdfReadError) as exc: + len(reader.pages) + + assert exc.value.args[0] == "Could not find object." +@@ -617,7 +617,7 @@ def test_read_unknown_zero_pages(caplog): + "startxref on same line as offset", + ] + assert normalize_warnings(caplog.text) == warnings +- with pytest.raises(AttributeError) as exc, pytest.warns(PdfReadWarning): ++ with pytest.raises(AttributeError) as exc: + len(reader.pages) + assert exc.value.args[0] == "'NoneType' object has no attribute 'get_object'" + +@@ -687,7 +687,7 @@ def test_issue604(caplog, strict): + outline = None + if strict: + pdf = PdfReader(f, strict=strict) +- with pytest.raises(PdfReadError) as exc, pytest.warns(PdfReadWarning): ++ with pytest.raises(PdfReadError) as exc: + outline = pdf.outline + if "Unknown Destination" not in exc.value.args[0]: + raise Exception("Expected exception not raised") + +From 259128c25e25e23f284267d0abb9d7f1bd932de5 Mon Sep 17 00:00:00 2001 +From: Stefan <96178532+stefan6419846@users.noreply.github.com> +Date: Mon, 29 Jan 2024 15:46:34 +0100 +Subject: [PATCH 2/2] remove now unused import + +--- + tests/test_reader.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/tests/test_reader.py b/tests/test_reader.py +index ad289c296..c9c6be9b3 100644 +--- a/tests/test_reader.py ++++ b/tests/test_reader.py +@@ -17,7 +17,6 @@ + EmptyFileError, + FileNotDecryptedError, + PdfReadError, +- PdfReadWarning, + WrongPasswordError, + ) + from pypdf.generic import ( diff --git a/dev-python/pypdf/pypdf-4.0.1.ebuild b/dev-python/pypdf/pypdf-4.0.1.ebuild index 3035c819ee29..766a25f1da60 100644 --- a/dev-python/pypdf/pypdf-4.0.1.ebuild +++ b/dev-python/pypdf/pypdf-4.0.1.ebuild @@ -37,13 +37,9 @@ BDEPEND=" distutils_enable_tests pytest -EPYTEST_DESELECT=( - tests/test_reader.py::test_decode_permissions - tests/test_workflows.py::test_text_extraction_layout_mode - # rely on -Werror - tests/test_utils.py::test_deprecate_no_replacement - tests/test_workflows.py::test_orientations - tests/test_writer.py::test_remove_image_per_type +PATCHES=( + # https://github.com/py-pdf/pypdf/pull/2429 + "${FILESDIR}/${P}-pytest-8.patch" ) src_unpack() { @@ -54,6 +50,15 @@ src_unpack() { } python_test() { + local EPYTEST_DESELECT=( + tests/test_reader.py::test_decode_permissions + tests/test_workflows.py::test_text_extraction_layout_mode + # rely on -Werror + tests/test_utils.py::test_deprecate_no_replacement + tests/test_workflows.py::test_orientations + tests/test_writer.py::test_remove_image_per_type + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest -o addopts= -m "not enable_socket" } diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest index 488a6fa1e637..2d67b78a2427 100644 --- a/dev-python/pytest-django/Manifest +++ b/dev-python/pytest-django/Manifest @@ -1,3 +1,5 @@ DIST pytest-django-4.7.0.gh.tar.gz 77146 BLAKE2B 7e5b0c1bc1e3953794f39cf425150a4963acab44295a23d3ee67147d3b6bdb66b56de165caae6ba2cfaa083e9b2de9c13ead699cee46008afeded65ba743b3d3 SHA512 090337442568b43e9da4ec2b3d0c1f862e44c90a3852906338928a968e4fa89ef9e9e930f43d067e48dde317aeba465ec374be9d5ec74c835ad7e1cea9cba93b +DIST pytest-django-4.8.0.gh.tar.gz 77646 BLAKE2B 206357110066d233c103755cfd6324e8042d9c93442c25db17a13f02132eab60a315856441e26d43a3c493cf72ce39ef51163ccc5368941875e63656bf9122a7 SHA512 8f7ba6b28cc4c0347876beb85247ccd021767811b9122c8cd0fb5d051df4ae76267b27a3fee5c36882a40716bdcbaab43abf71ef8dd61757087b12fd141632aa EBUILD pytest-django-4.7.0.ebuild 1242 BLAKE2B 46b07eb468f134b1aeaae1e12ba23da333529ba68a9861937617d06233feedab2186565798d244496bc421b44747337204618e5b2b5041a1564b40d3936c72f4 SHA512 3e5a73b934f865b15d25ca1bddfa3284552b6663ad16519bb2848b54d3750cf8c2a7a469eb9135a53ffe7a5b6910df8ca9ddbc211e95e3cd9d97c040907c16c4 +EBUILD pytest-django-4.8.0.ebuild 1246 BLAKE2B 7c449e67f16aacc1e82d368abb6ef682c6ac4270eb163ab01b2fbb98f79dbc009cd374276934d9d625e826c30474589caac6ce5528c781512ae3c294106d6c90 SHA512 b90dd21fc03a677e1bad96b6a95847c857b3e72464ea9d59d66ea51679388018d20b1f04bd4a7a348926d7d563568e6b6c3a7c4979ef953f89674bb13c6734c3 MISC metadata.xml 405 BLAKE2B 973e3124eed7a497154d1160e5e1350503b2599a3111968329f0b01496ce1eb6b84b76aeddb427478ffd470aa8aee4102e5598b3406b8d2dbd01703cd9adbef8 SHA512 6d7a6a7e084283cd6564be193a43c80f0599c4aa98ad68a98e656f9f1aa7103cd6164acf040c1e71415e28ebe707b013f92bcf4f2f5139ee873ee20408aed150 diff --git a/dev-python/pytest-django/pytest-django-4.8.0.ebuild b/dev-python/pytest-django/pytest-django-4.8.0.ebuild new file mode 100644 index 000000000000..d58ce450e940 --- /dev/null +++ b/dev-python/pytest-django/pytest-django-4.8.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A Django plugin for pytest" +HOMEPAGE=" + https://pypi.org/project/pytest-django/ + https://pytest-django.readthedocs.io/ + https://github.com/pytest-dev/pytest-django/ +" +SRC_URI=" + https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +SLOT="0" + +RDEPEND=" + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}] + test? ( + dev-python/django[${PYTHON_USEDEP}] + >=dev-python/django-configurations-2.0[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +distutils_enable_tests pytest + +python_test() { + local -x DJANGO_SETTINGS_MODULE + local -x PYTHONPATH=${PWD} + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_django.plugin,xdist.plugin + for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do + einfo "Testing ${DJANGO_SETTINGS_MODULE}" + epytest tests + done +} diff --git a/dev-python/pytest-reserial/Manifest b/dev-python/pytest-reserial/Manifest new file mode 100644 index 000000000000..daf66f363a0e --- /dev/null +++ b/dev-python/pytest-reserial/Manifest @@ -0,0 +1,3 @@ +DIST pytest-reserial-0.2.4.tar.gz 8420 BLAKE2B 7a3ffce0ac8b598551ddea29174f545e451ebf733e6bec50eb1cad4a5ed50cf10cf9279eabe2a33fc9feaf3e442880f6fd522258ab15232e25879a5f7fce4bd9 SHA512 532070460d48e0c840c3a22993907a32d811411a4499ecf50d233c063096fa8ac44f39d5fd5f60b9afe836209c4a24b3caca9193675fdb2b76af7cd9d7fffdca +EBUILD pytest-reserial-0.2.4.ebuild 574 BLAKE2B 5427a266d0378e37e2dc265ba3899d431edb393a267fad48bbaa064f75e17b081459784b4ebcce58f53808fe4f471693269347ef215f7ae91e76e9f5fe501555 SHA512 c900037b8c46ae08ddafa06896b63fba0064fa0ce92a430c72a1a0ea98ae8180e7ed41fab8109fc595972e78c42560eeec47df069c01f24cff36ed328a27cd1e +MISC metadata.xml 512 BLAKE2B c766f8d2a8c46e38b1cc274ee267458f8809b9a1bbdc4af9d5f7295ed81ae394c546c0287ecb864ed7e5c2b5a9a3b6a1efe1c21d6ab0714c4219f92db9926d3b SHA512 06f17659ccca9938a1f3ba49fdb81af3ee7358e6bc16587066ddbfbe6354bb2db68cd97abc5338b14d25bf547297697b83cccc5e99cf53712dcc3435eed07f6a diff --git a/dev-python/pytest-reserial/metadata.xml b/dev-python/pytest-reserial/metadata.xml new file mode 100644 index 000000000000..f35f2a9f1fe0 --- /dev/null +++ b/dev-python/pytest-reserial/metadata.xml @@ -0,0 +1,17 @@ + + + + + marecki@gentoo.org + Marek Szuba + + + python@gentoo.org + Python + + + + pytest-reserial + bessman/pytest-reserial + + diff --git a/dev-python/pytest-reserial/pytest-reserial-0.2.4.ebuild b/dev-python/pytest-reserial/pytest-reserial-0.2.4.ebuild new file mode 100644 index 000000000000..85cb17e3e66c --- /dev/null +++ b/dev-python/pytest-reserial/pytest-reserial-0.2.4.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pytest plugin for recording and replaying serial port traffic during tests" +HOMEPAGE=" + https://pypi.org/project/pytest-reserial/ + https://github.com/bessman/pytest-reserial/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index 73a418ff250d..2e3a95c7539a 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -1,4 +1,6 @@ AUX sentry-sdk-1.21.0-ignore-warnings.patch 329 BLAKE2B cdb4295e600d868feb11b4a0af534bca90a1fa777344d56c945ddcfe71b3db10848df4032df06b9acf84cf574bec04dce4dc8935dd7421a6d0a2a011db337d6f SHA512 d1b5c50c78d1bb299280c4937fc8a8fdfc7d174d41061a32b57178c4dee58ab4b4b7afe8566a6b79244e53be8714b3ee7fdc9bf3401835d6d743e9fdc5a0aa05 DIST sentry-python-1.39.2.gh.tar.gz 452370 BLAKE2B 8ab1b4464ecbd8164c20d926a78f4c839be9c1dba6b09c26c2aacfdc236ca6e93406ea0aeac1a2b86439d2340b546a32c8a3f2db80cabefc6986f4567753f660 SHA512 728f799fe9419d30a07ae15eba0feae4e861edaabe1b16a23f54d8fe2a389273ebfc43a1183368ea22332f63a096ea154031ca0e1c3efcea26cf83c6093547c3 +DIST sentry-python-1.40.0.gh.tar.gz 457692 BLAKE2B 8f5d299c991f169eaba255ad13fc30620cda7f4d26b0f6ac353a28eef7f1c7001d9a20d61a4d565dc620dbd9292ce11a5bf9fe8c26129f1c340661f218074b53 SHA512 cb3297e96064b3c71a4f28ad1781277f3101c2171d6e8339664c400531f13ed8b394317601b20940261575ff1646801bc8cde760d595bdffa97af4cda4e27d6d EBUILD sentry-sdk-1.39.2.ebuild 5351 BLAKE2B 8f016448c88edd45df43ed13efc51dd465e8b7a71c3f24e48ce474805eb926dce103ba26d9cb10a88e762e0fac41fdcdc8dcc88799474c2bd5b05bdae27e343a SHA512 ac0156b0615f74a84b1991cacf9a4ea9bb53197e91c49556921fcac43e3fabc6c0776bfc09c4aabd1b016545edd29b4fbb508188f4fce9c19d6bec71d0cfaf16 +EBUILD sentry-sdk-1.40.0.ebuild 5473 BLAKE2B ca83f88a46c40717debabcac3b749ab840aacc4b2bf0e9c9d76965591d62ad88dada80dc188ea9ecb215897c3462fdb3d34802165e1a0e6901904816862290ab SHA512 4333f13798bde991902b0aaf82f64a5e0ff9f7644a1c5690b4ae6deef3516feb32abd5114953e59d9e4328489e9d1b85c8bc2f1bc17c96e00a47eb8e12443607 MISC metadata.xml 510 BLAKE2B e00011699ac2cc83f1923e1f6fa813ede7eab8c57f9ce9d9fca04e721b089db1c5f2bdffaa7b9856f56b433abd9189125e07ffd3f329e4fa8d098e28a4f2d7bd SHA512 bafb77a102d94fe050cb526b298fb8cfd56775cb4d07eda280f6356fbec6fbe5df5c9ebd459d9d4457cd027c2e0d7c349e053fa6070b52f0d2989f6ec600b87d diff --git a/dev-python/sentry-sdk/sentry-sdk-1.40.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.40.0.ebuild new file mode 100644 index 000000000000..d612f2af4c08 --- /dev/null +++ b/dev-python/sentry-sdk/sentry-sdk-1.40.0.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..12} ) + +inherit distutils-r1 + +MY_P=sentry-python-${PV} +DESCRIPTION="Python client for Sentry" +HOMEPAGE=" + https://sentry.io/ + https://github.com/getsentry/sentry-python/ + https://pypi.org/project/sentry-sdk/ +" +SRC_URI=" + https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/certifi[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/asttokens[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/executing[${PYTHON_USEDEP}] + dev-python/fakeredis[${PYTHON_USEDEP}] + dev-python/flask-login[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyrsistent[${PYTHON_USEDEP}] + dev-python/pytest-aiohttp[${PYTHON_USEDEP}] + dev-python/pytest-django[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-localserver[${PYTHON_USEDEP}] + dev-python/python-socks[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/zope-event[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch" +) + +python_test() { + local EPYTEST_IGNORE=( + # tests require Internet access + tests/integrations/httpx/test_httpx.py + tests/integrations/requests/test_requests.py + tests/integrations/stdlib/test_httplib.py + tests/integrations/flask/test_flask.py + tests/integrations/django/test_basic.py + tests/integrations/socket/test_socket.py + # wtf is it supposed to do?! + tests/integrations/gcp/test_gcp.py + # broken by rq-1.10.1 (optional dep) + tests/integrations/rq/test_rq.py + # fastapi is not packaged + tests/integrations/asgi/test_fastapi.py + # TODO + tests/integrations/bottle + # TODO: causes breakage in other tests + tests/integrations/starlette + # TODO + tests/integrations/tornado + # requires mockupdb + tests/integrations/pymongo + # requires AWS access + tests/integrations/aws_lambda + ) + + local EPYTEST_DESELECT=( + # hangs + 'tests/test_transport.py::test_transport_works' + # TODO + 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' + tests/test_client.py::test_databag_depth_stripping + tests/test_client.py::test_databag_string_stripping + tests/test_client.py::test_databag_breadth_stripping + tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates + tests/integrations/asgi/test_asgi.py::test_websocket + tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style + tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context + tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered + # incompatible version? + tests/integrations/falcon/test_falcon.py + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated + tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed} + # test_circular_references: apparently fragile + 'tests/integrations/threading/test_threading.py::test_circular_references' + # test for new feature, fails with IndexError + tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler + # TODO + tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates + tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled + tests/test_profiler.py::test_sample_buffer + tests/test_profiler.py::test_thread_scheduler_takes_first_samples + tests/test_profiler.py::test_thread_scheduler_takes_more_samples + tests/test_profiler.py::test_thread_scheduler_single_background_thread + # broken with py3.11, *shrug* + tests/test_profiler.py::test_extract_stack_with_max_depth + # TODO + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string + tests/test_scrubber.py::test_breadcrumb_extra_scrubbing + tests/test_scrubber.py::test_span_data_scrubbing + # this is not even funny + tests/test_utils.py::test_installed_modules + # flaky hypothesis stuff + tests/test_serializer.py::test_bytes_serialization_repr_many + # TODO + tests/integrations/aiohttp/test_aiohttp.py::test_basic + tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3 + # crashes Python + tests/integrations/grpc/test_grpc_aio.py + # hangs + tests/integrations/threading/test_threading.py::test_propagates_threadpool_hub + # TODO + tests/test_utils.py::test_default_release + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_orm_queries + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_transactions + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_query_source + tests/integrations/stdlib/test_subprocess.py::test_subprocess_basic + tests/integrations/threading/test_threading.py + tests/integrations/wsgi/test_wsgi.py + 'tests/utils/test_contextvars.py::test_leaks[threads]' + # skipped without gevent but breaks stuff via broken teardown? + tests/test_metrics.py::test_no_metrics_with_gevent + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio -p aiohttp -p pytest_forked +} diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest index 654262cb5df0..c30d17264925 100644 --- a/dev-python/trio/Manifest +++ b/dev-python/trio/Manifest @@ -1,3 +1,4 @@ +AUX trio-0.24.0-musl.patch 2793 BLAKE2B 2e15fa8703361e0bc55f1fa067e2f35e24a778f6e34ae0cc2c08a05c15bd385f70a5e5d485a5252caf5cdbae37223fd48bea035debb6140eda945257d6565278 SHA512 1cd8133ba0d7c80e7277c445f39329139abe8740905e43c531fd86b1a100d1e75bdf038c8f2189e3a310ed8692e826ab5745133ea70b638bc6ddc4f659b0a71c DIST trio-0.24.0.gh.tar.gz 592652 BLAKE2B c102c6b6e25b497a5823b58b926f43d06905a8aaa41434d9503c127cb1b26a3c58594edc90e48e9acea6e6ffbc36a2d02a9f1805b14ba65a77ffedcbb8cf48f8 SHA512 3f52e770a19c45b5227ffd34e7ae4664ee739dbae81c09e1e4bf2bd3eddb414ff9ab32dd2b18d59e420a18660a2f7db7ad2cda9f725729dda7e99f7a89b66bbc -EBUILD trio-0.24.0.ebuild 1742 BLAKE2B 44eaea489cca8184c041c9eb568cc29dad7de6d5617d7ff50fffb45fb7309249de17e7b1249ee036403d5778b7167444dac13d87ad5953140c4e02dd91054c8a SHA512 681655c74d20f5370dd5feffc8fb9bee22795b1f2600d57d12b63a5819e0d285c7eeccd953bef3d894319a8672420fb219e052ab13f5c05c564a107704773061 +EBUILD trio-0.24.0.ebuild 1835 BLAKE2B 47252081fe8446c918645f740ce8df83beb9368d1ffd43b124130ea8e4c68e5309c41c3062a5118c3129b10f43f9e99fc3c3d4b26cb71532b991163dfec58eba SHA512 d6a3f9c691f7d5df4fad53ed451a533b2fad670576e2f415ada22f716e29307e454ffc50aa8ea1fef47362c7196f6acdd9807c5cf9cb021194097c0f214aeb5d MISC metadata.xml 2060 BLAKE2B bb6ddfddfb3c19038e5982227a8c5f9999b93868c343a9a5bf7af5963006b5b719ef960f65b91747dfddf19544134db9e1a2d65e94192c079c64c303cdc8997a SHA512 4b86e7cccddc200d5616550e309ad46587f900ed13c38196e874e5110974b856d65e18745b8b7b42858cb672940ba280b0c2ea54d33f9b5bf32a375fa1232088 diff --git a/dev-python/trio/files/trio-0.24.0-musl.patch b/dev-python/trio/files/trio-0.24.0-musl.patch new file mode 100644 index 000000000000..b5b692bf6e0c --- /dev/null +++ b/dev-python/trio/files/trio-0.24.0-musl.patch @@ -0,0 +1,66 @@ +From c8c19570aa9e46b67d44228241e7401af96cbccd Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Mon, 29 Jan 2024 17:48:40 +0100 +Subject: [PATCH] Fix finding pthread_*name_np on vanilla musl libc +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix the `pthread_getname_np` and `pthread_setname_np` search logic +to support vanilla versions of musl and CPython, e.g. as used on Gentoo +musl systems. On such systems, there is no "libpthread.so" (there is +only a static library) and the relevant functions are found +in "libc.so". Additionally, `ctypes.util.find_library("c")` does not +work because of an old unsolved bug in CPython (linked in the code). + +To resolve the problem, add a fallback to trying `libc.so` if no pthread +library can be found. This roughly covers three possibilities: + +- a "typical" system with `libpthread.so` will find that library + and use it + +- a musl system will fall back to `libc.so`, load that library and find + pthread functions there + +- any other system will try to load `libc.so`, and fail + +The code in `get_os_thread_name_func()` remains fully relaxed, allowing +either CDLL construction (i.e. finding the library) to fail, +or the library not to contain `pthread_setname_np`. + +The code in `test_threads.py` was made more relaxed — rather than +skipping if `libpthread.so` does not exist, it tries to load `libc.so` +as a fallback, and skips if that fails. + +Originally reported as https://bugs.gentoo.org/923257. +--- + newsfragments/2939.bugfix.rst | 1 + + src/trio/_core/_thread_cache.py | 9 +++++++-- + src/trio/_tests/test_threads.py | 12 ++++++++++-- + 3 files changed, 18 insertions(+), 4 deletions(-) + create mode 100644 newsfragments/2939.bugfix.rst + +diff --git a/src/trio/_tests/test_threads.py b/src/trio/_tests/test_threads.py +index aefb4ba27..326cffd6b 100644 +--- a/src/trio/_tests/test_threads.py ++++ b/src/trio/_tests/test_threads.py +@@ -237,9 +237,17 @@ def _get_thread_name(ident: int | None = None) -> str | None: + + libpthread_path = ctypes.util.find_library("pthread") + if not libpthread_path: +- print(f"no pthread on {sys.platform})") ++ # musl includes pthread functions directly in libc.so ++ # (but note that find_library("c") does not work on musl, ++ # see: https://github.com/python/cpython/issues/65821) ++ # so try that library instead ++ # if it doesn't exist, CDLL() will fail below ++ libpthread_path = "libc.so" ++ try: ++ libpthread = ctypes.CDLL(libpthread_path) ++ except Exception: ++ print(f"no pthread on {sys.platform}") + return None +- libpthread = ctypes.CDLL(libpthread_path) + + pthread_getname_np = getattr(libpthread, "pthread_getname_np", None) + diff --git a/dev-python/trio/trio-0.24.0.ebuild b/dev-python/trio/trio-0.24.0.ebuild index 4ad16f8afab3..731ec9713527 100644 --- a/dev-python/trio/trio-0.24.0.ebuild +++ b/dev-python/trio/trio-0.24.0.ebuild @@ -49,6 +49,11 @@ distutils_enable_tests pytest # dev-python/sphinx-rtd-theme \ # dev-python/towncrier +PATCHES=( + # https://github.com/python-trio/trio/pull/2939 + "${FILESDIR}/${P}-musl.patch" +) + python_test() { local EPYTEST_DESELECT=( # Times out on slower arches (ia64 in this case) diff --git a/dev-python/virtualenvwrapper/Manifest b/dev-python/virtualenvwrapper/Manifest index 563fd525264c..6118c0ec64be 100644 --- a/dev-python/virtualenvwrapper/Manifest +++ b/dev-python/virtualenvwrapper/Manifest @@ -2,5 +2,7 @@ AUX virtualenvwrapper-4.8.4_p20230121-override-default-python-executable.patch 9 AUX virtualenvwrapper-4.8.4_p20230121-remove-use-of-which.patch 4608 BLAKE2B 06a808faa7c3fbb96206c59d6c40429800496be41e8b03bf760a199bbb50b1735469094e6cb35504c23a7339d5564329e335b7a563b1df96143e9cf48b9cde43 SHA512 52ed979503f50d53dc849f99f219200e3ec837693612a8723dd7f0cb8bd325573c9bbbefbd162da1390eae9e4e0031079ac9d151cff2232c43fa4aa892bf81f6 AUX virtualenvwrapper-6.0.0-remove-use-of-which.patch 4163 BLAKE2B 18b55822ef7fdf9da462fa35a0bc9a40ff99617dc0a0df1d29dd93b0ae1ba77c598f5458eb1ccf1f9fb86503e23d332db224fe59acd1af6b692a88bdffd5944f SHA512 e7749734d9a58841eff2019e89d36c5f1c2c8a2138b088584da5eec30cce2ee4e94fdbeae802d6d9d883076863d967eb0096f84b2bbb3180ac7cfa9936945fb7 DIST virtualenvwrapper-6.0.0.tar.gz 95407 BLAKE2B b2a6a7a58be23e1cf0642d780d8fc53e9aef6e44703fa15a2e7627db3c3e12024b33da75b591897ea5181ed5407eb2d52e96f56d7026c083a03e13f94165d9e4 SHA512 ab805b61a9f81e0b0842182686a88fcf07e41ad7206484f002110c693ca6076e2a88fefbef8b7409838082ed7e7a43f61f1a0006a314cb1d71efb943dc6fdede +DIST virtualenvwrapper-6.1.0.tar.gz 95880 BLAKE2B 86d37682148ee132f9be5c4554de3c770c0f1c3055441bbce080d94da6fa83fc138a15c4c7edbb525e0c303c3c2ba5c1b1ee23260ea5bafaab157b3699b39b87 SHA512 78e09956132862fbf1caf53cb6c9375aa3718685f72d8f3fb61e402e6b26e8568d5b3a3ed18142b14f3b2691f89e6f912782e813d8139dc71ceb7e47bde8d0b0 EBUILD virtualenvwrapper-6.0.0.ebuild 1795 BLAKE2B 0352ecb5c59f8371c431da8b4fbc665f29b5dd51e6d57befc03695acb071cd750c3a1ddca243d791367ba85f8ab36cc6dc90e0c8131a4057fffe282839c6eefd SHA512 7462480c8f1e79d0526869bfc80936c3a2cc0a7847c89c3bfcbba771aca92ca0bd1f2d0d0fe85c47bd58a410ec9554547f5e2ba2ff51f6a20e8a1c5087e0186b +EBUILD virtualenvwrapper-6.1.0.ebuild 1797 BLAKE2B 67da77c7d6b06f70eb0ea6d8f001e0bebd1f47cf88370ceada9c26947afdbe8e81ee1c544359bec321e54d5fb143666b7f2435b39bd05331dbf5b8c420621de9 SHA512 bac4bce3b0f847ca9929e4c29db88b301c979c87bf7b3d8d58e80bf691868dd6313a397736c15e5d40689b9a4722e2f629a842db63703ae721fb93c537f14a29 MISC metadata.xml 732 BLAKE2B fa857378ea2001e084a9d00d5ccc65644cc4e3ade62c04ff7dfeec4cf7df245bd700833aec1f5f430d780be5adb8fb594300e43a113b232fa83a3cfd2fa0cb15 SHA512 935796e3055e0104328dab877ca92e579770d6748053e464f6ce3563ea49022eaeae322c5c9cb026e9c3f42089c89ae06c0a2e755d124c71e05768cbbefdda44 diff --git a/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.0.ebuild b/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.0.ebuild new file mode 100644 index 000000000000..3a8f01c1583b --- /dev/null +++ b/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Set of extensions to Ian Bicking's virtualenv tool" +HOMEPAGE=" + https://github.com/python-virtualenvwrapper/virtualenvwrapper/ + https://pypi.org/project/virtualenvwrapper/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/stevedore[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + dev-python/virtualenv-clone[${PYTHON_USEDEP}] + ') +" +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools-scm[${PYTHON_USEDEP}] + ') + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + dev-python/pip[${PYTHON_USEDEP}] + ') + ) +" + +PATCHES=( + "${FILESDIR}/virtualenvwrapper-6.0.0-remove-use-of-which.patch" + "${FILESDIR}/virtualenvwrapper-4.8.4_p20230121-override-default-python-executable.patch" +) + +src_prepare() { + default + + # specify default python interpeter to align with PYTHON_SINGLE_TARGET + sed -i -e "s:@@GENTOO_PYTHON_EXECUTABLE@@:${PYTHON}:" virtualenvwrapper.sh || die + + # remove tests which require an internet connection + rm tests/test_mkvirtualenv_install.sh || die + rm tests/test_mkvirtualenv_requirements.sh || die + + # remove tests which require functional git repos with remotes + sed -i -e '/test_wipeenv_\(pip_e\|develop\) () {/,/}/ d' tests/test_wipeenv.sh || die +} + +python_test() { + # tests have unusual expectations + local -x HOME="${HOME%/}" + local -x USER="${USER}" + + cp -a "${BUILD_DIR}"/{install/usr,test} || die + local -x VIRTUAL_ENV="${BUILD_DIR}/test" + + bash ./tests/run_tests "${VIRTUAL_ENV}" || die "Tests failed under ${EPYTHON}" +} diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest index 5114a115e190..28f30cd56f58 100644 --- a/dev-python/xdoctest/Manifest +++ b/dev-python/xdoctest/Manifest @@ -1,3 +1,3 @@ DIST xdoctest-1.1.2.gh.tar.gz 225392 BLAKE2B 6a140197244f362b65047b7f181b3682aa7cf65c2f103e22f277388b6fecdf4894ed7c04e24cf08be1ecf78c0957fb04dbe4f97d894761ba7a47476b3eaf867c SHA512 9119c7895890b0369fd353aa2245fc4632004aca9be5086051f16de5abe0e596ee09cfedaa13b16a408aa98b81045d38e6e4df8b60197d66aec7b5e73709237d -EBUILD xdoctest-1.1.2.ebuild 1016 BLAKE2B 4ecee50926516865111d3ab2322fc56fbc2acb0920c1942c8d9b885c94761289d9983766f64b19481a9342c65596b6738d10cd69ff2f1a373ae7b3bba8b6b162 SHA512 25ef3b6e62e910f8c41ce3df4e2ec981956a59ed12744c18d7a70f8d91d3c4fabfc915a8603bf2b9786256eb73ac1f913a87cf9d22530a6be8cffae3b9f94306 +EBUILD xdoctest-1.1.2-r1.ebuild 1068 BLAKE2B 90c94653f8d6539579f9b4717ec56094d7968023b7a1184b45925e3cf770b1563b675bd573feb811f21f9868a3959265457d76d65598e3f7c60cbfb287a52b91 SHA512 32f26378fd316fe17f7dc3e8fad85cbb437e2faa21dedb2e9d1ea5e27ed216cb1ac43fdf8c42db5889c755ef49574acf022118db31ecbe55a0af2e04f52cd4a3 MISC metadata.xml 483 BLAKE2B 9939d6ceb1a1f9130a61ea445055cb9c06e99d7d53130e7ff25773fa2f18990a357dff204637f4fcfe6397d49e62f872db8cd272f5abc0111046bab76e310b4a SHA512 12c385799c61bbf92b5936989e083545b0b1f858f396f4504cd6c6e27b1a99e81bf350ac6286c21b2e900c9962a5798da3c03cff75dd3c2e751f8a25ced64ed5 diff --git a/dev-python/xdoctest/xdoctest-1.1.2-r1.ebuild b/dev-python/xdoctest/xdoctest-1.1.2-r1.ebuild new file mode 100644 index 000000000000..390144767b5a --- /dev/null +++ b/dev-python/xdoctest/xdoctest-1.1.2-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A rewrite of Python's builtin doctest module but without all the weirdness" +HOMEPAGE=" + https://github.com/Erotemic/xdoctest/ + https://pypi.org/project/xdoctest/ +" +SRC_URI=" + https://github.com/Erotemic/xdoctest/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" +