From 37f4c272499f847c6f1b2847a0c9e95a94b0fc3d Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 14:48:54 +0100 Subject: [PATCH 01/22] dev-python/hupper: add 1.12.1, drop 1.9.1 --- dev-python/hupper/Manifest | 2 +- dev-python/hupper/{hupper-1.9.1.ebuild => hupper-1.12.1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-python/hupper/{hupper-1.9.1.ebuild => hupper-1.12.1.ebuild} (92%) diff --git a/dev-python/hupper/Manifest b/dev-python/hupper/Manifest index 6080fab00..3e35a1e43 100644 --- a/dev-python/hupper/Manifest +++ b/dev-python/hupper/Manifest @@ -1 +1 @@ -DIST hupper-1.9.1.tar.gz 41077 BLAKE2B a3ea718e04267115538c9a773749398efa78ae5f7d4a3da4c517ff1c657bf99ef6db2e441a57a3e54fd58dcd8ab2d1517c45fd79b4bf0af0202fd0d10353eabc SHA512 014434efa8860fd41891a3eddc1121414b933eeb387a0e66b0b14cfdf9ab74892f20a2171cc44a3505960b95b9392ab357da77df5eb1b19ac57b466361a0f69d +DIST hupper-1.12.1.tar.gz 43231 BLAKE2B 29c4a5445ef5ff56e4d51d56d86d6725f208d473667fbd6128ba3e1f15aceb7b1c7b8bb06f7a45fd08a34d6abf4b08249050d04ca63e782b29c45b7e957d97e4 SHA512 a5860ed738a6be82a30c19b6e3756f1f914392ecf34417eeb55eb8444c6dce738e59b4e7aa00b124fa3dc255306d84f99ade446db77f7f280f7c1c53f9aded7a diff --git a/dev-python/hupper/hupper-1.9.1.ebuild b/dev-python/hupper/hupper-1.12.1.ebuild similarity index 92% rename from dev-python/hupper/hupper-1.9.1.ebuild rename to dev-python/hupper/hupper-1.12.1.ebuild index 5353c1fdb..78e76858b 100644 --- a/dev-python/hupper/hupper-1.9.1.ebuild +++ b/dev-python/hupper/hupper-1.12.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 From 980d0128cd1e35efbb745fd9c6834b5948b6c75a Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 14:57:52 +0100 Subject: [PATCH 02/22] dev-python/hupper: add github, pypi upstream metadata --- dev-python/hupper/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-python/hupper/metadata.xml b/dev-python/hupper/metadata.xml index ace7c2d3a..95e737a20 100644 --- a/dev-python/hupper/metadata.xml +++ b/dev-python/hupper/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + Pylons/hupper + hupper + From 6615ae67ef5f402265473ed1ac2140ea25d432c4 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 15:37:04 +0100 Subject: [PATCH 03/22] dev-python/hupper: update SRC_URI --- dev-python/hupper/hupper-1.12.1.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-python/hupper/hupper-1.12.1.ebuild b/dev-python/hupper/hupper-1.12.1.ebuild index 78e76858b..9c948c372 100644 --- a/dev-python/hupper/hupper-1.12.1.ebuild +++ b/dev-python/hupper/hupper-1.12.1.ebuild @@ -6,11 +6,10 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Integrated process monitor for developing and reloading daemons" HOMEPAGE="https://github.com/Pylons/hupper/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" From 28f1b23cef7459aaa7208261cb4a8571e15ca1a9 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 15:37:18 +0100 Subject: [PATCH 04/22] dev-python/hupper: fix tests execution --- dev-python/hupper/hupper-1.12.1.ebuild | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-python/hupper/hupper-1.12.1.ebuild b/dev-python/hupper/hupper-1.12.1.ebuild index 9c948c372..3e25d67bf 100644 --- a/dev-python/hupper/hupper-1.12.1.ebuild +++ b/dev-python/hupper/hupper-1.12.1.ebuild @@ -14,8 +14,14 @@ HOMEPAGE="https://github.com/Pylons/hupper/" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" -RDEPEND="" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" +# ignore tests that need interaction +EPYTEST_IGNORE=( + tests/test_it.py +) + +distutils_enable_tests pytest + +# no doc, the package is using the theme of the organization that has not +# packages in Gentoo or Pentoo (https://github.com/Pylons/pylons_sphinx_theme) +# distutils_enable_sphinx docs From ddbc0d4bea774a65afd4dcee337e192cac161fa8 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 15:48:14 +0100 Subject: [PATCH 05/22] dev-python/google-play-scraper: drop 0.0.2.3 --- dev-python/google-play-scraper/Manifest | 1 - .../google-play-scraper-0.0.2.3.ebuild | 22 ------------------- 2 files changed, 23 deletions(-) delete mode 100644 dev-python/google-play-scraper/google-play-scraper-0.0.2.3.ebuild diff --git a/dev-python/google-play-scraper/Manifest b/dev-python/google-play-scraper/Manifest index e9dd2d624..39ce10638 100644 --- a/dev-python/google-play-scraper/Manifest +++ b/dev-python/google-play-scraper/Manifest @@ -1,3 +1,2 @@ -DIST google-play-scraper-0.0.2.3.tar.gz 46356 BLAKE2B 8d5d3f34ffe2d55d594015bfb48724f0c85a709ae242f6cdaf304672d6f1dfb62c020651df289d620d84b356d2a60177622a5d1f50eab632b86cf8a6dbe8be16 SHA512 d24cb017b21eb874ce9107a82efcb5e29061ad148cffe81ccaccd84054849f345425e35b34fdb96b7d5f86bde3477caac365d156843d94ca41f4acbb0e7d485d DIST google-play-scraper-0.1.2.tar.gz 49413 BLAKE2B 7492822772a38b260b1a1db3b6fdb93648875171ccc1e42bc747e30d2e4455269b9a661eba3fabc9d1cc120e3af927b927ff8275c943c952c46700a6e4ad914b SHA512 647e5396ed38daa0ef82ee05c88f3e9bd0458d29a974b8862da621800749780441b01e70982c1949c24fbbe80735b302c6b5b23a8a86075414f1e9def7d36921 DIST google-play-scraper-0.2.1.tar.gz 49402 BLAKE2B 29e839fa8aecc9a6415ad5357f850fac937703bad6d4dd278eeebba4bb04e738a07139d55fc23233e75b8a721332ab903ba3502a9dab5fea9ffd3fdb2092d7d5 SHA512 b7dbbcbe1d69bcd03b59640e2e76c1b8229c3b639ada9260b23ab9bcde2db55d38afdfd75744937fb05c46b6366d1ae1151d20e11d9d6c5ac67bf9b9306c2ca5 diff --git a/dev-python/google-play-scraper/google-play-scraper-0.0.2.3.ebuild b/dev-python/google-play-scraper/google-play-scraper-0.0.2.3.ebuild deleted file mode 100644 index 042b70172..000000000 --- a/dev-python/google-play-scraper/google-play-scraper-0.0.2.3.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 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 - -DESCRIPTION="APIs to easily crawl the Google Play Store for Python" -HOMEPAGE="https://github.com/JoMingyu/google-play-scraper" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" - -RDEPEND="" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" From 1b096dcf3145836248359fd9f57d72c96d1d9aa2 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 19:55:33 +0100 Subject: [PATCH 06/22] dev-python/google-play-scraper: add 1.2.7 --- dev-python/google-play-scraper/Manifest | 1 + .../google-play-scraper-1.2.7.ebuild | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 dev-python/google-play-scraper/google-play-scraper-1.2.7.ebuild diff --git a/dev-python/google-play-scraper/Manifest b/dev-python/google-play-scraper/Manifest index 39ce10638..0e8a51234 100644 --- a/dev-python/google-play-scraper/Manifest +++ b/dev-python/google-play-scraper/Manifest @@ -1,2 +1,3 @@ DIST google-play-scraper-0.1.2.tar.gz 49413 BLAKE2B 7492822772a38b260b1a1db3b6fdb93648875171ccc1e42bc747e30d2e4455269b9a661eba3fabc9d1cc120e3af927b927ff8275c943c952c46700a6e4ad914b SHA512 647e5396ed38daa0ef82ee05c88f3e9bd0458d29a974b8862da621800749780441b01e70982c1949c24fbbe80735b302c6b5b23a8a86075414f1e9def7d36921 DIST google-play-scraper-0.2.1.tar.gz 49402 BLAKE2B 29e839fa8aecc9a6415ad5357f850fac937703bad6d4dd278eeebba4bb04e738a07139d55fc23233e75b8a721332ab903ba3502a9dab5fea9ffd3fdb2092d7d5 SHA512 b7dbbcbe1d69bcd03b59640e2e76c1b8229c3b639ada9260b23ab9bcde2db55d38afdfd75744937fb05c46b6366d1ae1151d20e11d9d6c5ac67bf9b9306c2ca5 +DIST google_play_scraper-1.2.7.tar.gz 41734 BLAKE2B f0586ab728aec8f91aaf0636afac10f663c693509d98a6cf45371e74d3924e7b790803407b6f6bba77d495242a4ad8c47f35e374166b5f2aa88e2fd91dcf3852 SHA512 9195177bf55ea2c929ed74a298b350338582c57d7d780812316cbf0db35a58a444b5afab7d65f0b501357c27a1d7ccf9db8992d533936b6ad20a8a25bfeb5fcb diff --git a/dev-python/google-play-scraper/google-play-scraper-1.2.7.ebuild b/dev-python/google-play-scraper/google-play-scraper-1.2.7.ebuild new file mode 100644 index 000000000..c66ff422a --- /dev/null +++ b/dev-python/google-play-scraper/google-play-scraper-1.2.7.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="APIs to easily crawl the Google Play Store for Python" +HOMEPAGE="https://github.com/JoMingyu/google-play-scraper" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" From ec078f5470e09a4fad2aff98c1b2084585020a4e Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 20:00:34 +0100 Subject: [PATCH 07/22] dev-python/google-play-scraper: update SRC_URI, fix pkgcheck --- .../google-play-scraper-0.1.2.ebuild | 12 +++++------- .../google-play-scraper-0.2.1.ebuild | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/dev-python/google-play-scraper/google-play-scraper-0.1.2.ebuild b/dev-python/google-play-scraper/google-play-scraper-0.1.2.ebuild index 4736d1a4d..8fc578385 100644 --- a/dev-python/google-play-scraper/google-play-scraper-0.1.2.ebuild +++ b/dev-python/google-play-scraper/google-play-scraper-0.1.2.ebuild @@ -1,22 +1,20 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +PYPI_NO_NORMALIZE=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="APIs to easily crawl the Google Play Store for Python" HOMEPAGE="https://github.com/JoMingyu/google-play-scraper" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 x86" -IUSE="test" -RDEPEND="" -DEPEND="${RDEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# need network +RESTRICT="test" diff --git a/dev-python/google-play-scraper/google-play-scraper-0.2.1.ebuild b/dev-python/google-play-scraper/google-play-scraper-0.2.1.ebuild index 4736d1a4d..8fc578385 100644 --- a/dev-python/google-play-scraper/google-play-scraper-0.2.1.ebuild +++ b/dev-python/google-play-scraper/google-play-scraper-0.2.1.ebuild @@ -1,22 +1,20 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +PYPI_NO_NORMALIZE=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="APIs to easily crawl the Google Play Store for Python" HOMEPAGE="https://github.com/JoMingyu/google-play-scraper" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 x86" -IUSE="test" -RDEPEND="" -DEPEND="${RDEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# need network +RESTRICT="test" From 65387cad6ba67b8831ffae8e07ba9c622dee4e55 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 20:02:32 +0100 Subject: [PATCH 08/22] dev-python/google-play-scraper: add github, pypi upstream metadata --- dev-python/google-play-scraper/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-python/google-play-scraper/metadata.xml b/dev-python/google-play-scraper/metadata.xml index ace7c2d3a..23b07f332 100644 --- a/dev-python/google-play-scraper/metadata.xml +++ b/dev-python/google-play-scraper/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + JoMingyu/google-play-scraper + google-play-scraper + From 84c93c36b0a10386e996ddc50508edde5c868cc2 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 21:29:14 +0100 Subject: [PATCH 09/22] dev-python/pygeoif: add github, pypi upstream metadata --- dev-python/pygeoif/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-python/pygeoif/metadata.xml b/dev-python/pygeoif/metadata.xml index ace7c2d3a..b3f8d52fa 100644 --- a/dev-python/pygeoif/metadata.xml +++ b/dev-python/pygeoif/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + cleder/pygeoif + pygeoif + From be1bafd7f82acbcb3d10a341158adef5ba8b0242 Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 21:29:47 +0100 Subject: [PATCH 10/22] dev-python/pygeoif: update SRC_URI and restrict test --- dev-python/pygeoif/pygeoif-0.7.ebuild | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/dev-python/pygeoif/pygeoif-0.7.ebuild b/dev-python/pygeoif/pygeoif-0.7.ebuild index 32ef0f026..3002544a8 100644 --- a/dev-python/pygeoif/pygeoif-0.7.ebuild +++ b/dev-python/pygeoif/pygeoif-0.7.ebuild @@ -6,17 +6,12 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="A basic implementation of the __geo_interface__" HOMEPAGE="https://pypi.org/project/pygeoif/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" +RESTRICT="test" # the tests are using a deprecated Python function From 3eaa7b0d5d37a1923f7ab99c5abc287ca8504cac Mon Sep 17 00:00:00 2001 From: rick Date: Tue, 11 Nov 2025 23:23:32 +0100 Subject: [PATCH 11/22] dev-python/pygeoif: add 1.6.0 --- dev-python/pygeoif/Manifest | 1 + dev-python/pygeoif/pygeoif-1.6.0.ebuild | 40 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 dev-python/pygeoif/pygeoif-1.6.0.ebuild diff --git a/dev-python/pygeoif/Manifest b/dev-python/pygeoif/Manifest index 082f745ee..e0ab6092b 100644 --- a/dev-python/pygeoif/Manifest +++ b/dev-python/pygeoif/Manifest @@ -1 +1,2 @@ DIST pygeoif-0.7.tar.gz 34773 BLAKE2B 1c3ddedcd5fcf3786828a3e1d1d6e11ac52e8c5dcbd38e10dd0eafa9255970c42841e1d827650c904069134457365354b68b45a7926b1a0c1d9dfe0550fff183 SHA512 bba3555e22e68d09a15077924bf3a71c527d517f27e5d1d42c2f83f74f810ca275d1364a9f603151d91e8480e902abc4ca499a76625713a7d79e8ced2f1d654e +DIST pygeoif-1.6.0.gh.tar.gz 55951 BLAKE2B d312f08f4a4b786c03704e38064fe21d6c75109a0f4c3a50dd27680bf6e3090c5961c4380d84082ad1cb4a90f806912f902a0dc1889bdb217b02ab3d44513675 SHA512 699c95954389490bb4c2410ab8179483991d44ad3bceb720793443455cba4504287dadcb4fbcb27fad8865b2d8ebfb6239a8a313fbdda69ce7b082b0d4bf2fc9 diff --git a/dev-python/pygeoif/pygeoif-1.6.0.ebuild b/dev-python/pygeoif/pygeoif-1.6.0.ebuild new file mode 100644 index 000000000..ef55e9089 --- /dev/null +++ b/dev-python/pygeoif/pygeoif-1.6.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 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 + +DESCRIPTION="A basic implementation of the __geo_interface__" +HOMEPAGE="https://pypi.org/project/pygeoif/" +SRC_URI="https://github.com/cleder/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # error even in the pipeline of the project due to a healthcheck + tests/hypothesis/test_polygon.py +) + +distutils_enable_tests pytest +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme \ + dev-python/sphinx-copybutton \ + dev-python/sphinx-autodoc-typehints \ + dev-python/typing-extensions From 4aa8ada616b07949b648d51505596770f5978c36 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:32:29 +0100 Subject: [PATCH 12/22] dev-python/parsel: add 1.10.0 --- dev-python/parsel/Manifest | 1 + dev-python/parsel/parsel-1.10.0.ebuild | 42 ++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 dev-python/parsel/parsel-1.10.0.ebuild diff --git a/dev-python/parsel/Manifest b/dev-python/parsel/Manifest index 040024511..69342e51d 100644 --- a/dev-python/parsel/Manifest +++ b/dev-python/parsel/Manifest @@ -1 +1,2 @@ +DIST parsel-1.10.0.tar.gz 51421 BLAKE2B e7e37470b363fffc9a766d71f2d5a1ef9d1b7377461e9f4f9e3e83b30cfe3c8ac42e75645a19b613447f0373a94fc9879bba18e37038231564be6ea37d49a940 SHA512 aa0c3de6f8e8453ac942fd86221b6ed44c15874735af49fcef56bbd3c6aa9676b9642ea896924ac551cd4acabe2ea5d6124dc907b11ac26781da05e236f33109 DIST parsel-1.5.1.tar.gz 40613 BLAKE2B 75eedf16da71818f6d4ba9a71593e99225d50b979b0c7fe76cf3cd83ad234896c2cea4487634ec6d6bfd2ee077a5d144bb9c65e0246ff1f43700885aba19b48b SHA512 0e7ffcaecf2f3867ce899ed8ae4093c20f6da3e32f4e5cff90f13352421d4ca37f3375c018e7d45747c508138cfbcdaa86528706e8c36892ac6c0ccccb59f7c5 diff --git a/dev-python/parsel/parsel-1.10.0.ebuild b/dev-python/parsel/parsel-1.10.0.ebuild new file mode 100644 index 000000000..4763ebd87 --- /dev/null +++ b/dev-python/parsel/parsel-1.10.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 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="Extract data from HTML and XML using XPath and CSS selectors" +HOMEPAGE="https://github.com/scrapy/parsel" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/cssselect-1.2.0[${PYTHON_USEDEP}] + >=dev-python/w3lib-1.19.0[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/sybil[${PYTHON_USEDEP}] + ) +" + +# this test fails but it's due a problem with the assertion. the result should +# be passed and not failed +EPYTEST_DESELECT=( + 'tests/test_xpathfuncs.py::XPathFuncsTestCase::test_set_xpathfunc' +) + +distutils_enable_tests pytest +distutils_enable_sphinx docs dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-notfound-page \ + dev-python/sphinx-rtd-theme From 0a214dccb34eeb0c28a8d8fe33f2f93602bcdea2 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:33:04 +0100 Subject: [PATCH 13/22] dev-python/parsel: update SRC_URI --- dev-python/parsel/parsel-1.5.1.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dev-python/parsel/parsel-1.5.1.ebuild b/dev-python/parsel/parsel-1.5.1.ebuild index 5101e9f22..7fddf99b0 100644 --- a/dev-python/parsel/parsel-1.5.1.ebuild +++ b/dev-python/parsel/parsel-1.5.1.ebuild @@ -1,15 +1,14 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 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 +inherit distutils-r1 pypi DESCRIPTION="Extract data from HTML and XML using XPath and CSS selectors" HOMEPAGE="https://github.com/scrapy/parsel" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" From 2674407728ea8a239022c248ad798ef2226e7a94 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:33:24 +0100 Subject: [PATCH 14/22] dev-python/parsel: add test and doc --- dev-python/parsel/parsel-1.5.1.ebuild | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dev-python/parsel/parsel-1.5.1.ebuild b/dev-python/parsel/parsel-1.5.1.ebuild index 7fddf99b0..5c4acc537 100644 --- a/dev-python/parsel/parsel-1.5.1.ebuild +++ b/dev-python/parsel/parsel-1.5.1.ebuild @@ -14,14 +14,18 @@ LICENSE="BSD" SLOT="0" KEYWORDS="amd64 ~arm64 x86" -RDEPEND=">=dev-python/w3lib-1.19.0[${PYTHON_USEDEP}] +RDEPEND=" + >=dev-python/cssselect-0.9[${PYTHON_USEDEP}] >=dev-python/lxml-2.3[${PYTHON_USEDEP}] >=dev-python/six-1.5.2[${PYTHON_USEDEP}] - >=dev-python/cssselect-0.9[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" + >=dev-python/w3lib-1.19.0[${PYTHON_USEDEP}] +" src_prepare() { # don't require pytest-runner sed -i "/setup_require/d" setup.py || die eapply_user } + +distutils_enable_tests pytest +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme From b899d64090d0a067d60f306d77cc8adb95121dae Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:33:51 +0100 Subject: [PATCH 15/22] dev-python/parsel: drop 1.5.1 --- dev-python/parsel/Manifest | 1 - dev-python/parsel/parsel-1.5.1.ebuild | 31 --------------------------- 2 files changed, 32 deletions(-) delete mode 100644 dev-python/parsel/parsel-1.5.1.ebuild diff --git a/dev-python/parsel/Manifest b/dev-python/parsel/Manifest index 69342e51d..5545daff7 100644 --- a/dev-python/parsel/Manifest +++ b/dev-python/parsel/Manifest @@ -1,2 +1 @@ DIST parsel-1.10.0.tar.gz 51421 BLAKE2B e7e37470b363fffc9a766d71f2d5a1ef9d1b7377461e9f4f9e3e83b30cfe3c8ac42e75645a19b613447f0373a94fc9879bba18e37038231564be6ea37d49a940 SHA512 aa0c3de6f8e8453ac942fd86221b6ed44c15874735af49fcef56bbd3c6aa9676b9642ea896924ac551cd4acabe2ea5d6124dc907b11ac26781da05e236f33109 -DIST parsel-1.5.1.tar.gz 40613 BLAKE2B 75eedf16da71818f6d4ba9a71593e99225d50b979b0c7fe76cf3cd83ad234896c2cea4487634ec6d6bfd2ee077a5d144bb9c65e0246ff1f43700885aba19b48b SHA512 0e7ffcaecf2f3867ce899ed8ae4093c20f6da3e32f4e5cff90f13352421d4ca37f3375c018e7d45747c508138cfbcdaa86528706e8c36892ac6c0ccccb59f7c5 diff --git a/dev-python/parsel/parsel-1.5.1.ebuild b/dev-python/parsel/parsel-1.5.1.ebuild deleted file mode 100644 index 5c4acc537..000000000 --- a/dev-python/parsel/parsel-1.5.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2025 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="Extract data from HTML and XML using XPath and CSS selectors" -HOMEPAGE="https://github.com/scrapy/parsel" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" - -RDEPEND=" - >=dev-python/cssselect-0.9[${PYTHON_USEDEP}] - >=dev-python/lxml-2.3[${PYTHON_USEDEP}] - >=dev-python/six-1.5.2[${PYTHON_USEDEP}] - >=dev-python/w3lib-1.19.0[${PYTHON_USEDEP}] -" - -src_prepare() { - # don't require pytest-runner - sed -i "/setup_require/d" setup.py || die - eapply_user -} - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme From 1d965e3c1a37be357c60bf0ae7927bc0174d39a2 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:35:24 +0100 Subject: [PATCH 16/22] dev-python/parsel: destabilize 1.10.0 for ~amd64, ~x86 --- dev-python/parsel/parsel-1.10.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/parsel/parsel-1.10.0.ebuild b/dev-python/parsel/parsel-1.10.0.ebuild index 4763ebd87..00ce3efcc 100644 --- a/dev-python/parsel/parsel-1.10.0.ebuild +++ b/dev-python/parsel/parsel-1.10.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/scrapy/parsel" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" From a55656aa8157fb9a6fa430ff16eb4c9189e20ca4 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 20:35:32 +0100 Subject: [PATCH 17/22] dev-python/parsel: add github, pypi upstream metadata --- dev-python/parsel/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-python/parsel/metadata.xml b/dev-python/parsel/metadata.xml index ace7c2d3a..2e4b97fd6 100644 --- a/dev-python/parsel/metadata.xml +++ b/dev-python/parsel/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + scrapy/parsel + parsel + From 7e6aa66abc59576473886b83e6f87dbe59f88249 Mon Sep 17 00:00:00 2001 From: rick Date: Wed, 12 Nov 2025 00:52:32 +0100 Subject: [PATCH 18/22] dev-python/pyee: add 13.0.0 --- dev-python/pyee/Manifest | 1 + dev-python/pyee/pyee-13.0.0.ebuild | 31 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 dev-python/pyee/pyee-13.0.0.ebuild diff --git a/dev-python/pyee/Manifest b/dev-python/pyee/Manifest index 3ea931124..217959821 100644 --- a/dev-python/pyee/Manifest +++ b/dev-python/pyee/Manifest @@ -1,2 +1,3 @@ +DIST pyee-13.0.0.tar.gz 31250 BLAKE2B 29e553072bfc06bad02b466dba7900bc396ec2cee671e44d3437ed0a292780019e3eff760c060f6afadc8841f201e1d0e3cadf678852ae96e11de40f228e15e1 SHA512 d4e10fca309d770ed46fdbda4c33ca1c49f089b1e9914a761ea18aff7b818e28e8a5212980ae1a7853c98ecaa5e5d3bfef4db8bc7afd5f8699d2a798a7647513 DIST pyee-8.1.0.tar.gz 16397 BLAKE2B 5e8553cd1e7fde1dec101e101611faa409c24743cce87d4c2a968207af33ee6af66fae1e2a34453375769d845be25f55c1e78c3beeb65381f5f4b257b15b45f1 SHA512 b8edd411c0d46ed2884297b166e0f36547c18117b50a435c5044ca509c40f1b30eb8b01869cf7d90b447d33019aa86e00d4d1e9f25b03c185f2cbcf1a576f3c0 DIST pyee-8.2.2.tar.gz 16938 BLAKE2B f9bd02e1afc78bf51b9267b3a88e4f3ebbfb1342e105fa4175f6fafb4ed0163ef5abb8a006e1ac264f60dfd5ca062068b21c306c5eeead7d929bdd9304e36d14 SHA512 1b2b64631c16a203b690579f20bf9ece25d438604c772dd10e9f06f0d3ef5a1452de8343c995cd50743f6f3b5311b299509209a9ecab28b72b20c1d1bec7ad37 diff --git a/dev-python/pyee/pyee-13.0.0.ebuild b/dev-python/pyee/pyee-13.0.0.ebuild new file mode 100644 index 000000000..30b9d0888 --- /dev/null +++ b/dev-python/pyee/pyee-13.0.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 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="A port of node.js's EventEmitter to python." +HOMEPAGE="https://pypi.python.org/pypi/pyee" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-trio[${PYTHON_USEDEP}] + dev-python/twisted[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest From 086e0617c0e6ef6579b0a0e7587210fcf5dee5e7 Mon Sep 17 00:00:00 2001 From: rick Date: Wed, 12 Nov 2025 00:52:50 +0100 Subject: [PATCH 19/22] dev-python/pyee: update SRC_URI --- dev-python/pyee/pyee-8.1.0.ebuild | 5 ++--- dev-python/pyee/pyee-8.2.2.ebuild | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dev-python/pyee/pyee-8.1.0.ebuild b/dev-python/pyee/pyee-8.1.0.ebuild index 0fa6685f4..05120920a 100644 --- a/dev-python/pyee/pyee-8.1.0.ebuild +++ b/dev-python/pyee/pyee-8.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,11 +6,10 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="A port of node.js's EventEmitter to python." HOMEPAGE="https://pypi.python.org/pypi/pyee" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/pyee/pyee-8.2.2.ebuild b/dev-python/pyee/pyee-8.2.2.ebuild index ba62b7d84..dba422bb6 100644 --- a/dev-python/pyee/pyee-8.2.2.ebuild +++ b/dev-python/pyee/pyee-8.2.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,11 +6,10 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="A port of node.js's EventEmitter to python." HOMEPAGE="https://pypi.python.org/pypi/pyee" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" From a3ec84fe9b63df08777011b27ac6decf019ffe9d Mon Sep 17 00:00:00 2001 From: rick Date: Wed, 12 Nov 2025 00:52:54 +0100 Subject: [PATCH 20/22] dev-python/pyee: update upstream metadata --- dev-python/pyee/metadata.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/dev-python/pyee/metadata.xml b/dev-python/pyee/metadata.xml index 86ef620c5..58cd56fa4 100644 --- a/dev-python/pyee/metadata.xml +++ b/dev-python/pyee/metadata.xml @@ -1,10 +1,11 @@ - - blshkv@pentoo.org - - - frida/frida - + + blshkv@pentoo.org + + + jfhbrook/pyee + pyee + From d4c8f7d2b77ac9ce134753351329a8300e7f8ae0 Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 22:39:52 +0100 Subject: [PATCH 21/22] dev-python/pyee: update SRC_URI, add test and doc --- dev-python/pyee/Manifest | 2 +- dev-python/pyee/pyee-8.2.2.ebuild | 30 +++++++++++++++++++++--------- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/dev-python/pyee/Manifest b/dev-python/pyee/Manifest index 217959821..f315051c2 100644 --- a/dev-python/pyee/Manifest +++ b/dev-python/pyee/Manifest @@ -1,3 +1,3 @@ DIST pyee-13.0.0.tar.gz 31250 BLAKE2B 29e553072bfc06bad02b466dba7900bc396ec2cee671e44d3437ed0a292780019e3eff760c060f6afadc8841f201e1d0e3cadf678852ae96e11de40f228e15e1 SHA512 d4e10fca309d770ed46fdbda4c33ca1c49f089b1e9914a761ea18aff7b818e28e8a5212980ae1a7853c98ecaa5e5d3bfef4db8bc7afd5f8699d2a798a7647513 DIST pyee-8.1.0.tar.gz 16397 BLAKE2B 5e8553cd1e7fde1dec101e101611faa409c24743cce87d4c2a968207af33ee6af66fae1e2a34453375769d845be25f55c1e78c3beeb65381f5f4b257b15b45f1 SHA512 b8edd411c0d46ed2884297b166e0f36547c18117b50a435c5044ca509c40f1b30eb8b01869cf7d90b447d33019aa86e00d4d1e9f25b03c185f2cbcf1a576f3c0 -DIST pyee-8.2.2.tar.gz 16938 BLAKE2B f9bd02e1afc78bf51b9267b3a88e4f3ebbfb1342e105fa4175f6fafb4ed0163ef5abb8a006e1ac264f60dfd5ca062068b21c306c5eeead7d929bdd9304e36d14 SHA512 1b2b64631c16a203b690579f20bf9ece25d438604c772dd10e9f06f0d3ef5a1452de8343c995cd50743f6f3b5311b299509209a9ecab28b72b20c1d1bec7ad37 +DIST pyee-8.2.2.gh.tar.gz 22245 BLAKE2B 64a86e00c974dd1be1695077e7a545c6c72f8c5e2bbaaca044e31d989029c545741af430a2165bc52194b849705eca058ddb5bc208348861a78f03cfb12ba896 SHA512 2be1997a27eb7616ba66343933cf0a8756203b40b9c4f06ce54d65e416d7475ee383f664ee135823cf8e8fe1e351e9f83f41011a8a50f7980d58f9a46b05b0c2 diff --git a/dev-python/pyee/pyee-8.2.2.ebuild b/dev-python/pyee/pyee-8.2.2.ebuild index dba422bb6..4e39b5fc3 100644 --- a/dev-python/pyee/pyee-8.2.2.ebuild +++ b/dev-python/pyee/pyee-8.2.2.ebuild @@ -6,27 +6,39 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 pypi +inherit distutils-r1 DESCRIPTION="A port of node.js's EventEmitter to python." HOMEPAGE="https://pypi.python.org/pypi/pyee" +SRC_URI="https://github.com/jfhbrook/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm64 x86" IUSE="test" +RESTRICT="!test? ( test )" -RDEPEND="dev-python/twisted[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/trio[${PYTHON_USEDEP}] + dev-python/twisted[${PYTHON_USEDEP}] +" -DEPEND="${RDEPEND} - test? ( dev-python/mock[${PYTHON_USEDEP}] - dev-python/pytest-trio[${PYTHON_USEDEP}] +DEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-trio[${PYTHON_USEDEP}] ) " -distutils_enable_tests pytest +EPYTEST_DESELECT=( + 'tests/test_async.py::test_asyncio_emit' + 'tests/test_async.py::test_asyncio_once_emit' + 'tests/test_async.py::test_asyncio_error' + 'tests/test_async.py::test_asyncio_cancellation' + 'tests/test_async.py::test_sync_error' + 'tests/test_trio.py::test_sync_error' +) -# https://github.com/jfhbrook/pyee/issues/80 -#PATCHES=( "${FILESDIR}/setup-8.0.1.patch" ) +distutils_enable_tests pytest +distutils_enable_sphinx docs From 2a3c07f560f0500ee08e9dca3e6c07e1f13a124f Mon Sep 17 00:00:00 2001 From: rick Date: Thu, 13 Nov 2025 22:40:27 +0100 Subject: [PATCH 22/22] dev-python/pyee: restrict test and clean comments --- dev-python/pyee/pyee-8.1.0.ebuild | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/dev-python/pyee/pyee-8.1.0.ebuild b/dev-python/pyee/pyee-8.1.0.ebuild index 05120920a..ccd69a7c2 100644 --- a/dev-python/pyee/pyee-8.1.0.ebuild +++ b/dev-python/pyee/pyee-8.1.0.ebuild @@ -14,19 +14,12 @@ HOMEPAGE="https://pypi.python.org/pypi/pyee" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm64 x86" -IUSE="" +RESTRICT="test" RDEPEND=" dev-python/twisted[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}]" - -#test? -#dev-python/vcversioner[${PYTHON_USEDEP}]" -# 'pytest-runner', -# 'pytest-asyncio -# 'pytest-trio; python_version > "3.7"', - -DEPEND="${RDEPEND}" + dev-python/trio[${PYTHON_USEDEP}] +" #https://github.com/jfhbrook/pyee/issues/80 PATCHES=( "${FILESDIR}/setup-8.0.1.patch" )