From 4cbb224d9e27d302a9cf9129b573313407f7e641 Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Mon, 6 Feb 2023 23:14:47 -0500 Subject: dev-python/zope-site: new package, add 4.6.1 Signed-off-by: Julien Roy --- dev-python/zope-site/Manifest | 1 + dev-python/zope-site/metadata.xml | 22 +++++++++++ dev-python/zope-site/zope-site-4.6.1.ebuild | 61 +++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 dev-python/zope-site/Manifest create mode 100644 dev-python/zope-site/metadata.xml create mode 100644 dev-python/zope-site/zope-site-4.6.1.ebuild (limited to 'dev-python/zope-site') diff --git a/dev-python/zope-site/Manifest b/dev-python/zope-site/Manifest new file mode 100644 index 0000000..cd7404b --- /dev/null +++ b/dev-python/zope-site/Manifest @@ -0,0 +1 @@ +DIST zope-site-4.6.1.gh.tar.gz 26040 BLAKE2B f0781e06991425531290a94377f1d9b024587483a19f5c5d22ab3cf476586bb3b665de14f5d82f48e9fb58dd185d20fd9377b28eb2266b65e300dcafa5df9b61 SHA512 7e42bd0ed8510a9e950ad766ba1ce68413c9f3f533bf935c606acf7bcfd1e9db4d165e1d01029be8d02b836b3e15bab8c69360cb02aabe5f6bd80b254ea36890 diff --git a/dev-python/zope-site/metadata.xml b/dev-python/zope-site/metadata.xml new file mode 100644 index 0000000..2df9f61 --- /dev/null +++ b/dev-python/zope-site/metadata.xml @@ -0,0 +1,22 @@ + + + + + Julien Roy + julien@jroy.ca + + + This package provides a local and persistent site manager implementation, so that one can register local utilities and adapters. It uses local adapter registries for its adapter and utility registry. The module also provides some facilities to organize the local software and ensures the correct behavior inside the ZODB. + + + + Zope Foundation and Contributors + zope-dev@zope.org + + https://github.com/zopefoundation/zope.site/issues + https://github.com/zopefoundation/zope.site/blob/master/CHANGES.rst + https://zopesite.readthedocs.io + zopefoundation/zope.site + zope.site + + diff --git a/dev-python/zope-site/zope-site-4.6.1.ebuild b/dev-python/zope-site/zope-site-4.6.1.ebuild new file mode 100644 index 0000000..3a388a5 --- /dev/null +++ b/dev-python/zope-site/zope-site-4.6.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Local registries for zope component architecture" +HOMEPAGE="https://github.com/zopefoundation/zope.site" +SRC_URI="https://github.com/zopefoundation/zope.site/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN/-/\.}-${PV}" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64" +# Zope Testrunner +RESTRICT="test" + +RDEPEND=" + dev-python/zope-annotation[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-container[${PYTHON_USEDEP}] + dev-python/zope-event[${PYTHON_USEDEP}] + dev-python/zope-deprecation[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] + dev-python/zope-lifecycleevent[${PYTHON_USEDEP}] + dev-python/zope-location[${PYTHON_USEDEP}] + dev-python/zope-security[${PYTHON_USEDEP}] + doc? ( + dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] + dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + ) + test? ( + dev-python/zodb[${PYTHON_USEDEP}] + dev-python/zope-testing[${PYTHON_USEDEP}] + dev-python/zope-testrunner[${PYTHON_USEDEP}] + ) +" +DEPEND="${RDEPEND}" + +distutils_enable_sphinx docs +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 +} + +src_test() { + cd "${S}/src/zope/untrustedpython" || die + distutils-r1_src_test +} -- cgit v1.2.3