diff --git a/README.md b/README.md index 845f03ef4..7115ad61c 100644 --- a/README.md +++ b/README.md @@ -606,11 +606,11 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E ## Licenses This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted. -There are 2350 Ebuilds in total, 2336 of them have in total 2376 (43 different) licenses assigned. +There are 2351 Ebuilds in total, 2337 of them have in total 2377 (43 different) licenses assigned. |License| Ebuilds using it| |-------|-----| -|MIT|1334| +|MIT|1335| |Apache-2.0|555| |GPL-3|145| |BSD|124| diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index c4e7f6321..fee52ac7d 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -2,8 +2,10 @@ DIST anyio-4.1.0.tar.gz 155773 BLAKE2B 39dae924a28dbe14552259f240d6b63d5d2cccfbb DIST anyio-4.3.0.tar.gz 159642 BLAKE2B 33b300d1da37137d45b311f8424c022d19518c207c39ec6f8bd3e42432cf1457f2d533eadeaa1e21853ed1b25a4f58818fc595e8588489722846f8a8d72262dc SHA512 26ff552a03b24b63c7c99cffcec61e97289eacba3ad2fc7a3c1dde8cfaffd9a8d621b867429901c12d7cef912d3807db134dbeb9c5ba619921160f6d5df4d02f DIST anyio-4.4.0.tar.gz 163930 BLAKE2B a37b8bc05e43cf1a4bc3f15ab399c78c7a76235942d776848307b189898973e46ddfb553bd20da154dc740d8b8bb93050ac460e56607b686bc2936c5a1e09332 SHA512 db8ad7a4faf257269de9975c3a6325023a95255a8bfe1a9642221080f44a2487160f3c0e8b220d637816e9eb3641550393a3c80b23bddafc33fd9ebe9a23b33d DIST anyio-4.6.0.tar.gz 170983 BLAKE2B 686cb9b622cba29d02fe6e440502de80c159dc40547124aed79eb7558fe147fa62f378745c2aa5487ca1ea7c24e1f3c6167f8343236dbb7e0876d95f741c46ec SHA512 4828198d3e2b2924b3490c305dcaddc14b5746b29a0cb36f75913f897254fed0ac46e075a3c04bf164a7d4d597b0dcdd991fe5cb26ffce477d029db7ff924f38 +DIST anyio-4.6.2.post1.tar.gz 173422 BLAKE2B 938b0b12110aea3eb733f251b4cf24a82098314a393e07d5ada45a16fae4d10a89462bd81f67002dcc6ac272df9b600d24bb569cb9a3897213bf9ecf1b00f554 SHA512 86d177d1f3e236fd3a2762ce6a760ad77daf9a9fd0daa6e651e778e8c847f85382d2647bf674970fdf8ab02454a8e0a85cc74585e4912c39f5d230eaf0f363a1 EBUILD anyio-4.1.0.ebuild 1529 BLAKE2B 1f6266019ba9e42b127fb9883d6039276e293c3fb022501166d14ec95c5bfe254d1054b8acf548d26551d04e187704f4ba6ab88649bbcc9adedf7cb75e027762 SHA512 546f888e4f58e352aed8468515cdd570a1974bd00b37f87a64693423670a3ea34e6386b489d86a30472afef730a8ee5aac7169dda49e4d9f811d3d5cb5ff97b8 EBUILD anyio-4.3.0-r1.ebuild 2185 BLAKE2B c8dd2487623306660da7dd6ca60a9ad1697844a991b32d87f37806b4da3c0c881d6b4b81c9f2a64e9bc643529eb40a36c117ffcf5b970de234fd1390ef8cbd77 SHA512 3d69efa797c22c960695e1553f63b26487822e6c80d33468b6e67f6febc4b0becabb5b798773c520179aee99964beb826b64cca523b2df3dbfaace38beba00c4 -EBUILD anyio-4.4.0.ebuild 2119 BLAKE2B 8f8111b32af15191063c06144ec16d409460ba382ff8c10f4d0ae8923c410c207299440d75da10c5528583393d8fb710264a35a6858976fec8616f0d2eea7e4d SHA512 1b7677d3a04d86edb3b2296640a3c900a931a0568aea403ce1d4aab4f9501f40094c197fd871500d938c11bb0b555d6fa7a891c6d92297d493545b825c74d137 -EBUILD anyio-4.6.0.ebuild 2119 BLAKE2B 8f8111b32af15191063c06144ec16d409460ba382ff8c10f4d0ae8923c410c207299440d75da10c5528583393d8fb710264a35a6858976fec8616f0d2eea7e4d SHA512 1b7677d3a04d86edb3b2296640a3c900a931a0568aea403ce1d4aab4f9501f40094c197fd871500d938c11bb0b555d6fa7a891c6d92297d493545b825c74d137 +EBUILD anyio-4.4.0.ebuild 2059 BLAKE2B e8632ce240f0787d8e36e463620bebfc536c6ea46cfee4011d659f3109a2eee94425ce7959053fefec9265f79e6d39ca59090ce80b746613f2e07bdb0288a704 SHA512 7f02a0ab16ec8d51026316f6beacf431e2b3ee2708719e4384be4df566d227a9a178139102037793c60e3d2a01775e7a75be6628af33a4f0909e4705ff64d53d +EBUILD anyio-4.6.0.ebuild 2059 BLAKE2B e8632ce240f0787d8e36e463620bebfc536c6ea46cfee4011d659f3109a2eee94425ce7959053fefec9265f79e6d39ca59090ce80b746613f2e07bdb0288a704 SHA512 7f02a0ab16ec8d51026316f6beacf431e2b3ee2708719e4384be4df566d227a9a178139102037793c60e3d2a01775e7a75be6628af33a4f0909e4705ff64d53d +EBUILD anyio-4.6.2_p1.ebuild 2108 BLAKE2B 8200f4b474156d996233aec5439c3303c39a3c06425d7c81d321f032be7c6a7383c12f7e7758f58bd877b1a08b205b26e28f7991cc7c8b84a57f8d21d2e879e5 SHA512 54f711ae3be04c332f3bd6dc29377d726c62b88d2dd14135e2afb8c9d661caa6c18068aab1927e4be0ba3f8ae0bfe747c3c577714c847465b4d466d85c23da98 MISC metadata.xml 513 BLAKE2B 1a128df54ff66d09506afbc9ad33b9f02166b027c5d5dc60e89abb9cd2809fdde85311090f2df1e2ce2f46ae376ae077b402e3a0e861b0453449cbc4907178ec SHA512 1a26bde236ca868281411456c983ae293dc1dd14d533696f74fb29048247ac918e21d4f74b05ff86a35ab3fdbbaf4d3ba99bf4aa5600f84a1610fa219a177011 diff --git a/dev-python/anyio/anyio-4.4.0.ebuild b/dev-python/anyio/anyio-4.4.0.ebuild index 07e1a47c5..766fb4165 100644 --- a/dev-python/anyio/anyio-4.4.0.ebuild +++ b/dev-python/anyio/anyio-4.4.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/anyio/anyio-4.6.0.ebuild b/dev-python/anyio/anyio-4.6.0.ebuild index 07e1a47c5..766fb4165 100644 --- a/dev-python/anyio/anyio-4.6.0.ebuild +++ b/dev-python/anyio/anyio-4.6.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 x86" RDEPEND=" >=dev-python/idna-2.8[${PYTHON_USEDEP}] diff --git a/dev-python/anyio/anyio-4.6.2_p1.ebuild b/dev-python/anyio/anyio-4.6.2_p1.ebuild new file mode 100644 index 000000000..ae7167d54 --- /dev/null +++ b/dev-python/anyio/anyio-4.6.2_p1.ebuild @@ -0,0 +1,75 @@ +# 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..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" +HOMEPAGE=" + https://github.com/agronholm/anyio/ + https://pypi.org/project/anyio/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" + +RDEPEND=" + >=dev-python/idna-2.8[${PYTHON_USEDEP}] + >=dev-python/sniffio-1.1[${PYTHON_USEDEP}] + >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.1[${PYTHON_USEDEP}] + ' 3.10) +" +# On amd64, let's get more test coverage by dragging in uvloop, but let's +# not bother on other arches where uvloop may not be supported. +BDEPEND=" + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] + test? ( + >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/trio-0.26.1[${PYTHON_USEDEP}] + ' 3.{10..13}) + amd64? ( + $(python_gen_cond_dep ' + >=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}] + ' python3_{10..13}) + ) + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-rtd-theme-1.2.2' \ + dev-python/sphinxcontrib-jquery \ + dev-python/sphinx-autodoc-typehints + +python_test() { + local EPYTEST_DESELECT=( + # requires link-local IPv6 interface + tests/test_sockets.py::TestTCPListener::test_bind_link_local + ) + + local filter=() + if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then + filter+=( -k "not trio" ) + EPYTEST_DESELECT+=( + tests/test_pytest_plugin.py::test_plugin + tests/test_pytest_plugin.py::test_autouse_async_fixture + tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m 'not network' "${filter[@]}" +}