aboutsummaryrefslogtreecommitdiff
path: root/dev-python/zope-site
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2023-02-06 23:14:47 -0500
committerJulien Roy <julien@jroy.ca>2023-02-06 23:14:47 -0500
commit4cbb224d9e27d302a9cf9129b573313407f7e641 (patch)
tree9fae321b5941e8ab6b06e4f2539f1b7f2d8ef1c1 /dev-python/zope-site
parentd0c416569de0fc3007369ae191ff4bee2d18062c (diff)
downloadMrRoy-Overlay-4cbb224d9e27d302a9cf9129b573313407f7e641.tar.gz
MrRoy-Overlay-4cbb224d9e27d302a9cf9129b573313407f7e641.tar.bz2
MrRoy-Overlay-4cbb224d9e27d302a9cf9129b573313407f7e641.zip
dev-python/zope-site: new package, add 4.6.1
Signed-off-by: Julien Roy <julien@jroy.ca>
Diffstat (limited to 'dev-python/zope-site')
-rw-r--r--dev-python/zope-site/Manifest1
-rw-r--r--dev-python/zope-site/metadata.xml22
-rw-r--r--dev-python/zope-site/zope-site-4.6.1.ebuild61
3 files changed, 84 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <name>Julien Roy</name>
+ <email>julien@jroy.ca</email>
+ </maintainer>
+ <longdescription>
+ 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.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <name>Zope Foundation and Contributors</name>
+ <email>zope-dev@zope.org</email>
+ </maintainer>
+ <bugs-to>https://github.com/zopefoundation/zope.site/issues</bugs-to>
+ <changelog>https://github.com/zopefoundation/zope.site/blob/master/CHANGES.rst</changelog>
+ <doc>https://zopesite.readthedocs.io</doc>
+ <remote-id type="github">zopefoundation/zope.site</remote-id>
+ <remote-id type="pypi">zope.site</remote-id>
+ </upstream>
+</pkgmetadata>
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
+}