From 8a6a69d2ca4fbba317203528a142048949a749ba Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Mon, 28 Jul 2025 14:23:05 +0200 Subject: [PATCH 1/9] dev-python/pympress: new package, add 1.8.6 Closes: https://github.com/gentoo/guru/pull/322 Signed-off-by: Alexander Puck Neuwirth --- dev-python/pympress/Manifest | 1 + dev-python/pympress/metadata.xml | 19 +++++++++ dev-python/pympress/pympress-1.8.6.ebuild | 49 +++++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 dev-python/pympress/Manifest create mode 100644 dev-python/pympress/metadata.xml create mode 100644 dev-python/pympress/pympress-1.8.6.ebuild diff --git a/dev-python/pympress/Manifest b/dev-python/pympress/Manifest new file mode 100644 index 0000000000..51ee2aa645 --- /dev/null +++ b/dev-python/pympress/Manifest @@ -0,0 +1 @@ +DIST pympress-1.8.6.tar.gz 237373 BLAKE2B 9de1c88c5338970859c1a81ee5a9b8ace9f1f7bdb47f6c214f993e911f0912e4ed2aee3577e6de72ed126e51bebf16612debf5fae45580f1f5ebb250d92bda70 SHA512 d6cd646132670139e0a8831c4e3806a194377d56f284a95f2bbe422d5c50f96f5c54022271b1abbc92d1ed23a1ba179b528ca343ebe8f9afdddce928e621978b diff --git a/dev-python/pympress/metadata.xml b/dev-python/pympress/metadata.xml new file mode 100644 index 0000000000..621d855f1b --- /dev/null +++ b/dev-python/pympress/metadata.xml @@ -0,0 +1,19 @@ + + + + + apn-pucky@gentoo.org + Alexander Puck Neuwirth + + + Pympress is a PDF presentation tool designed for dual-screen setups such as presentations and public talks. Highly configurable, fully-featured, and portable. + + + Build with python-vlc bindings + + + pympress + Cimbali/pympress + + + diff --git a/dev-python/pympress/pympress-1.8.6.ebuild b/dev-python/pympress/pympress-1.8.6.ebuild new file mode 100644 index 0000000000..dcb8bfdc6e --- /dev/null +++ b/dev-python/pympress/pympress-1.8.6.ebuild @@ -0,0 +1,49 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 optfeature pypi xdg-utils + +DESCRIPTION="A simple and powerful dual-screen PDF reader designed for presentations" +HOMEPAGE=" + https://github.com/Cimbali/pympress + https://pypi.org/project/pympress/ +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="vlc" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + dev-python/watchdog[${PYTHON_USEDEP}] + app-text/poppler + dev-python/pygobject:3[${PYTHON_USEDEP}] + x11-libs/gtk+:3 + x11-libs/cairo + dev-python/pycairo[${PYTHON_USEDEP}] + x11-libs/gdk-pixbuf + vlc? ( dev-python/python-vlc[${PYTHON_USEDEP}] ) +" +BDEPEND="${RDEPEND}" + +src_prepare() { + default + # >=python3_13 only works with >dev-python/pygobject-3.51 + # https://github.com/Cimbali/pympress/issues/330 + sed -i 's/ a_widget.props/ list(a_widget.props)/' pympress/builder.py || die +} + +pkg_postinst() { + optfeature "gstreamer support" media-libs/gstreamer + + # QA: update desktop database MIME= + xdg_desktop_database_update +} + +pkg_postrm() { + # QA: update desktop database MIME= + xdg_desktop_database_update +} From 62ec7e1989e7e50da2b36875893ec945482f98e0 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Mon, 28 Jul 2025 14:38:37 +0200 Subject: [PATCH 2/9] app-text/simplenote-desktop-bin: add myself as a maintainer Signed-off-by: Alexander Puck Neuwirth --- app-text/simplenote-desktop-bin/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-text/simplenote-desktop-bin/metadata.xml b/app-text/simplenote-desktop-bin/metadata.xml index 83b7cc8499..c14cf9ff78 100644 --- a/app-text/simplenote-desktop-bin/metadata.xml +++ b/app-text/simplenote-desktop-bin/metadata.xml @@ -2,7 +2,7 @@ - alexander@neuwirth-informatik.de + apn-pucky@gentoo.org Alexander Puck Neuwirth From 6d1966989c2cdd634885b2752a84fd38ccaf641d Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Mon, 28 Jul 2025 14:39:14 +0200 Subject: [PATCH 3/9] net-im/zulip-desktop-bin: add myself as a maintainer Signed-off-by: Alexander Puck Neuwirth --- net-im/zulip-desktop-bin/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-im/zulip-desktop-bin/metadata.xml b/net-im/zulip-desktop-bin/metadata.xml index b2fc6f1123..64bd0eb04a 100644 --- a/net-im/zulip-desktop-bin/metadata.xml +++ b/net-im/zulip-desktop-bin/metadata.xml @@ -2,7 +2,7 @@ - alexander@neuwirth-informatik.de + apn-pucky@gentoo.org Alexander Puck Neuwirth From 4cd0fd9c3b676c60952e815c626283305d40fd59 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 28 Jul 2025 14:45:26 +0200 Subject: [PATCH 4/9] dev-python/types-protobuf: add 6.30.2.20250703 Signed-off-by: Lucio Sauer --- dev-python/types-protobuf/Manifest | 1 + .../types-protobuf-6.30.2.20250703.ebuild | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 dev-python/types-protobuf/types-protobuf-6.30.2.20250703.ebuild diff --git a/dev-python/types-protobuf/Manifest b/dev-python/types-protobuf/Manifest index 164657a400..8d1f0ea4e3 100644 --- a/dev-python/types-protobuf/Manifest +++ b/dev-python/types-protobuf/Manifest @@ -1,2 +1,3 @@ DIST types-protobuf-4.24.0.20240408.tar.gz 52102 BLAKE2B 3312ddd8e28ee490f6ae94978d5ebfca353cbd9051862629cdde08474ae657130bf87cda8cb06f33ea2d38ccb5bfe9097ef3d8f4bb77fba94707b9914ff33466 SHA512 adb4d69ef5d8bab15e6e311c7d1013725419f2b681e64befea2cc435fec69cf0d0e70431ae65b9f617e8b4c86957fdaae88abd57cc306fa55ad51d3c09d5f222 DIST types-protobuf-5.27.0.20240626.tar.gz 54215 BLAKE2B 49f791cf6cc8cdc0b16172c2afc2f22eb15c8ecb73b89fa323779227e12105dd82fe316e58a2fa9b0421a3e91f0b8206e7b073cf0193a705be3cc339c53df525 SHA512 f7e572985639ef19b4a257e0bc2a931f4c745eb3c8f10d98ccd6c95133b0df3486b40b86418045b94854c46a26da510be1f63c524005580cf1446364aca4eade +DIST types_protobuf-6.30.2.20250703.tar.gz 62300 BLAKE2B 7069a81619a04807cd1816171691d757f5e87c509a88502581e85f10250e7fee37976aad91e295d3b4e398e0d991874bbbebac138fbb3b2cbf0c45ca248c2c3b SHA512 45df568cecf47b1a30a29d0c49299c82112c67420248d336704e9c700b9510f2fabae843eb7c67e42d690a9686a106bc889d1f4e2bbb28e2f6a04a03270f86e8 diff --git a/dev-python/types-protobuf/types-protobuf-6.30.2.20250703.ebuild b/dev-python/types-protobuf/types-protobuf-6.30.2.20250703.ebuild new file mode 100644 index 0000000000..169420605f --- /dev/null +++ b/dev-python/types-protobuf/types-protobuf-6.30.2.20250703.ebuild @@ -0,0 +1,17 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for protobuf" +HOMEPAGE=" + https://pypi.org/project/types-protobuf/ + https://github.com/python/typeshed/tree/master/stubs/protobuf/ +" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" From b7405bc3f69cfe9585da21b9f4faea4d3c0abfaf Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 28 Jul 2025 14:45:42 +0200 Subject: [PATCH 5/9] dev-python/types-protobuf: drop 4.24.0.20240408, 5.27.0.20240626 Signed-off-by: Lucio Sauer --- dev-python/types-protobuf/Manifest | 2 -- .../types-protobuf-4.24.0.20240408.ebuild | 18 ------------------ .../types-protobuf-5.27.0.20240626.ebuild | 18 ------------------ 3 files changed, 38 deletions(-) delete mode 100644 dev-python/types-protobuf/types-protobuf-4.24.0.20240408.ebuild delete mode 100644 dev-python/types-protobuf/types-protobuf-5.27.0.20240626.ebuild diff --git a/dev-python/types-protobuf/Manifest b/dev-python/types-protobuf/Manifest index 8d1f0ea4e3..f5b7a3ecd5 100644 --- a/dev-python/types-protobuf/Manifest +++ b/dev-python/types-protobuf/Manifest @@ -1,3 +1 @@ -DIST types-protobuf-4.24.0.20240408.tar.gz 52102 BLAKE2B 3312ddd8e28ee490f6ae94978d5ebfca353cbd9051862629cdde08474ae657130bf87cda8cb06f33ea2d38ccb5bfe9097ef3d8f4bb77fba94707b9914ff33466 SHA512 adb4d69ef5d8bab15e6e311c7d1013725419f2b681e64befea2cc435fec69cf0d0e70431ae65b9f617e8b4c86957fdaae88abd57cc306fa55ad51d3c09d5f222 -DIST types-protobuf-5.27.0.20240626.tar.gz 54215 BLAKE2B 49f791cf6cc8cdc0b16172c2afc2f22eb15c8ecb73b89fa323779227e12105dd82fe316e58a2fa9b0421a3e91f0b8206e7b073cf0193a705be3cc339c53df525 SHA512 f7e572985639ef19b4a257e0bc2a931f4c745eb3c8f10d98ccd6c95133b0df3486b40b86418045b94854c46a26da510be1f63c524005580cf1446364aca4eade DIST types_protobuf-6.30.2.20250703.tar.gz 62300 BLAKE2B 7069a81619a04807cd1816171691d757f5e87c509a88502581e85f10250e7fee37976aad91e295d3b4e398e0d991874bbbebac138fbb3b2cbf0c45ca248c2c3b SHA512 45df568cecf47b1a30a29d0c49299c82112c67420248d336704e9c700b9510f2fabae843eb7c67e42d690a9686a106bc889d1f4e2bbb28e2f6a04a03270f86e8 diff --git a/dev-python/types-protobuf/types-protobuf-4.24.0.20240408.ebuild b/dev-python/types-protobuf/types-protobuf-4.24.0.20240408.ebuild deleted file mode 100644 index 52f60b47ec..0000000000 --- a/dev-python/types-protobuf/types-protobuf-4.24.0.20240408.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2023-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_{11..13} ) -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for protobuf" -HOMEPAGE=" - https://pypi.org/project/types-protobuf/ - https://github.com/python/typeshed/tree/master/stubs/protobuf/ -" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" diff --git a/dev-python/types-protobuf/types-protobuf-5.27.0.20240626.ebuild b/dev-python/types-protobuf/types-protobuf-5.27.0.20240626.ebuild deleted file mode 100644 index 52f60b47ec..0000000000 --- a/dev-python/types-protobuf/types-protobuf-5.27.0.20240626.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 2023-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_{11..13} ) -inherit distutils-r1 pypi - -DESCRIPTION="Typing stubs for protobuf" -HOMEPAGE=" - https://pypi.org/project/types-protobuf/ - https://github.com/python/typeshed/tree/master/stubs/protobuf/ -" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" From 3aa7162bfc20151c67db0fda528659266e3210f8 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 28 Jul 2025 14:53:12 +0200 Subject: [PATCH 6/9] profiles/package.mask: mask dev-python/grpc-stubs for removal Signed-off-by: Lucio Sauer --- profiles/package.mask | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index 0198d57051..1da232d719 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,12 @@ # New entries go on top. +# Lucio Sauer (2025-07-28) +# Outdated downstream and archived upstream; no revdeps. +# Superseded by types-grpcio* on PyPi. +# Removal on 2025-08-28 +dev-python/grpc-stubs + # Lucio Sauer (2025-07-28) # This package is unmaintained, has an ambiguous license and upstream is # unresponsive. Its sole revdep is app-forensics/mvt, which has been outdated From 140c679cb0451a2e107209a6f7969bdaa372b724 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 28 Jul 2025 15:54:28 +0200 Subject: [PATCH 7/9] dev-python/pytest-mypy-plugins: add 3.2.0 Signed-off-by: Lucio Sauer --- dev-python/pytest-mypy-plugins/Manifest | 1 + .../pytest-mypy-plugins-3.2.0.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.2.0.ebuild diff --git a/dev-python/pytest-mypy-plugins/Manifest b/dev-python/pytest-mypy-plugins/Manifest index a09bb2ad31..1ca01cfaaf 100644 --- a/dev-python/pytest-mypy-plugins/Manifest +++ b/dev-python/pytest-mypy-plugins/Manifest @@ -1 +1,2 @@ DIST pytest-mypy-plugins-3.1.0.gh.tar.gz 24331 BLAKE2B b4cae94e254f8da0ef8cd081479cbee4522150843ef3bbbd16ae6efe6722e44e84aa49e761e99699b75c94f8b44963e8f9eeefb5c5b3352411df4801a1bbc5b4 SHA512 4892b653b9cd2bbe5cd253c5f0472d48a6eaf5e1261d53ef0f1c53470c2589baf21d428a0873c64acca71eec38ef9653ec501e0746ffc564d30830ba68148f91 +DIST pytest-mypy-plugins-3.2.0.gh.tar.gz 25568 BLAKE2B 60143ea5316cb3efd1aa356123cd40b52e7883dc201c22f108e0f4fb3aa3e9aae296920a1422cb1f8084c7657c29c955f07892b09a643a88f9024f726209ab6f SHA512 3d5a6490b626f5dbb3f3c946f2ffbbb56cd0128b8234e9d98020d147e9f8f0841c76ca72f3cadb5ad568a5663e403417028fc07f85ec7f0e3a50b592bde734a7 diff --git a/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.2.0.ebuild b/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.2.0.ebuild new file mode 100644 index 0000000000..f1dcac0ad5 --- /dev/null +++ b/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.2.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 2023-2025 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 + +DESCRIPTION="pytest plugin for testing mypy types, stubs, plugins" +HOMEPAGE=" + https://pypi.org/project/pytest-mypy-plugins/ + https://github.com/typeddjango/pytest-mypy-plugins/ +" + +SRC_URI="https://github.com/typeddjango/pytest-mypy-plugins/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS="README* CHANGELOG*" + +RDEPEND=" + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + >=dev-python/mypy-1.3.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( ${PN} ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # circumvents our test setup by calling "pytest"; do the test manually + pytest_mypy_plugins/tests/test_explicit_configs.py + ) + distutils-r1_python_test + + local config= testfile="${S}"/pytest_mypy_plugins/tests/test-mypy-config.yml + + for config in pytest_mypy_plugins/tests/test_configs/*{1,2}.toml; do + epytest --mypy-pyproject-toml-file "${config}" "${testfile}" + done + for config in pytest_mypy_plugins/tests/test_configs/*.{ini,cfg}; do + epytest --mypy-ini-file "${config}" "${testfile}" + done +} From 4f3a62762be7a557fd61966ad529254177f92da0 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 28 Jul 2025 15:58:04 +0200 Subject: [PATCH 8/9] dev-python/pytest-mypy-plugins: drop 3.1.0 Signed-off-by: Lucio Sauer --- dev-python/pytest-mypy-plugins/Manifest | 1 - .../pytest-mypy-plugins-3.1.0.ebuild | 52 ------------------- 2 files changed, 53 deletions(-) delete mode 100644 dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.1.0.ebuild diff --git a/dev-python/pytest-mypy-plugins/Manifest b/dev-python/pytest-mypy-plugins/Manifest index 1ca01cfaaf..73a5d8660e 100644 --- a/dev-python/pytest-mypy-plugins/Manifest +++ b/dev-python/pytest-mypy-plugins/Manifest @@ -1,2 +1 @@ -DIST pytest-mypy-plugins-3.1.0.gh.tar.gz 24331 BLAKE2B b4cae94e254f8da0ef8cd081479cbee4522150843ef3bbbd16ae6efe6722e44e84aa49e761e99699b75c94f8b44963e8f9eeefb5c5b3352411df4801a1bbc5b4 SHA512 4892b653b9cd2bbe5cd253c5f0472d48a6eaf5e1261d53ef0f1c53470c2589baf21d428a0873c64acca71eec38ef9653ec501e0746ffc564d30830ba68148f91 DIST pytest-mypy-plugins-3.2.0.gh.tar.gz 25568 BLAKE2B 60143ea5316cb3efd1aa356123cd40b52e7883dc201c22f108e0f4fb3aa3e9aae296920a1422cb1f8084c7657c29c955f07892b09a643a88f9024f726209ab6f SHA512 3d5a6490b626f5dbb3f3c946f2ffbbb56cd0128b8234e9d98020d147e9f8f0841c76ca72f3cadb5ad568a5663e403417028fc07f85ec7f0e3a50b592bde734a7 diff --git a/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.1.0.ebuild b/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.1.0.ebuild deleted file mode 100644 index 7213093184..0000000000 --- a/dev-python/pytest-mypy-plugins/pytest-mypy-plugins-3.1.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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_{11..12} ) -inherit distutils-r1 - -DESCRIPTION="pytest plugin for testing mypy types, stubs, plugins" -HOMEPAGE=" - https://pypi.org/project/pytest-mypy-plugins/ - https://github.com/typeddjango/pytest-mypy-plugins/ -" - -SRC_URI="https://github.com/typeddjango/pytest-mypy-plugins/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DOCS="README* CHANGELOG*" - -RDEPEND=" - >=dev-python/mypy-1.3.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.11[${PYTHON_USEDEP}] - dev-python/decorator[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/regex[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # tests need pytest_mypy_plugins.tests on the modules search path and - # python -m pytest preprends sys.path with ${S} - sed "s/\"pytest\"/\"MY_EPYTHON\", \"-m\", \"pytest\"/" \ - -i pytest_mypy_plugins/tests/test_explicit_configs.py || die - distutils-r1_python_prepare_all -} - -python_test() { - # substitute the correct interpreter - sed "s/MY_EPYTHON/${EPYTHON}/" -i pytest_mypy_plugins/tests/test_explicit_configs.py || die - distutils-r1_python_test - # reset for next interpreter run - sed "s/${EPYTHON}/MY_EPYTHON/" -i pytest_mypy_plugins/tests/test_explicit_configs.py || die -} From a24bd42516f64a4d7def5e7b69d4b500c3d07b30 Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Mon, 28 Jul 2025 16:14:12 +0200 Subject: [PATCH 9/9] dev-python/pympress: add copyright Signed-off-by: Alexander Puck Neuwirth --- dev-python/pympress/pympress-1.8.6.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-python/pympress/pympress-1.8.6.ebuild b/dev-python/pympress/pympress-1.8.6.ebuild index dcb8bfdc6e..d1db420fdf 100644 --- a/dev-python/pympress/pympress-1.8.6.ebuild +++ b/dev-python/pympress/pympress-1.8.6.ebuild @@ -1,3 +1,6 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + EAPI=8 PYTHON_COMPAT=( python3_{11..13} )