summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-02-06 13:28:01 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-02-06 13:28:01 +0000
commit66803ee5a4746c216c857aeb8747130c4eb361e2 (patch)
treec062982d46bb377f259c973bd43517369cd72f67 /dev-python
parent779f080e8cf3d2ccd41a1d4416b2e9b10977a6bc (diff)
downloadbaldeagleos-repo-66803ee5a4746c216c857aeb8747130c4eb361e2.tar.gz
baldeagleos-repo-66803ee5a4746c216c857aeb8747130c4eb361e2.tar.xz
baldeagleos-repo-66803ee5a4746c216c857aeb8747130c4eb361e2.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/ManimPango/Manifest1
-rw-r--r--dev-python/ManimPango/ManimPango-0.4.3.ebuild29
-rw-r--r--dev-python/ManimPango/metadata.xml10
-rw-r--r--dev-python/btrees/Manifest1
-rw-r--r--dev-python/btrees/btrees-4.11.3.ebuild42
-rw-r--r--dev-python/btrees/metadata.xml21
-rw-r--r--dev-python/gazpacho/gazpacho-1.1.ebuild1
-rw-r--r--dev-python/glcontext/Manifest1
-rw-r--r--dev-python/glcontext/glcontext-2.3.7.ebuild48
-rw-r--r--dev-python/glcontext/metadata.xml10
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.0.ebuild1
-rw-r--r--dev-python/moderngl-window/Manifest1
-rw-r--r--dev-python/moderngl-window/metadata.xml10
-rw-r--r--dev-python/moderngl-window/moderngl-window-2.4.2.ebuild25
-rw-r--r--dev-python/moderngl/Manifest1
-rw-r--r--dev-python/moderngl/metadata.xml10
-rw-r--r--dev-python/moderngl/moderngl-5.7.4.ebuild47
-rw-r--r--dev-python/persistent/Manifest1
-rw-r--r--dev-python/persistent/metadata.xml21
-rw-r--r--dev-python/persistent/persistent-5.0.ebuild47
-rw-r--r--dev-python/repoze-sphinx-autointerface/Manifest1
-rw-r--r--dev-python/repoze-sphinx-autointerface/metadata.xml21
-rw-r--r--dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0.ebuild37
-rw-r--r--dev-python/restrictedpython/Manifest1
-rw-r--r--dev-python/restrictedpython/metadata.xml21
-rw-r--r--dev-python/restrictedpython/restrictedpython-6.0.ebuild27
-rw-r--r--dev-python/screeninfo/Manifest1
-rw-r--r--dev-python/screeninfo/metadata.xml10
-rw-r--r--dev-python/screeninfo/screeninfo-0.8.1.ebuild24
-rw-r--r--dev-python/svgelements/Manifest1
-rw-r--r--dev-python/svgelements/metadata.xml10
-rw-r--r--dev-python/svgelements/svgelements-1.9.0.ebuild48
-rw-r--r--dev-python/tempy/tempy-1.0.9.ebuild3
-rw-r--r--dev-python/textual/Manifest1
-rw-r--r--dev-python/textual/metadata.xml10
-rw-r--r--dev-python/textual/textual-0.10.1.ebuild35
-rw-r--r--dev-python/transaction/transaction-3.0.1-r1.ebuild (renamed from dev-python/transaction/transaction-3.0.1.ebuild)9
-rw-r--r--dev-python/zope-cachedescriptors/Manifest1
-rw-r--r--dev-python/zope-cachedescriptors/metadata.xml40
-rw-r--r--dev-python/zope-cachedescriptors/zope-cachedescriptors-4.4.ebuild29
-rw-r--r--dev-python/zope-testrunner/Manifest1
-rw-r--r--dev-python/zope-testrunner/metadata.xml18
-rw-r--r--dev-python/zope-testrunner/zope-testrunner-5.6.ebuild59
43 files changed, 729 insertions, 7 deletions
diff --git a/dev-python/ManimPango/Manifest b/dev-python/ManimPango/Manifest
new file mode 100644
index 000000000000..d40b55be9d8b
--- /dev/null
+++ b/dev-python/ManimPango/Manifest
@@ -0,0 +1 @@
+DIST v0.4.3.gh.tar.gz 4144247 BLAKE2B cf6506a7928d9838fad2a0539b39aee6e6b3539f5fcf957817deeca2bdb01c48ed7cbd56bca4f70816f945b918e48a7db7a160f710c2c4f3be77f625cd665e95 SHA512 0bf46f66a20fd2be6ea6fe0e1b7a6fdb51276820827771b0d5d4c34ca465e939566964bb02da35109bddbb3bc10875d7b7c71767ffc4f83a593712253262a886
diff --git a/dev-python/ManimPango/ManimPango-0.4.3.ebuild b/dev-python/ManimPango/ManimPango-0.4.3.ebuild
new file mode 100644
index 000000000000..eff2a188ad51
--- /dev/null
+++ b/dev-python/ManimPango/ManimPango-0.4.3.ebuild
@@ -0,0 +1,29 @@
+# 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..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Binding for Pango, to use with Manim."
+HOMEPAGE="https://github.com/ManimCommunity/ManimPango https://pypi.org/project/manimpango"
+SRC_URI="https://github.com/ManimCommunity/ManimPango/archive/refs/tags/v${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=""
+BDEPEND="
+ dev-python/cython
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ x11-libs/pango
+"
+DEPEND="${BDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ManimPango/metadata.xml b/dev-python/ManimPango/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/ManimPango/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/btrees/Manifest b/dev-python/btrees/Manifest
new file mode 100644
index 000000000000..161151b9ab16
--- /dev/null
+++ b/dev-python/btrees/Manifest
@@ -0,0 +1 @@
+DIST btrees-4.11.3.gh.tar.gz 193194 BLAKE2B d596506b0e036af628f56124f8cf4ccd19b459c18b6c27ed127f1366cb1179c2c4ccf8db3b5196ffe49f33860b562ee29e4739291dfaa15866296611d9c8fa0c SHA512 e184f47db4ba63938cd8e6ddcc7aa452447e4324e64e8e92b874e3d72736c6371a0ba6c82fdc5a94046ac7aee1b028ca43de4eaea9a11394040868c8c89c9974
diff --git a/dev-python/btrees/btrees-4.11.3.ebuild b/dev-python/btrees/btrees-4.11.3.ebuild
new file mode 100644
index 000000000000..86eee966389c
--- /dev/null
+++ b/dev-python/btrees/btrees-4.11.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="scalable persistent components"
+HOMEPAGE="https://github.com/zopefoundation/BTrees"
+SRC_URI="https://github.com/zopefoundation/BTrees/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/BTrees-${PV}"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+# Too manu failures, not upstream, needs to be investigated
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/persistent[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}]
+ dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/transaction[${PYTHON_USEDEP}]
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
+
+src_test(){
+ cd "${S}/src/BTrees" || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/btrees/metadata.xml b/dev-python/btrees/metadata.xml
new file mode 100644
index 000000000000..c6aa46aae1aa
--- /dev/null
+++ b/dev-python/btrees/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <longdescription>
+ This package contains a set of persistent object containers built around a modified BTree data structure. The trees are optimized for use inside ZODB's "optimistic concurrency" paradigm, and include explicit resolution of conflicts detected by that mechanism.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <email>zope-dev@zope.org</email>
+ <name>Zope Foundation and Contributors</name>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/BTrees/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/BTrees/issues</bugs-to>
+ <doc>https://btrees.readthedocs.io</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/gazpacho/gazpacho-1.1.ebuild b/dev-python/gazpacho/gazpacho-1.1.ebuild
index 99f763dacef2..57182912f8a3 100644
--- a/dev-python/gazpacho/gazpacho-1.1.ebuild
+++ b/dev-python/gazpacho/gazpacho-1.1.ebuild
@@ -21,4 +21,5 @@ RDEPEND=""
BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${BDEPEND}"
+PROPERTIES="test_network"
distutils_enable_tests pytest
diff --git a/dev-python/glcontext/Manifest b/dev-python/glcontext/Manifest
new file mode 100644
index 000000000000..3887b403bb85
--- /dev/null
+++ b/dev-python/glcontext/Manifest
@@ -0,0 +1 @@
+DIST v2.3.7.gh.tar.gz 22254 BLAKE2B f6714e6427dec938f576eea997f258468a6c8ae1c67ed1d560b660c410676055b0632b22fad6756e7d36d10dcec2a6e6cccc6fc8bf506e5b9ea037912e87a94e SHA512 f2d597dc338c9dab911494d2249fdbb400af0e79e101c0cacb53418af4ac4f4cc261cc22dd6685102401ece6dada193769840eb5836cb03119313a8770cc09e9
diff --git a/dev-python/glcontext/glcontext-2.3.7.ebuild b/dev-python/glcontext/glcontext-2.3.7.ebuild
new file mode 100644
index 000000000000..6c7170a43072
--- /dev/null
+++ b/dev-python/glcontext/glcontext-2.3.7.ebuild
@@ -0,0 +1,48 @@
+# 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..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Modern OpenGL binding for python"
+HOMEPAGE="https://github.com/moderngl/glcontext https://pypi.org/project/glcontext"
+SRC_URI="https://github.com/moderngl/glcontext/archive/refs/tags/${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+BDEPEND="
+ x11-libs/libX11
+ media-libs/libglvnd[X]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${BDEPEND}"
+
+# Tests are deactivated because we cannot open display
+# distutils_enable_tests pytest
+# src_test() {
+# virtx distutils-r1_src_test
+# }
+
+# python_test() {
+# cd "${T}" || die
+# epytest "${S}"/tests || die "Tests failed with ${EPYTHON}"
+# }
+
+pkg_postinst() {
+ use test && ewarn The tests for this package are deactivated because the test display can not be opened.
+ use test && ewarn If you know how to solve this issue, please do so.
+}
diff --git a/dev-python/glcontext/metadata.xml b/dev-python/glcontext/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/glcontext/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.0.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.0.ebuild
index 977b9ede56fe..8862a76c8ecd 100644
--- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.0.ebuild
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.0.ebuild
@@ -10,6 +10,7 @@ PYTHON_COMPAT=( python3_{7,8,9,10,11} )
# TODO: Do this a bit better
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
+ dev-python/regex
dev-python/mkdocs-material
dev-python/mkdocs-git-authors-plugin
"
diff --git a/dev-python/moderngl-window/Manifest b/dev-python/moderngl-window/Manifest
new file mode 100644
index 000000000000..61d89a8d3d0c
--- /dev/null
+++ b/dev-python/moderngl-window/Manifest
@@ -0,0 +1 @@
+DIST v2.4.2.gh.tar.gz 30988391 BLAKE2B 12de492955058454ae791246e057f1b8d317a12011c04a8cef883144a0e89204918c2396eb07781d7065f2c008cb75ba5453b87901badf7dd7c19b76edd202d2 SHA512 54af3fd48e6aa1a1d55d2b72c54e90e73df366d4e06fea92040e0b3fb75ad24b536584e5a86328a3a51f30a7c4987bbe5ece83b76d58a5126fc677c74a6dfac7
diff --git a/dev-python/moderngl-window/metadata.xml b/dev-python/moderngl-window/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/moderngl-window/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/moderngl-window/moderngl-window-2.4.2.ebuild b/dev-python/moderngl-window/moderngl-window-2.4.2.ebuild
new file mode 100644
index 000000000000..137c95871862
--- /dev/null
+++ b/dev-python/moderngl-window/moderngl-window-2.4.2.ebuild
@@ -0,0 +1,25 @@
+# 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..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A cross platform utility library for ModernGL"
+HOMEPAGE="https://github.com/moderngl/moderngl-window https://pypi.org/project/moderngl-window"
+SRC_URI="https://github.com/moderngl/moderngl-window/archive/refs/tags/${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+"
+DEPEND="${BDEPEND}"
diff --git a/dev-python/moderngl/Manifest b/dev-python/moderngl/Manifest
new file mode 100644
index 000000000000..b63830e75a2d
--- /dev/null
+++ b/dev-python/moderngl/Manifest
@@ -0,0 +1 @@
+DIST v5.7.4.gh.tar.gz 2687476 BLAKE2B a71180f2e450eec248bc6388a30738902c0f035014e56b2af21ed0b8c797c579d9ccd0d971ca639dc6347cc986cd1f7e1e86a5a7f9ecdc639808963c17d1ea6c SHA512 a626a0c60809f468563462822570855943ecdb0bcde41e18483259defcd45d89b084719b5eabe6009b0fb823b8921af8fd9858cfd937f4d1fd12de21f03f9359
diff --git a/dev-python/moderngl/metadata.xml b/dev-python/moderngl/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/moderngl/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/moderngl/moderngl-5.7.4.ebuild b/dev-python/moderngl/moderngl-5.7.4.ebuild
new file mode 100644
index 000000000000..86e2801043bc
--- /dev/null
+++ b/dev-python/moderngl/moderngl-5.7.4.ebuild
@@ -0,0 +1,47 @@
+# 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..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Modern OpenGL binding for python"
+HOMEPAGE="https://github.com/moderngl/moderngl https://pypi.org/project/moderngl"
+SRC_URI="https://github.com/moderngl/moderngl/archive/refs/tags/${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+BDEPEND="
+ x11-libs/libX11
+ media-libs/libglvnd[X]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/glcontext[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${BDEPEND}"
+
+# Tests are deactivated because we cannot open display
+# distutils_enable_tests pytest
+# python_test() {
+# cd "${T}" || die
+# epytest "${S}"/tests
+# }
+
+pkg_postinst() {
+ use test && ewarn The tests for this package are deactivated because the test display can not be opened.
+ use test && ewarn If you know how to solve this issue, please do so.
+}
diff --git a/dev-python/persistent/Manifest b/dev-python/persistent/Manifest
new file mode 100644
index 000000000000..0a549ecccdfb
--- /dev/null
+++ b/dev-python/persistent/Manifest
@@ -0,0 +1 @@
+DIST persistent-5.0.gh.tar.gz 115137 BLAKE2B 6d84cc1e81f033349b9943bb02376f58baccffebe1d7747da687dde6ad0a15f225c0f45c80aacd4de4dc15009f6502e0c0ea5e90d6697c5d1eaa0528dca2691a SHA512 561c339574817f70d1e5b091d77e3cd7a876a49742938591cfffdf4ec5a6ae23b4a7b4e7ff7d90d15763ce9485c093ff019699364952974e9ffe4da88bcf293f
diff --git a/dev-python/persistent/metadata.xml b/dev-python/persistent/metadata.xml
new file mode 100644
index 000000000000..10db6199297e
--- /dev/null
+++ b/dev-python/persistent/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <longdescription>
+ This package contains a generic persistence implementation for Python. It forms the core protocol for making objects interact "transparently" with a database such as the ZODB.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <email>zope-dev@zope.org</email>
+ <name>Zope Foundation and Contributors</name>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/persistent/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/persistent/issues</bugs-to>
+ <doc>https://persistent.readthedocs.io/en/stable</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/persistent/persistent-5.0.ebuild b/dev-python/persistent/persistent-5.0.ebuild
new file mode 100644
index 000000000000..9a49cc0f6234
--- /dev/null
+++ b/dev-python/persistent/persistent-5.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="automatic persistence for Python objects"
+HOMEPAGE="https://github.com/zopefoundation/persistent"
+SRC_URI="https://github.com/zopefoundation/persistent/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/cffi[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ doc? ( dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] )
+ test? (
+ dev-python/manuel[${PYTHON_USEDEP}]
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
+
+src_unpack() {
+ default
+ # Fix broken test
+ sed -i -e 's/from \.\./from persistent/' "${S}/src/persistent/tests/test_ring.py" || die
+ # Disable tests that fail
+ sed -z -i -e "s/def test__p_repr_exception.*_p_repr failed')>\")//g" \
+ "${S}/src/persistent/tests/test_persistence.py" || die
+ sed -z -i -e "s/def test__p_repr_in_instance_ignored.*repr(p)//g" \
+ "${S}/src/persistent/tests/test_persistence.py" || die
+}
+
+src_test() {
+ cd "${S}/src/persistent" || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/repoze-sphinx-autointerface/Manifest b/dev-python/repoze-sphinx-autointerface/Manifest
new file mode 100644
index 000000000000..dfcde440c585
--- /dev/null
+++ b/dev-python/repoze-sphinx-autointerface/Manifest
@@ -0,0 +1 @@
+DIST repoze-sphinx-autointerface-1.0.0.gh.tar.gz 10708 BLAKE2B d9013cd47088a130431a02a07b84c97daa4c8562b53c8c3d9691cfc67fa978dcf93592f86234d76e6cf8458f2ee3f01debe362a10a94df4ad004d120fa42f816 SHA512 58b3c22d5486defa0b50e76cbcdece8f7d9f82f6066178b9c50e4c1a6fb6a82e50e386b2c662d5026d2fd4831d392cbc23493c34d09bc225610f661ebc68db3f
diff --git a/dev-python/repoze-sphinx-autointerface/metadata.xml b/dev-python/repoze-sphinx-autointerface/metadata.xml
new file mode 100644
index 000000000000..dd270b73f87c
--- /dev/null
+++ b/dev-python/repoze-sphinx-autointerface/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <longdescription>
+ This package defines an extension for the Sphinx documentation system. The extension allows generation of API documentation by introspection of zope.interface instances in code.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <email>repoze-dev@lists.repoze.org</email>
+ <name>Agendaless Consulting</name>
+ </maintainer>
+ <changelog>https://github.com/repoze/repoze.sphinx.autointerface/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/repoze/repoze.sphinx.autointerface/issues</bugs-to>
+ <doc>https://github.com/repoze/repoze.sphinx.autointerface/</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0.ebuild b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0.ebuild
new file mode 100644
index 000000000000..d60ee719aee3
--- /dev/null
+++ b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Auto-generate Sphinx API docs from Zope interfaces"
+HOMEPAGE="https://github.com/repoze/repoze.sphinx.autointerface/"
+SRC_URI="https://github.com/repoze/repoze.sphinx.autointerface/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/repoze.sphinx.autointerface-${PV}"
+
+LICENSE="BSD-with-disclosure"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ test? ( dev-python/zope-testrunner[${PYTHON_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # strip rdep specific to namespaces
+ sed -i -e "/'setuptools'/d" setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/restrictedpython/Manifest b/dev-python/restrictedpython/Manifest
new file mode 100644
index 000000000000..ac455349e464
--- /dev/null
+++ b/dev-python/restrictedpython/Manifest
@@ -0,0 +1 @@
+DIST restrictedpython-6.0.gh.tar.gz 441665 BLAKE2B 3b3c27c6aa86e7301299fa32eafa571381637ac16551c48c2faf48815fc6d054df94ddfaccacb243e55300358f1c5f726d17342630137c326387db946d00bdf0 SHA512 8f9b53542c0784ac0c9169c4c4252d22f95419c6903ca0e786f44f6fee9303251f3e78ec099f343068c0a7ea7712de52e884aa132dda63ed813e8a17ffe55798
diff --git a/dev-python/restrictedpython/metadata.xml b/dev-python/restrictedpython/metadata.xml
new file mode 100644
index 000000000000..97d59f0a4fce
--- /dev/null
+++ b/dev-python/restrictedpython/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <longdescription>
+ RestrictedPython is a tool that helps to define a subset of the Python language which allows to provide a program input into a trusted environment. RestrictedPython is not a sandbox system or a secured environment, but it helps to define a trusted environment and execute untrusted code inside of it.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <email>zope-dev@zope.org</email>
+ <name>Zope Foundation and Contributors</name>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/RestrictedPython/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/RestrictedPython/issues</bugs-to>
+ <doc>http://restrictedpython.readthedocs.io</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/restrictedpython/restrictedpython-6.0.ebuild b/dev-python/restrictedpython/restrictedpython-6.0.ebuild
new file mode 100644
index 000000000000..94b0b681a156
--- /dev/null
+++ b/dev-python/restrictedpython/restrictedpython-6.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A restricted execution environment for Python to run untrusted code"
+HOMEPAGE="https://github.com/zopefoundation/RestrictedPython"
+SRC_URI="https://github.com/zopefoundation/RestrictedPython/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/RestrictedPython-${PV}"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ doc? ( dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] )
+ test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
diff --git a/dev-python/screeninfo/Manifest b/dev-python/screeninfo/Manifest
new file mode 100644
index 000000000000..b30016dd6a4c
--- /dev/null
+++ b/dev-python/screeninfo/Manifest
@@ -0,0 +1 @@
+DIST v0.8.1.gh.tar.gz 26498 BLAKE2B 4e67c6dab4638871247771329f7daf788015df591e03d4f02fb3950a9551c00c3cdff7c2e4d19a33930ec535a9bbaa1f67c5326830292e4ef93f3b9aaa788d18 SHA512 cbcffbd708bf3d2788efe67d9df2bcb99fdf09f91b6e9f40c024e4b1e372417bf6d3c61188a198c4b760302fe1e3ab16e2747cf7a7e14ce7ba82bda77334995c
diff --git a/dev-python/screeninfo/metadata.xml b/dev-python/screeninfo/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/screeninfo/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/screeninfo/screeninfo-0.8.1.ebuild b/dev-python/screeninfo/screeninfo-0.8.1.ebuild
new file mode 100644
index 000000000000..93e2782696f1
--- /dev/null
+++ b/dev-python/screeninfo/screeninfo-0.8.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Fetch location and size of physical screens."
+HOMEPAGE="https://github.com/rr-/screeninfo https://pypi.org/project/screeninfo"
+SRC_URI="https://github.com/rr-/screeninfo/archive/refs/tags/${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=""
+BDEPEND="dev-python/poetry-core[${PYTHON_USEDEP}]"
+DEPEND="${BDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/svgelements/Manifest b/dev-python/svgelements/Manifest
new file mode 100644
index 000000000000..ded2857d16c6
--- /dev/null
+++ b/dev-python/svgelements/Manifest
@@ -0,0 +1 @@
+DIST v1.9.0.gh.tar.gz 130668 BLAKE2B e1315f0e5136e5a784a69df853fd27737f3b4cfed7423126ab3e94fd50ccb5d747bd9661a9f2853970ed17e9ea185fe342762072aed16b213d39aa44bea369b0 SHA512 c0373373f8f43cadf0b374c89830b2ec4e1eda2fa4052d6d0f72139755dc40a3d15d8b10b2298b2fce15f1540628b9aad57b6449b249290c9e08eb1cb4cdef85
diff --git a/dev-python/svgelements/metadata.xml b/dev-python/svgelements/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/svgelements/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/svgelements/svgelements-1.9.0.ebuild b/dev-python/svgelements/svgelements-1.9.0.ebuild
new file mode 100644
index 000000000000..84eb4629d39a
--- /dev/null
+++ b/dev-python/svgelements/svgelements-1.9.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="SVG Parsing for Elements, Paths, and other SVG Objects."
+HOMEPAGE="https://github.com/meerk40t/svgelements https://pypi.org/project/svgelements"
+SRC_URI="https://github.com/meerk40t/svgelements/archive/refs/tags/${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=""
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${BDEPEND}"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+ mv "${S}/test" "${S}_tests"
+}
+
+python_test() {
+ cd "${T}" || die
+ epytest "${S}_tests"
+}
+
+pkg_postinst() {
+ elog Some other packages could be installed to extend functionnality:
+ elog
+ elog - dev-python/scipy, to be more precise for arc lenght
+ elog - dev-python/pillow, to be able to load images
+ elog - dev-python/numpy, to do lightning fast linearization for Shapes
+}
diff --git a/dev-python/tempy/tempy-1.0.9.ebuild b/dev-python/tempy/tempy-1.0.9.ebuild
index 5d3741d5c026..d39ed76a707b 100644
--- a/dev-python/tempy/tempy-1.0.9.ebuild
+++ b/dev-python/tempy/tempy-1.0.9.ebuild
@@ -16,7 +16,6 @@ S="${WORKDIR}/tempy-7a597ee78fc7ba2c4ced041780470f568998f3c1"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
RDEPEND="
dev-python/rich[${PYTHON_USEDEP}]
@@ -28,8 +27,6 @@ PATCHES=(
"${FILESDIR}/assets.patch"
)
-distutils_enable_tests pytest
-
pkg_postinst() {
elog By default, tempy is using the API key of the developper by making requests throught their proxy server.
elog You can register your own API key at https://www.weatherapi.com, and store it in '$HOME/.config/tempyrc'.
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
new file mode 100644
index 000000000000..00cd6ba2b634
--- /dev/null
+++ b/dev-python/textual/Manifest
@@ -0,0 +1 @@
+DIST v0.10.1.gh.tar.gz 24509468 BLAKE2B 12747e3d602087d848687b8fe4fcd230c2dc842a50a808d103bfa6eff6bd71393cd0ec9a0ef3bdb46f1f887cc1c32a2d8d44041842c30f46440e2135dc8ae433 SHA512 1b8e584dc2872a5067bcb7e1568c77c92d4313448888bc2e244a222f00699468fd0153c78e8dc91c4e2b9c0149d4248bddb7d37d9eee3e68e4c334abb3eee951
diff --git a/dev-python/textual/metadata.xml b/dev-python/textual/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/textual/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/textual/textual-0.10.1.ebuild b/dev-python/textual/textual-0.10.1.ebuild
new file mode 100644
index 000000000000..905e6c0a4675
--- /dev/null
+++ b/dev-python/textual/textual-0.10.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Modern Text User Interface framework"
+HOMEPAGE="https://github.com/Textualize/textual https://pypi.org/project/textual"
+SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+# For the tests we would need many python modules not in any overlays I could find
+
+RDEPEND="
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-lang/python
+ dev-python/poetry-core[${PYTHON_USEDEP}]
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${BDEPEND}
+ ${RDEPEND}
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/transaction/transaction-3.0.1.ebuild b/dev-python/transaction/transaction-3.0.1-r1.ebuild
index 8c920fc35f25..2fe454113666 100644
--- a/dev-python/transaction/transaction-3.0.1.ebuild
+++ b/dev-python/transaction/transaction-3.0.1-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 )
inherit distutils-r1
@@ -28,10 +29,10 @@ BDEPEND="
DOCS="CHANGES.rst README.rst"
-distutils_enable_tests nose
+distutils_enable_tests unittest
distutils_enable_sphinx docs
src_test() {
- cd src || die
- python_foreach_impl python_test
+ cd "${S}/src" || die
+ distutils-r1_src_test
}
diff --git a/dev-python/zope-cachedescriptors/Manifest b/dev-python/zope-cachedescriptors/Manifest
new file mode 100644
index 000000000000..675c0a5c6d7c
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/Manifest
@@ -0,0 +1 @@
+DIST zope-cachedescriptors-4.4.gh.tar.gz 10194 BLAKE2B e5d505beef056610c4980d66bd8e183bd883e730aaf4cbfec0b1648be34ef7cd5547c20de465f173f9b54072014f4aa337337178d11a8c2ab1d8ad997f64d68d SHA512 22ba430ac899131512c4a69933155d06ade8a607a874c9cf733171148f7f9e50d4fde9976ab28aec19f19871a654cb78ba09d8fea0799cf0bb73bbbbe5680554
diff --git a/dev-python/zope-cachedescriptors/metadata.xml b/dev-python/zope-cachedescriptors/metadata.xml
new file mode 100644
index 000000000000..bd37c867c65a
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/metadata.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <longdescription>
+ Cached descriptors cache their output. They take into account instance attributes that they depend on, so when the instance attributes change, the descriptors will change the values they return.
+
+ Cached descriptors cache their data in _v_ attributes, so they are also useful for managing the computation of volatile attributes for persistent objects.
+
+ Persistent descriptors:
+
+ property
+
+ A simple computed property.
+
+ See src/zope/cachedescriptors/property.rst.
+
+ method
+
+ Idempotent method. The return values are cached based on method arguments and on any instance attributes that the methods are defined to depend on.
+
+ Note
+
+ Only a cache based on arguments has been implemented so far.
+
+ See src/zope/cachedescriptors/method.rst.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <email>zope-dev@zope.org</email>
+ <name>Zope Foundation and Contributors</name>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/zope.cachedescriptors/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/zope.cachedescriptors/issues</bugs-to>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/zope-cachedescriptors/zope-cachedescriptors-4.4.ebuild b/dev-python/zope-cachedescriptors/zope-cachedescriptors-4.4.ebuild
new file mode 100644
index 000000000000..c1eb6d83f9bd
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/zope-cachedescriptors-4.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python descriptors which cache their output"
+HOMEPAGE="https://github.com/zopefoundation/zope.cachedescriptors"
+SRC_URI="https://github.com/zopefoundation/zope.cachedescriptors/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN/-/\.}-${PV}"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ # strip rdep specific to namespaces
+ sed -i -e "/'setuptools'/d" setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/zope-testrunner/Manifest b/dev-python/zope-testrunner/Manifest
new file mode 100644
index 000000000000..7b70b06d36c3
--- /dev/null
+++ b/dev-python/zope-testrunner/Manifest
@@ -0,0 +1 @@
+DIST zope-testrunner-5.6.gh.tar.gz 134768 BLAKE2B 2b7a653bc3a35886044b9843f5e5dce4f94da7de79ec6a3be19841943370c48882809460ae40f188ed909d0c57366784cbcf3f6e075bd10f7dec3c98d910d72d SHA512 bce65e5cd64f7ddbe2b1aad359d084e1b7175ce7186b08ab9b24e3cc745c0b118ce69e4f09e86bf27a420823192b60f9d1a21ac02dd66abfbdd5c10986302b61
diff --git a/dev-python/zope-testrunner/metadata.xml b/dev-python/zope-testrunner/metadata.xml
new file mode 100644
index 000000000000..c3c71ff33660
--- /dev/null
+++ b/dev-python/zope-testrunner/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <email>zope-dev@zope.org</email>
+ <name>Zope Foundation and Contributors</name>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/zope.testrunner/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/zope.testrunner/issues</bugs-to>
+ <doc>https://zopetestrunner.readthedocs.io/</doc>
+ </upstream>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/zope-testrunner/zope-testrunner-5.6.ebuild b/dev-python/zope-testrunner/zope-testrunner-5.6.ebuild
new file mode 100644
index 000000000000..3f9301e7d869
--- /dev/null
+++ b/dev-python/zope-testrunner/zope-testrunner-5.6.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="This package provides a flexible test runner with layer support."
+HOMEPAGE="https://github.com/zopefoundation/zope.testrunner"
+SRC_URI="https://github.com/zopefoundation/zope.testrunner/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN/-/\.}-${PV}"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ dev-python/zope-exceptions[${PYTHON_USEDEP}]
+ doc? ( dev-python/sphinxcontrib-programoutput[${PYTHON_USEDEP}] )
+ test? ( dev-python/zope-testing[${PYTHON_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
+
+src_unpack() {
+ default
+ # Remove test that causes QA warnings
+ rm "${S}/src/zope/testrunner/tests/testrunner-ex/sample2/badsyntax.py" || die
+}
+
+src_prepare() {
+ # strip rdep specific to namespaces
+ sed -i -e "/'setuptools'/d" setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ distutils_write_namespace zope
+ eunittest
+}
+
+python_install() {
+ # Do not install unit tests
+ rm -r "${BUILD_DIR}/install$(python_get_sitedir)/zope/testrunner/tests" || die
+ distutils-r1_python_install
+}