diff options
author | Julien Roy <julien@jroy.ca> | 2023-02-06 23:45:01 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2023-02-06 23:45:01 -0500 |
commit | 4eb1ce2c78bac97b6e8eb2b38a3aa334536b2629 (patch) | |
tree | b2760da46e0d40fb13de17bf549c839a1b47190a /dev-python/zope-testbrowser | |
parent | 4c614dbf4bbd715508cf1d374f0abbf772e49ee6 (diff) | |
download | MrRoy-Overlay-4eb1ce2c78bac97b6e8eb2b38a3aa334536b2629.tar.gz MrRoy-Overlay-4eb1ce2c78bac97b6e8eb2b38a3aa334536b2629.tar.bz2 MrRoy-Overlay-4eb1ce2c78bac97b6e8eb2b38a3aa334536b2629.zip |
dev-python/zope-testbrowser: new package, add 5.6.1
Signed-off-by: Julien Roy <julien@jroy.ca>
Diffstat (limited to 'dev-python/zope-testbrowser')
-rw-r--r-- | dev-python/zope-testbrowser/Manifest | 1 | ||||
-rw-r--r-- | dev-python/zope-testbrowser/metadata.xml | 22 | ||||
-rw-r--r-- | dev-python/zope-testbrowser/zope-testbrowser-5.6.1.ebuild | 57 |
3 files changed, 80 insertions, 0 deletions
diff --git a/dev-python/zope-testbrowser/Manifest b/dev-python/zope-testbrowser/Manifest new file mode 100644 index 0000000..8328a49 --- /dev/null +++ b/dev-python/zope-testbrowser/Manifest @@ -0,0 +1 @@ +DIST zope-testbrowser-5.6.1.gh.tar.gz 77496 BLAKE2B 1c580adb6ab03ed61fe4715eea1641cf1dbc9e217dbd6ca882b7b1e030fc46bafe7c5ebb4bb72c861a9d2cae25d8e18bddb128862605c468c586b7820b0dc941 SHA512 9f7a38fd608fcce052c71d4a49d23485365d13704ae4b9832d9f34f0fa8ed28b9ca98c3c2f0c2d7ceeae5ee7f6a72884912fd883d39890af3fd76ffe06953b9a diff --git a/dev-python/zope-testbrowser/metadata.xml b/dev-python/zope-testbrowser/metadata.xml new file mode 100644 index 0000000..447a18b --- /dev/null +++ b/dev-python/zope-testbrowser/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> + zope.testbrowser provides an easy-to-use programmable web browser with special focus on testing. It is used in Zope, but it's not Zope specific at all. For instance, it can be used to test or otherwise interact with any web site. + </longdescription> + <upstream> + <maintainer> + <name>Zope Foundation and Contributors</name> + <email>zope-dev@zope.org</email> + </maintainer> + <changelog>https://github.com/zopefoundation/zope.testbrowser/blob/master/CHANGES.rst</changelog> + <doc>https://zopetestbrowser.readthedocs.org/</doc> + <bugs-to>https://github.com/zopefoundation/zope.testbrowser/issues</bugs-to> + <remote-id type="github">zopefoundation/zope.testbrowser</remote-id> + <remote-id type="pypi">zope.testbrowser</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/zope-testbrowser/zope-testbrowser-5.6.1.ebuild b/dev-python/zope-testbrowser/zope-testbrowser-5.6.1.ebuild new file mode 100644 index 0000000..99937b8 --- /dev/null +++ b/dev-python/zope-testbrowser/zope-testbrowser-5.6.1.ebuild @@ -0,0 +1,57 @@ +# 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="Programmable browser for functional black-box tests" +HOMEPAGE="https://github.com/zopefoundation/zope.testbrowser" +SRC_URI="https://github.com/zopefoundation/zope.testbrowser/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-cachedescriptors[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] + dev-python/zope-schema[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/webtest[${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/soupsieve[${PYTHON_USEDEP}] + dev-python/wsgiproxy2[${PYTHON_USEDEP}] + doc? ( + dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] + dev-python/zope-app-wsgi[${PYTHON_USEDEP}] + ) + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/zope-testbrowser + 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 +} |