diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest index 2e6ea89a35..b2334684ab 100644 --- a/app-crypt/acme/Manifest +++ b/app-crypt/acme/Manifest @@ -1,6 +1,3 @@ -EBUILD acme-5.1.0.ebuild 646 BLAKE2B 39cbf23dc6d4b6fcf8ac95d01e2886cbd047fc9f81d81eceeeefe557da32e54e00e5398077adbc396bd4b7ef8fd917f2dfb831871f3b8bbe160afe855245bcc8 SHA512 a4100b17fbe91c1dcd35e09a188206310a989d1e2dc6299343c08e2f84fd7e8a190edc5548dfc129cefa9af64265733d1d39a69742ad9839a9c174fb2ea36a89 -EBUILD acme-5.2.2.ebuild 646 BLAKE2B 39cbf23dc6d4b6fcf8ac95d01e2886cbd047fc9f81d81eceeeefe557da32e54e00e5398077adbc396bd4b7ef8fd917f2dfb831871f3b8bbe160afe855245bcc8 SHA512 a4100b17fbe91c1dcd35e09a188206310a989d1e2dc6299343c08e2f84fd7e8a190edc5548dfc129cefa9af64265733d1d39a69742ad9839a9c174fb2ea36a89 -EBUILD acme-5.3.1.ebuild 641 BLAKE2B bb7b53f48868e97d953f44f55250a52647e5d18357ed041795d32fe9acb1c71deac94426cd7670fad19c85db54ff01b730da8631b54c53af0bdf14bd4eee278a SHA512 f4a58639b1253789a8df3688ed6c3e49e5bfa4788b2f9c849ebb2970a897d2d012cb62874a8b46ef2ecc8d08ea7eac57faa2dd3da50a8e1e33b025d439be5818 EBUILD acme-5.4.0.ebuild 641 BLAKE2B bb7b53f48868e97d953f44f55250a52647e5d18357ed041795d32fe9acb1c71deac94426cd7670fad19c85db54ff01b730da8631b54c53af0bdf14bd4eee278a SHA512 f4a58639b1253789a8df3688ed6c3e49e5bfa4788b2f9c849ebb2970a897d2d012cb62874a8b46ef2ecc8d08ea7eac57faa2dd3da50a8e1e33b025d439be5818 MISC ChangeLog 3859 BLAKE2B 16dcd7336d05f31fb67902beb8eb7ef63efe2ade554f1a4a4642f8326868e1fe643797724428492ad45221403a3ccb7067f2fb13ab9272529e943da4d6cc573b SHA512 8bc9a6764757ad1a6c994cec77b3dd6f558c5ca213800010e9f1be6ef040a851e58cf5bbf1a886c228d307f141fe8e5b76d0cf73647b030a7c0d5eca7c779427 MISC metadata.xml 401 BLAKE2B 30a2ac1f03749a8e3bb98723c57f47ab6bcf7bfa58c2b6e21c309fae279feca0d3612df6c2a1dafaf27b4f0781c583a140322feac1a1cf2c13e50861cad129ea SHA512 d8e725b71ca81ce4ca6565ed58271b283c25394448f0f48f726f232122577c33d5b2d726e117419b2fae99f9dae29a8080bb9564eccbca13368c83988cf3da01 diff --git a/app-crypt/acme/acme-5.1.0.ebuild b/app-crypt/acme/acme-5.1.0.ebuild deleted file mode 100644 index 22a924650b..0000000000 --- a/app-crypt/acme/acme-5.1.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE=" - https://github.com/certbot/certbot - https://pypi.org/project/acme/ - https://letsencrypt.org/ -" - -LICENSE="metapackage" -SLOT="0" - -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - ~app-crypt/certbot-${PV} -" - -pkg_postinst() { - elog "This is a meta-package to help in transition to single package " - elog "app-crypt/certbot." - elog "It is advice to simply deselect this package and to emerge " - elog "app-crypt/certbot where module ${PN} is present by default." -} diff --git a/app-crypt/acme/acme-5.2.2.ebuild b/app-crypt/acme/acme-5.2.2.ebuild deleted file mode 100644 index 22a924650b..0000000000 --- a/app-crypt/acme/acme-5.2.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE=" - https://github.com/certbot/certbot - https://pypi.org/project/acme/ - https://letsencrypt.org/ -" - -LICENSE="metapackage" -SLOT="0" - -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - ~app-crypt/certbot-${PV} -" - -pkg_postinst() { - elog "This is a meta-package to help in transition to single package " - elog "app-crypt/certbot." - elog "It is advice to simply deselect this package and to emerge " - elog "app-crypt/certbot where module ${PN} is present by default." -} diff --git a/app-crypt/acme/acme-5.3.1.ebuild b/app-crypt/acme/acme-5.3.1.ebuild deleted file mode 100644 index 3b462c54df..0000000000 --- a/app-crypt/acme/acme-5.3.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="An implementation of the ACME protocol" -HOMEPAGE="https://github.com/certbot/certbot https://pypi.org/project/acme/ https://letsencrypt.org/" - -LICENSE="metapackage" -SLOT="0" - -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - ~app-crypt/certbot-${PV} -" - -pkg_postinst() { - elog "This is a meta-package to help in transition to single package " - elog "app-crypt/certbot." - elog "It is advice to simply deselect this package and to emerge " - elog "app-crypt/certbot where module ${PN} is present by default." -} diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index 2e535ec092..93c5880328 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -1,3 +1,3 @@ -DIST certbot-5.3.1.gh.tar.gz 2333227 BLAKE2B 43a10de248432da214963c0561301e726815a36227634a323439153bcb5ecac77ae03c601f27b597cf68d3ff031e64db34ab1354547856a29617222873e36f63 SHA512 a68d5bec688f7de7f6de3497f336e74c2d573a2902a8fb2c561127792e460f625ea2e840ea058f68dc568f64c9492d0e896479b48ba1cb61d2fa5c3d8d4ee747 -EBUILD certbot-5.3.1.ebuild 5637 BLAKE2B 232c9bf0fcc16e4a0f0f91460d161962a9b752ed18cb20943d52bdab77dba5d23f646bb7f583237961ed91cb95f380a513cad884637357f2c00b3c89e6c1c9c6 SHA512 77028cc04435954743d829c3c7724284139da5bbfe811db00090651cc61c8405d669c6610edfe8ef5fdd16080bb19d1148a84fde010bc8eb12ac2219e1b3bdef +DIST certbot-5.4.0.gh.tar.gz 2334507 BLAKE2B d4c2ad540856a4bd16fd3da0707f0deb35a22fcb745df8492742e104e7b1767c2bf5d96e34c5a85d9f9b179f27e772fc881786f066a61583357db7c9b2464fe9 SHA512 9e7b25fa8bc1f36e8ba4cc5818200f366d581707a0a36c599b862659a6b992804bd8d5fc6aae013f8e06e850be7d5abecde395cf2900457d2330385a20950498 +EBUILD certbot-5.4.0.ebuild 5637 BLAKE2B 232c9bf0fcc16e4a0f0f91460d161962a9b752ed18cb20943d52bdab77dba5d23f646bb7f583237961ed91cb95f380a513cad884637357f2c00b3c89e6c1c9c6 SHA512 77028cc04435954743d829c3c7724284139da5bbfe811db00090651cc61c8405d669c6610edfe8ef5fdd16080bb19d1148a84fde010bc8eb12ac2219e1b3bdef MISC ChangeLog 882 BLAKE2B 016db3f9e154bffbb478ec5ae86fcfac35ab07be729368e07680edeeb76e48dfd9015ebeebc5fc6bb0edd41944276693a4abad0e81e295c0f6e4ebcffade0b1d SHA512 62ed58a4a0b2fea6a1d44ad41213b07a9e37504521180db93aca67c1d3b8f17e3766a33decc79112e974c9609676fc2967cb14e2687e9bf38a6ede0c9cefdeb0 diff --git a/app-crypt/certbot/certbot-5.3.1.ebuild b/app-crypt/certbot/certbot-5.4.0.ebuild similarity index 100% rename from app-crypt/certbot/certbot-5.3.1.ebuild rename to app-crypt/certbot/certbot-5.4.0.ebuild diff --git a/dev-python/b2sdk/Manifest b/dev-python/b2sdk/Manifest index 293b64d97f..4138f0223c 100644 --- a/dev-python/b2sdk/Manifest +++ b/dev-python/b2sdk/Manifest @@ -1,5 +1,8 @@ AUX b2sdk-2.10.1-version.patch 314 BLAKE2B 3470368f1b4b540dcf9489dbf7f86e091b304f30d7af6dd2718f5934f22a8c16263b44aaabc35555b01850de5be65116416e8a9bdd18e0aeecbd4da7023a3fd5 SHA512 a6763270ffa6d28eb8cfa1195c7e8a5537d3bfcc6973847f87bdeae9c0b832ee9c449f51f5eb48fc47fbce2e3c7ebdb01fca4f26a6322649322a3d474fabb524 +AUX b2sdk-2.10.4-version.patch 314 BLAKE2B fbdcd354ea99a7925ab03808278e746506488b9c2c6808e702a9b711d9fcc95781aa32d992ae1e2cdccaf9e2a3b0ce43e52357902bafd56ab5615dd178d24892 SHA512 d7861ef65838c0dbf59a83edf600ca9b6c66273cc6396fd04bb48a16a3b17492a858edc5b78e03857985b070765c59db7df5e9e8880a33888d4921a89d1e8d11 DIST b2sdk-2.10.1.gh.tar.gz 423901 BLAKE2B 13695181133e0df9a313cc0352f10f3d7dd5b301c87f6edce1ef88292eee2fdf78a48d79a8a3690c43abeb6dac3193955371260aa126bb9b0bcd1f0a67f99f4c SHA512 c2c74bd1ae33801ef2f3a13781a423efd10843283a2b976ccbf4baac80a586be2b827f862fa1d0d8b7bdcd662c75a37b4687b162672421a040c74ca47fb272c5 +DIST b2sdk-2.10.4.gh.tar.gz 564873 BLAKE2B a6b06e110d725907568e27e15e8ea76636632ad6f2ca36a45587fa8596c0bdcd387f631ea2c2289e8865e20a0d475bc2c278d9471d2e24a4303932c4bbee0dfa SHA512 9854882551d3a4adf558cf914f1afbdd50ca89ac33b3c89731474e78a55e34bbc7b0a2a23d1f794c55254b714cd6f50553dbb82dbdb2e9ccfaa8c61cb14c41ec EBUILD b2sdk-2.10.1.ebuild 1413 BLAKE2B 52eb8ce8dc427cb517ac261707ec97b23d8dd26535006a24f1011041d0e5bdb5d887296c7b964beb0eef21b2f1e9a4e118f245482fa301dd82c221b7515e983c SHA512 3117c2b4a000f64fee90ceb9570bbdb945e3eb184bb1f857d97e8516537d01b5a59ab021d35ee5415de9fb67259c302de49238292396012707eccf4462cc1d4c +EBUILD b2sdk-2.10.4.ebuild 1411 BLAKE2B df2221a386d79d224d0c2f9d9dc50af064f841812a2a8c1fc518e2419f0ffb1ec010b262a9036ef6e9fc494bb94ac428908010125edfcda8b8e323c86387fe94 SHA512 8b707b6e5ff35b49b84284365350df1c4b6da3e13b426f1ce878e57158ee95f3f569267ec25d128e80507797b1f43c2f12af001eeaa554fab84c5a5adb208171 MISC ChangeLog 649 BLAKE2B 3f34f902acbbc01ab23ecb19964fca07319124e61320843ad69bef53d6d6ab18fcf58ed43041397f2b6348b0bc460bb380c2225a0ee774fe1b21ab1c2503b160 SHA512 850b5d5272168df3e0430cce872057d72972951a0d3ef45aaf8cce9c082d1a3bf70a33e0403d054d312453b5a9e93bdfc8d9d3063fd340de76a29ff7998ecab8 MISC metadata.xml 496 BLAKE2B 7e9ee334efad88c64cb6b39a73ec0dec5b53b2f3ab7cd29a43d83bdce21800bf628ef44e8445ef0c07d676868e78fab8db00861893c6f2c1332a562eb2e79523 SHA512 b86412382cd20f429479cd015ef2fcdc09e3f5f85f67c2f756eb4ad37749061433497ea5331b881bdf17a8e4f382fba5e2d13e989cc988438d034ff2e900795c diff --git a/dev-python/b2sdk/b2sdk-2.10.4.ebuild b/dev-python/b2sdk/b2sdk-2.10.4.ebuild new file mode 100644 index 0000000000..feb09553e5 --- /dev/null +++ b/dev-python/b2sdk/b2sdk-2.10.4.ebuild @@ -0,0 +1,53 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library to access Backblaze B2 cloud storage" +HOMEPAGE=" + https://github.com/Backblaze/b2-sdk-python + https://pypi.org/project/b2sdk/ +" +# No tests in sdist +SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}"/b2-sdk-python-${PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +PATCHES="${FILESDIR}/${P}-version.patch" +# pydantic can be used but it has a fallback +RDEPEND=" + >=dev-python/annotated-types-0.5.0[${PYTHON_USEDEP}] + >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.9.1[${PYTHON_USEDEP}] + >=dev-python/tenacity-9.1.2[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/responses[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.5.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Requires network access and real API keys + test/integration/test_bucket.py + test/integration/test_download.py + test/integration/test_file_version_attributes.py + test/integration/test_sync.py + test/integration/test_upload.py + test/integration/test_raw_api.py +) + +EPYTEST_PLUGINS=( pytest-{lazy-fixtures,mock,timeout} ) +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/b2sdk/files/b2sdk-2.10.4-version.patch b/dev-python/b2sdk/files/b2sdk-2.10.4-version.patch new file mode 100644 index 0000000000..c79156688d --- /dev/null +++ b/dev-python/b2sdk/files/b2sdk-2.10.4-version.patch @@ -0,0 +1,11 @@ +--- a/pyproject.toml 2026-03-07 21:09:12.527278124 +0100 ++++ b/pyproject.toml 2026-03-07 21:09:44.716171581 +0100 +@@ -1,7 +1,7 @@ + [project] + name = "b2sdk" + description = "Backblaze B2 SDK" +-dynamic = ["version"] ++version = "2.10.4" + authors = [ + {name = "Backblaze Inc", email = "support@backblaze.com"}, + ] diff --git a/dev-python/decorator/Manifest b/dev-python/decorator/Manifest new file mode 100644 index 0000000000..9711616d88 --- /dev/null +++ b/dev-python/decorator/Manifest @@ -0,0 +1,3 @@ +DIST decorator-5.2.1.tar.gz 56711 BLAKE2B bb08e43f6d3480a5c769fe8a433304a7959155430d576e8c6fbb6c6aaf27ef47d3af2bd4c349f9aa91f70bea0d694f7cd48bfe8a3135f782ada7a943a5cccd4e SHA512 c834a3536e429aaff38d34a56b574344551c160e25676ca5febb5dcf521d71f284ebb8294d3264f65a801219860352377e5a4be89927217cb5da9cb6c6aa45ec +EBUILD decorator-5.2.1.ebuild 600 BLAKE2B 44d0d2116411e6c1f4d95455fe49db1be7e1e36a4b68fa62e6a2f6f8d656ed260881121471fe2723aff8409cb72df3f02fe946b43135c4d6454ec040d0e47f20 SHA512 b4c2224581cb0f9add9ff2b6e10fdb77e08b7fe45763eaf5e1d05fb927719da3e3caca00d054f38e95da6b8cdfb772063f73b1eb64860e83fc948fb9264725f8 +MISC metadata.xml 756 BLAKE2B 231d25578555eda8a5f6d5598dafdebbb3695656eff92178f664eb29eee5d9f18f82235c40d974c58959aa1f4692d4818edca6c640f146520186cf5390cd21d2 SHA512 a9d79d6dd55a349e41d861f1c4b2526c8bc71261fc5ea796675ebed8a9389b3945da86814acbd0a67edd4379dee36b4d99f2cf788fba5d2eadf77e87f6c0dde9 diff --git a/dev-python/decorator/decorator-5.2.1.ebuild b/dev-python/decorator/decorator-5.2.1.ebuild new file mode 100644 index 0000000000..483a39a6d3 --- /dev/null +++ b/dev-python/decorator/decorator-5.2.1.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3_11 python3_{11..15} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simplifies the usage of decorators for the average programmer" +HOMEPAGE="https://github.com/micheles/decorator https://pypi.org/project/decorator" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" + +python_test() { + "${EPYTHON}" tests/test.py -v || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/decorator/metadata.xml b/dev-python/decorator/metadata.xml new file mode 100644 index 0000000000..199d077538 --- /dev/null +++ b/dev-python/decorator/metadata.xml @@ -0,0 +1,20 @@ + + + + + python@gentoo.org + Python + + + The aim of the decorator python module is to simplify the usage of + decorators for the average programmer and to popularize decorators + usage giving examples of useful decorators, such as memoize, tracing, + redirecting_stdout, locked, etc. + + + + decorator + micheles/decorator + https://github.com/micheles/decorator/issues + + diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest index 81b070293a..f2af52aa27 100644 --- a/dev-python/pyjwt/Manifest +++ b/dev-python/pyjwt/Manifest @@ -1,5 +1,8 @@ DIST pyjwt-2.10.1.tar.gz 87785 BLAKE2B 58a1220600179f043179e742ff8d5707bd89aff0ac7f240a2e834b256bcbeaec1e5831e80ccec126876047e5e2cc304efbad57839dbcef1fa1584a999d19b486 SHA512 2ae530750b59ef692ab31bf8bf3506e553b0199f346ddd06afed12304683f254cc924ff7190c5c911af72237dd794c345097de306e79e0fbcfb59958cb8cfbe5 DIST pyjwt-2.10.1.tar.gz.provenance 9345 BLAKE2B 4cfa68daa5522ea2a19b4bf6b9ef6dec679e71670eaeb8185d01f599f3503af96f257e09a5bbb1247b869a87b81a3269ba94bb7e38e4a51ffd2053f3ec65d22b SHA512 f01dd307a98403f236fea74fa315846e189929fbf2fdb4b611b0dca22c322328eb86f503d2b3bb224d7a2824c59488e53765b5f18ad52210ca62c4d1b1cbe6be +DIST pyjwt-2.12.1.tar.gz 102564 BLAKE2B 9e2c5554b4c45dbc940c8de8ba860ab73ac585da58c90e6129c1b8040e5f334a92f13f933f123263bb0b07e942355546e376875a061c9118dc9651d45ccf5678 SHA512 ad1e925b9aa39017bd83863233b39de06a919daed664d5835e58def47f6fb4435fab057a37a5fa8a7543f691f5fc9f82e6d879ef0ad60960f982a214b305078a +DIST pyjwt-2.12.1.tar.gz.provenance 9461 BLAKE2B 1580ae7d42473f72d7b6f47a4025d696e1682450510e735935d02f1f98cda0e07608d2ce2699f4deae3f65816020763b2aa016c0fbf48d1eaec1c9fa977dba8e SHA512 f4a269774bbb58ddb2ec895d83dc224ab3faee5d9e1a9afed9570165fdacb595c37cb13d98b8432237128a89ca23be1c13ec0b5788b1daae9173f231e4ed67fc EBUILD pyjwt-2.10.1.ebuild 858 BLAKE2B d715aadab12d120fb4a8b5ef7912b85aecf35e1a1524ab8038567aea3d422204c135457adc2857f9a866a7a01ac7a7652b34f5f02ccd57abc7afb1957c5bbbb2 SHA512 055948d5b6effb6bb50cdea3fa25535ccd58d85cf23e7842ff64ce50c14b49db9048f88341110f69a07cd4c824755d3d2ce9fbd03569a72842ee2ab2faed40a9 +EBUILD pyjwt-2.12.1.ebuild 858 BLAKE2B d715aadab12d120fb4a8b5ef7912b85aecf35e1a1524ab8038567aea3d422204c135457adc2857f9a866a7a01ac7a7652b34f5f02ccd57abc7afb1957c5bbbb2 SHA512 055948d5b6effb6bb50cdea3fa25535ccd58d85cf23e7842ff64ce50c14b49db9048f88341110f69a07cd4c824755d3d2ce9fbd03569a72842ee2ab2faed40a9 MISC ChangeLog 4838 BLAKE2B 47fc581ac77d45e44c534366b2e17efeb938bce6b054c5e4feeb647f567abfff5e82c34ba6dae10e4d98441abda5e01927125886ba441c9864c9b9615378af10 SHA512 18647a45fd15942db4937cc55e36af22119cb3c967f306b7513c330065b4917423259631354b3e969f8536511c58e447c001b50236863052730a7ceaf5ae023b MISC metadata.xml 450 BLAKE2B e0a5244140aed7eb1dbc7d1bedf41b64f999ada11a82d5a7c3720501d824c789590e5339d5855fa4d0f96ff1b572e86af41859f8f14105f2f9b1a715d9d71d87 SHA512 83bce7997e724867cf1962ce75d8bb8e7a4e7a8dcdb42b95d9d323ca3a3ea4584020d4b700885e1afcb753d4fcacee23ec7b25066e93c0ac5eb614f65d140f29 diff --git a/dev-python/pyjwt/pyjwt-2.12.1.ebuild b/dev-python/pyjwt/pyjwt-2.12.1.ebuild new file mode 100644 index 0000000000..357f51d04c --- /dev/null +++ b/dev-python/pyjwt/pyjwt-2.12.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN="PyJWT" +PYPI_VERIFY_REPO=https://github.com/jpadilla/pyjwt +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="JSON Web Token implementation in Python" +HOMEPAGE=" + https://github.com/jpadilla/pyjwt/ + https://pypi.org/project/PyJWT/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" + +RDEPEND=" + !dev-python/python-jwt +" +BDEPEND=" + test? ( + >=dev-python/cryptography-3.4.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internet + tests/test_jwks_client.py::TestPyJWKClient::test_get_jwt_set_sslcontext_default +) + +pkg_postinst() { + optfeature "cryptography" dev-python/cryptography +} diff --git a/dev-python/srp/Manifest b/dev-python/srp/Manifest index b471f2f9de..1613e155e3 100644 --- a/dev-python/srp/Manifest +++ b/dev-python/srp/Manifest @@ -1,4 +1,4 @@ DIST srp-1.0.22.tar.gz 22472 BLAKE2B 67259134dfb1602ed79abfbf6b33f9745c7ef2a4571a5893917f24283cc1bf6ad1997372fc15f4aaea0397c0be616e2ad3ae18a43000e2c652d3a83df5a6d289 SHA512 2bed7426e2741126423f818d303e1c7d6ffcb103f4a8784f750f580a65e9fee09567db1acec056fd557b27c0020c8dc2f3391e04bdc235455c16b330c6305882 -EBUILD srp-1.0.22.ebuild 471 BLAKE2B 10f8a10c221a368437625b447184788b7c6a8ab2e8cf0c4386ea7f9a7b5d51bf84bd0a6fbf577169cc57fbc9c38202226b3a7abc6f3c4f53a4c0e5b675959e65 SHA512 beb8a3b4b4f4f76d72b6924cf372cef1d8d35652044679bb318a3d140c45e0ead89cf71591327c455d5c3928e3bc57ffbc218ede0b6211ef057d5cebf0b90737 -MISC ChangeLog 423 BLAKE2B 011a20c746ce3feeeacd1aa645f46901b51448c8b0d18622cd9fbdec61ebdf158c490e261c0737927c5db11e03217ac270ed2f267d17671ed3b3542a4fa364d4 SHA512 d2bfe2b50d558f049b7fa5ad9b8bdca49594dbd663608ff7793ffa5a05b177597a8da243a14957efb62e4bdf84c9df3d022dedcabcec74eb794ee66fbe45d820 +EBUILD srp-1.0.22.ebuild 469 BLAKE2B aea67e3e3a74b969ed98ab1ceeb11f714b300c3b6ec04bc619e4bd586e9eac04ffe75be475627bc25f2394f63f1a8f503094991304db258d00739efc1030cea6 SHA512 c1d8e680c66fa83b6c54605c8d2984076049de545cf06b4fe44527d1fe7d65938923e7f99b6f673e5bcdb44df8028fb7f209722176a3fa2082cd01be835c9939 +MISC ChangeLog 582 BLAKE2B 546de5c13914b416bcc6c7618a79f6d27f06c703895dc5784339c81bcded66d9f42f29f85b67be41d911d5cf60982bf37ed93057c2d05267108cd30590d81e58 SHA512 3c2fb3adb1990fd7ad2b4d53b4777c2e8f76240182fbab7c6396bcde5d007ba22991b0e12a251225ea1135e967ae0c4cff79f06aeaeb98eff947a757b304832c MISC metadata.xml 265 BLAKE2B 5f3d9214821e71e8f693b7fe1af5280f798d9d55f1cbd2cffefc13719af75411ae69a5f92d74f3264edef6d53ae512120e6bfde1b537d838b4b1912c46f96051 SHA512 550d72faa64ee13b316c32040d0ef7df47d4c906fbf16646696ff033f02dae94aec5d0dc83823cb657b55a0bc8b7a6acb6dd043bbb5712edc15c675c00e72878 diff --git a/dev-python/srp/srp-1.0.22.ebuild b/dev-python/srp/srp-1.0.22.ebuild new file mode 100644 index 0000000000..ed38692294 --- /dev/null +++ b/dev-python/srp/srp-1.0.22.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Secure Remote Password" +HOMEPAGE="https://github.com/cocagne/pysrp https://pypi.org/project/srp/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" + +RDEPEND="dev-python/six[${PYTHON_USEDEP}]" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + diff --git a/virtual/homeassistant/Manifest b/virtual/homeassistant/Manifest index e3f4d404e3..a51ea92a4e 100644 --- a/virtual/homeassistant/Manifest +++ b/virtual/homeassistant/Manifest @@ -1,4 +1,4 @@ EBUILD homeassistant-202606.ebuild 15453 BLAKE2B 1604593e226f6c357d8b25a647964571762c57d8b045e0236b363791ec92783ccaf320f2c4d2e71718c2efcf73f910016571bb80a2a8bbf2f71466f5f2bddf07 SHA512 8e53f1958a31098cfe3b4c1bef23bd176e4bf8cb239a1ae9d4c8599f59d33bd867629739db8a8c4e66455e639fe2bbeb5fea97d26864a3b92f55cc7e2d77230b -EBUILD homeassistant-202607.ebuild 15437 BLAKE2B cd57dd46bcbb9a7e42fa95e4cc7476ee5069a21d5ebe030f77f69ee167a2e56c1df9267dbc65784ece5a056cddcca36ba0a29d5456978a6ad78facbd509e03fb SHA512 1fc1db3876f88313267bc3578b7e8d2fa656225888c0c0ff44ba6aa79f1f441f70b90d29b3ae8f3ab3b2a99b8b25b1365c0498eef5029b6231b9f39a503d35a1 +EBUILD homeassistant-202607.ebuild 15386 BLAKE2B 9176cded23d77206fb320bae8ad2d70e9d56396fbf638f3ef4e766a1a6af5ede74b5f2790201ba6c33a63e5fc52f13715de883b98efb1529cffadbbd2e1ba26c SHA512 6581bd68eec2f9ed96347974e4e4e9398de66a1d1e0dbdc5798deb856f832825d4d877390267363bc650f1c7dd42a1aa44c35e1bc20a5ad1d2b2f826dd3b26f1 MISC ChangeLog 5949 BLAKE2B 3ff9c3687516880a2b143898949c645f21158a6a97750464e63107dd2825a7668f59431c766180d14bd1f7ea5669b4b3fe86ce3a4b1bb685811bb9cf9fb9964c SHA512 43b860ec8151ae759e991c4e3f8eaa5e7be15a6c2a73fe5269bde678672b0d05c39c5b67c48e02d42d8adcd061ca047f40f944003eb524f1a7fb32e1042d2990 MISC metadata.xml 470 BLAKE2B 26229bfa31a0ec4bee28ea3abf1d946df7eaad93e4649a96823f13cc5792846cfabfe16951a10ce3dc69b8faab7bfd0b69729cb01871345e1a10e97c74443b1d SHA512 058478dc8957d55a2da8f4e8717c6cc21beed54a002c5d65f9ed1f9925f82ead0a779c4b6bba52e0e4e82e4f5d0c677306c7df195547b8d3239d48d1c757c387 diff --git a/virtual/homeassistant/homeassistant-202607.ebuild b/virtual/homeassistant/homeassistant-202607.ebuild index 4c1c9dc0fb..15c4633908 100644 --- a/virtual/homeassistant/homeassistant-202607.ebuild +++ b/virtual/homeassistant/homeassistant-202607.ebuild @@ -13,7 +13,7 @@ RDEPEND=" >=app-misc/homeassistant-2026.7.0 minimal? ( app-misc/homeassistant[accuweather,airly,airvisual,alpha-vantage,analytics-insights,androidtv,androidtv-remote,android-ip-webcam,axis,backup,bluetooth,caldav,camera,cast,cli,co2signal,compensation,dlna-dmr,dlna-dms,dwd-weather-warnings,ecowitt,enigma2,esphome,ffmpeg,file,forecast-solar,fronius,github,glances,holiday,homekit,homekit-controller,http,hyperion,ibeacon,influxdb,knx,kodi,kraken,local-calendar,local-todo,mariadb,matter,maxcube,mikrotik,mobile-app,modbus,mosquitto,mqtt,mysensors,mysql,nextcloud,nfandroidtv,notify-events,octoprint,onvif,openweathermap,otp,owntracks,ping,plex,ps4,python-script,qnap,qvr-pro,radio-browser,recorder,rest,ring,ruuvi-gateway,samsungtv,scrape,season,shelly,signal-messenger,snmp,socat,sonos,speedtestdotnet,spotify,sql,ssl,systemmonitor,tankerkoenig,tile,tomorrowio,tplink,upnp,utility-meter,version,wake-on-lan,waze-travel-time,wemo,whois,wled,workday,xiaomi-aqara,yamaha,yamaha-musiccast,zeroconf,zha,zwave-js] ) - normal? ( app-misc/homeassistant[abode,accuweather,acer-projector,acmeda,adguard,ads,aftership,agent-dvr,airly,airvisual,alarmdecoder,ambient-station,amcrest,ampio,analytics-insights,androidtv,androidtv-remote,android-ip-webcam,anthemav,apache-kafka,apcupsd,apple-tv,apprise,aquostv,arcam-fmj,aruba,asuswrt,aten-pe,atome,august,aurora-abb-powerone,avea,avion,awair,axis,backup,baidu,beewi-smartclim,bh1750,bitcoin,bizkaibus,blebox,blink,blinkt,blockchain,bluetooth,bme280,bond,braviatv,bring,broadlink,brottsplatskartan,brunt,bsblan,bt-home-hub-5,bt-smarthub,buienradar,caldav,camera,canary,cast,cisco-mobility-express,cli,co2signal,compensation,daikin,deconz,delijn,denonavr,devolo-home-control,dexcom,dhcp,dht,discogs,discord,dlna-dmr,dlna-dms,doorbird,dunehd,dwd-weather-warnings,dynalite,ecobee,ecowitt,emulated-roku,enigma2,enocean,enphase-envoy,environment-canada,esphome,everlights,evohome,ffmpeg,fibaro,file,flume,flux-led,foobot,forecast-solar,fortios,freebox,fritz,fritzbox,fritzbox-callmonitor,fronius,gios,github,glances,gogogate2,greeneye-monitor,growatt-server,guardian,harman-kardon-avr,harmony,heos,here-travel-time,http,holiday,homekit,homekit-controller,homematic,homematicip-cloud,hp-ilo,http,hue,hydrawise,iaqualink,ibeacon,ihc,image-upload,imap,incomfort,influxdb,insteon,intesishome,ipma,ipp,islamic-prayer-times,jewish-calendar,joaoapps-join,kef,knx,kodi,kraken,lifx,linode,litterrobot,local-calendar,local-todo,luci,luftdaten,mariadb,matter,maxcube,media-extractor,met,meteo-france,mfi,mikrotik,mobile-app,modbus,mosquitto,mqtt,mysql,nad,nederlandse-spoorwegen,netatmo,netdata,nextcloud,nfandroidtv,nmap-tracker,notify-events,nuki,nut,nws,nx584,octoprint,onkyo,onvif,opengarage,opensensemap,openweathermap,opnsense,otp,owntracks,panasonic-viera,philips-js,ping,pi-hole,plex,plugwise,poolsense,powerwall,ps4,python-script,qnap,qvr-pro,rachio,radio-browser,rainbird,rainmachine,recorder,rejseplanen,rest,ring,roku,roomba,roon,ruuvi-gateway,samsungtv,scrape,season,shelly,shodan,signal-messenger,simplisafe,skybell,sma,smappee,smartthings,snmp,socat,solax,somfy,sonos,speedtestdotnet,spotify,sql,squeezebox,ssl,statsd,synology-dsm,systemmonitor,tankerkoenig,tellduslive,tesla,tile,tomorrowio,toon,totalconnect,tplink,tts,tuya,unifi,unifi-direct,upnp,usb,utility-meter,vallox,velbus,velux,vera,version,vicare,vizio,wake-on-lan,waqi,waze-travel-time,webostv,wemo,whois,wink,withings,wled,workday,xbox,xiaomi-aqara,xiaomi-miio,xiaomi-tv,xs1,yamaha,yamaha-musiccast,yeelight,yi,zeroconf,zerproc,zha,zhong-hong,zoneminder,zwave-js] ) + normal? ( app-misc/homeassistant[abode,accuweather,acmeda,adguard,ads,aftership,agent-dvr,airly,airvisual,alarmdecoder,ambient-station,amcrest,analytics-insights,androidtv,androidtv-remote,android-ip-webcam,anthemav,apache-kafka,apcupsd,apple-tv,apprise,aquostv,arcam-fmj,aruba,asuswrt,atome,august,aurora-abb-powerone,avea,awair,axis,backup,baidu,bh1750,bitcoin,bizkaibus,blebox,blink,blinkt,blockchain,bluetooth,bme280,bond,braviatv,bring,broadlink,brottsplatskartan,brunt,bsblan,bt-home-hub-5,bt-smarthub,buienradar,caldav,camera,canary,cast,cisco-mobility-express,cli,co2signal,compensation,daikin,deconz,delijn,denonavr,devolo-home-control,dexcom,dhcp,dht,discogs,discord,dlna-dmr,dlna-dms,doorbird,dunehd,dwd-weather-warnings,dynalite,ecobee,ecowitt,emulated-roku,enigma2,enocean,enphase-envoy,environment-canada,esphome,everlights,evohome,ffmpeg,fibaro,file,flume,flux-led,foobot,forecast-solar,fortios,freebox,fritz,fritzbox,fritzbox-callmonitor,fronius,gios,github,glances,gogogate2,greeneye-monitor,growatt-server,guardian,harman-kardon-avr,harmony,heos,here-travel-time,http,holiday,homekit,homekit-controller,homematic,homematicip-cloud,hp-ilo,http,hue,hydrawise,iaqualink,ibeacon,ihc,image-upload,imap,incomfort,influxdb,insteon,intesishome,ipma,ipp,islamic-prayer-times,jewish-calendar,joaoapps-join,kef,knx,kodi,kraken,lifx,linode,litterrobot,local-calendar,local-todo,luci,luftdaten,mariadb,matter,maxcube,media-extractor,met,meteo-france,mfi,mikrotik,mobile-app,modbus,mosquitto,mqtt,mysql,nad,nederlandse-spoorwegen,netatmo,netdata,nextcloud,nfandroidtv,nmap-tracker,notify-events,nuki,nut,nws,nx584,octoprint,onkyo,onvif,opengarage,opensensemap,openweathermap,opnsense,otp,owntracks,panasonic-viera,philips-js,ping,pi-hole,plex,plugwise,poolsense,powerwall,ps4,python-script,qnap,qvr-pro,rachio,radio-browser,rainbird,rainmachine,recorder,rejseplanen,rest,ring,roku,roomba,roon,ruuvi-gateway,samsungtv,scrape,season,shelly,shodan,signal-messenger,simplisafe,skybell,sma,smappee,smartthings,snmp,socat,solax,somfy,sonos,speedtestdotnet,spotify,sql,squeezebox,ssl,statsd,synology-dsm,systemmonitor,tankerkoenig,tellduslive,tesla,tile,tomorrowio,toon,totalconnect,tplink,tts,tuya,unifi,unifi-direct,upnp,usb,utility-meter,vallox,velbus,velux,vera,version,vicare,vizio,wake-on-lan,waqi,waze-travel-time,webostv,wemo,whois,wink,withings,wled,workday,xbox,xiaomi-aqara,xiaomi-miio,xiaomi-tv,xs1,yamaha,yamaha-musiccast,yeelight,yi,zeroconf,zerproc,zha,zhong-hong,zoneminder,zwave-js] ) full? ( app-misc/homeassistant[bh1750,blinkt,bme280,cli,dht,http,mariadb,mosquitto,mysql,socat,somfy,tesla,wink]