commit:     fc2fbe02b9c9bdc5a93da9eb9d4b19cbe1c91eb9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Apr  8 21:57:39 2022 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Apr  9 05:56:57 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc2fbe02

dev-python/zope-configuration: Switch to PEP517 build

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 ...4.1.ebuild => zope-configuration-4.4.1-r1.ebuild} | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/dev-python/zope-configuration/zope-configuration-4.4.1.ebuild 
b/dev-python/zope-configuration/zope-configuration-4.4.1-r1.ebuild
similarity index 69%
rename from dev-python/zope-configuration/zope-configuration-4.4.1.ebuild
rename to dev-python/zope-configuration/zope-configuration-4.4.1-r1.ebuild
index 902e0b96ab9c..86e3f61d43ef 100644
--- a/dev-python/zope-configuration/zope-configuration-4.4.1.ebuild
+++ b/dev-python/zope-configuration/zope-configuration-4.4.1-r1.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=8
 
+DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( python3_{8..10} )
 
 inherit distutils-r1
@@ -35,15 +36,18 @@ BDEPEND="
        )
 "
 
-distutils_enable_tests unittest
+distutils_enable_tests pytest
 
-python_test() {
-       eunittest src
+python_compile() {
+       distutils-r1_python_compile
+       find "${BUILD_DIR}" -name '*.pth' -delete || die
 }
 
-python_install_all() {
-       distutils-r1_python_install_all
-
-       # remove .pth files since dev-python/namespace-zope handles the ns
-       find "${D}" -name '*.pth' -delete || die
+python_test() {
+       cd "${BUILD_DIR}/install$(python_get_sitedir)/zope" || die
+       cat > __init__.py <<-EOF || die
+               __import__('pkg_resources').declare_namespace(__name__)
+       EOF
+       eunittest -s configuration/tests
+       rm __init__.py || die
 }

Reply via email to