aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-python/argparse/argparse-1.0.0.ebuild15
-rw-r--r--dev-python/argparse/metadata.xml33
-rw-r--r--dev-python/zodb/Manifest2
-rw-r--r--dev-python/zodb/metadata.xml34
-rw-r--r--dev-python/zodb/zodb-5.8.0-r1.ebuild57
-rw-r--r--dev-python/zodb/zodb-5.8.1.ebuild57
-rw-r--r--dev-python/zodbpickle/Manifest2
-rw-r--r--dev-python/zodbpickle/metadata.xml24
-rw-r--r--dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild30
-rw-r--r--dev-python/zodbpickle/zodbpickle-3.1.ebuild30
-rw-r--r--dev-python/zope-annotation/Manifest2
-rw-r--r--dev-python/zope-annotation/zope-annotation-5.0.ebuild (renamed from dev-python/zope-annotation/zope-annotation-4.8.ebuild)0
-rw-r--r--dev-python/zope-browser/zope-browser-2.4.ebuild21
-rw-r--r--dev-python/zope-cachedescriptors/Manifest1
-rw-r--r--dev-python/zope-cachedescriptors/metadata.xml41
-rw-r--r--dev-python/zope-cachedescriptors/zope-cachedescriptors-5.0.ebuild29
-rw-r--r--dev-python/zope-container/zope-container-5.0.ebuild12
-rw-r--r--dev-python/zope-dottedname/zope-dottedname-5.0.ebuild4
-rw-r--r--dev-python/zope-filerepresentation/zope-filerepresentation-6.0.ebuild16
-rw-r--r--dev-python/zope-i18n/zope-i18n-4.9.0.ebuild12
-rw-r--r--dev-python/zope-publisher/zope-publisher-6.1.0.ebuild12
-rw-r--r--dev-python/zope-security/zope-security-6.1.ebuild12
-rw-r--r--dev-python/zope-size/metadata.xml2
-rw-r--r--dev-python/zope-tales/zope-tales-5.2.ebuild2
-rw-r--r--dev-python/zope-testrunner/Manifest2
-rw-r--r--dev-python/zope-testrunner/metadata.xml19
-rw-r--r--dev-python/zope-testrunner/zope-testrunner-6.2.1.ebuild54
-rw-r--r--dev-python/zope-testrunner/zope-testrunner-6.2.ebuild53
-rw-r--r--dev-python/zope-traversing/zope-traversing-4.4.1.ebuild12
-rw-r--r--dev-python/zxcvbn/Manifest1
-rw-r--r--dev-python/zxcvbn/metadata.xml18
-rw-r--r--dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild17
-rw-r--r--www-apps/searx/Manifest1
-rw-r--r--www-apps/searx/metadata.xml17
-rw-r--r--www-apps/searx/searx-1.1.0.ebuild51
35 files changed, 646 insertions, 49 deletions
diff --git a/dev-python/argparse/argparse-1.0.0.ebuild b/dev-python/argparse/argparse-1.0.0.ebuild
new file mode 100644
index 0000000..07cd1b4
--- /dev/null
+++ b/dev-python/argparse/argparse-1.0.0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION=""
+HOMEPAGE=""
+SRC_URI=""
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=""
+DEPEND="${RDEPEND}"
diff --git a/dev-python/argparse/metadata.xml b/dev-python/argparse/metadata.xml
new file mode 100644
index 0000000..fcba41a
--- /dev/null
+++ b/dev-python/argparse/metadata.xml
@@ -0,0 +1,33 @@
+<?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>
+ Long description of the package. Note that long description should be long.
+ This section doesn't have to exist, if it doesn't differ from ebuild's
+ DESCRIPTION.
+
+ Using either spaces or tabs to indent is allowed. However mixing both in
+ a single metadata.xml file is not.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <name></name>
+ <email></email>
+ </maintainer>
+ <bugs-to></bugs-to>
+ <changelog></changelog>
+ <doc></doc>
+ </upstream>
+ <use>
+ <flag name="aspell">Uses <pkg>app-text/aspell</pkg> for spell checking.
+ Requires an installed dictionary from <cat>app-dicts</cat></flag>
+ <flag name="flag">Description of how USE='flag' affects this package</flag>
+ <flag name="kernel_linux">
+ Description of how KERNEL="linux" affects this package
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-python/zodb/Manifest b/dev-python/zodb/Manifest
new file mode 100644
index 0000000..0862fdc
--- /dev/null
+++ b/dev-python/zodb/Manifest
@@ -0,0 +1,2 @@
+DIST ZODB-5.8.0.tar.gz 788844 BLAKE2B 820dd1dca250f9167076b410cc33a9200a9372abd5162c7eafb8647f8469a742f7aa4cad841d5d5aa68a64aa354c940f51cc26b11c67815cab76ddb98154e9e9 SHA512 40f617089b0313b47634e56b3b303cda20ef06973178d02b583ff7a424e704d0cd2e60f9de2c90ce134760786d75461763dc7ce20af03505cbfc667b027cab9d
+DIST ZODB-5.8.1.tar.gz 790095 BLAKE2B e211bc85b7fe1d25b09213985afcebb6de31fa6a6bdda5e606cd854c2906c324c11c6e01279a7ff22f08d6cbbf8e706597b231f41d99f3d7ca28dd5bd8c8078e SHA512 a51d2914489ac779ec990b9e84f69a56fdaa471d889d6fd3bcd5abac345fd95f9959defa737e47e0e86c4ac7853b146abe25d13d67aeed984268d87f9f8d4864
diff --git a/dev-python/zodb/metadata.xml b/dev-python/zodb/metadata.xml
new file mode 100644
index 0000000..25cfc45
--- /dev/null
+++ b/dev-python/zodb/metadata.xml
@@ -0,0 +1,34 @@
+<?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>
+ ZODB provides an object-oriented database for Python that provides a high-degree of transparency. ZODB runs on Python 2.7 or Python 3.4 and above. It also runs on PyPy.
+
+ no separate language for database operations
+
+ very little impact on your code to make objects persistent
+
+ no database mapper that partially hides the database.
+
+ Using an object-relational mapping is not like using an object-oriented database.
+
+ almost no seam between code and database.
+
+ ZODB is an ACID Transactional database.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <name>Zope Foundation and Contributors</name>
+ <email>zope-dev@zope.org</email>
+ </maintainer>
+ <bugs-to>https://github.com/zopefoundation/zodb/issues</bugs-to>
+ <changelog>https://github.com/zopefoundation/zodb/blob/master/CHANGES.rst</changelog>
+ <doc>https://zodb-docs.readthedocs.io</doc>
+ <remote-id type="github">zopefoundation/zodb</remote-id>
+ <remote-id type="pypi">zodb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zodb/zodb-5.8.0-r1.ebuild b/dev-python/zodb/zodb-5.8.0-r1.ebuild
new file mode 100644
index 0000000..96d6998
--- /dev/null
+++ b/dev-python/zodb/zodb-5.8.0-r1.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_10 )
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN^^}"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/zopefoundation/zodb"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/BTrees[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/persistent[${PYTHON_USEDEP}]
+ dev-python/transaction[${PYTHON_USEDEP}]
+ dev-python/zc-lockfile[${PYTHON_USEDEP}]
+ dev-python/zconfig[${PYTHON_USEDEP}]
+ dev-python/zodbpickle[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ doc? (
+ dev-python/j1m-sphinxautozconfig[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-zopeext[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/manuel[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/zope-testing[${PYTHON_USEDEP}]
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests setup.py
+
+src_unpack() {
+ default
+ # Remove failing test
+ rm "${S}/src/${PN^^}/tests/testdocumentation.py" || die
+}
+
+python_test() {
+ zope-testrunner -pvc -j "$(nproc)" --usecompiled \
+ --path "${BUILD_DIR}/install$(python_get_sitedir)/" || die
+}
diff --git a/dev-python/zodb/zodb-5.8.1.ebuild b/dev-python/zodb/zodb-5.8.1.ebuild
new file mode 100644
index 0000000..96d6998
--- /dev/null
+++ b/dev-python/zodb/zodb-5.8.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_10 )
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN^^}"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python object-oriented database"
+HOMEPAGE="https://github.com/zopefoundation/zodb"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/BTrees[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/persistent[${PYTHON_USEDEP}]
+ dev-python/transaction[${PYTHON_USEDEP}]
+ dev-python/zc-lockfile[${PYTHON_USEDEP}]
+ dev-python/zconfig[${PYTHON_USEDEP}]
+ dev-python/zodbpickle[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ doc? (
+ dev-python/j1m-sphinxautozconfig[${PYTHON_USEDEP}]
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-zopeext[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/manuel[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/zope-testing[${PYTHON_USEDEP}]
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests setup.py
+
+src_unpack() {
+ default
+ # Remove failing test
+ rm "${S}/src/${PN^^}/tests/testdocumentation.py" || die
+}
+
+python_test() {
+ zope-testrunner -pvc -j "$(nproc)" --usecompiled \
+ --path "${BUILD_DIR}/install$(python_get_sitedir)/" || die
+}
diff --git a/dev-python/zodbpickle/Manifest b/dev-python/zodbpickle/Manifest
new file mode 100644
index 0000000..c9bc43e
--- /dev/null
+++ b/dev-python/zodbpickle/Manifest
@@ -0,0 +1,2 @@
+DIST zodbpickle-3.0.1.tar.gz 111068 BLAKE2B 32e5bb09f6fc97a6b5ecc865e750adef6fe60ab52d6dd3c8807920859d63749c6ed77a99c7bce5515f8e0839e03d845eec60712444bee90f37f6a9ebfaaa24c0 SHA512 f3b9fd019a175ec8eb8cb3d1d3c05a8f142f6b0842affb8d1b910bea0af0216c799608355dbce4bb236a6b3732634fe81744ffeb27c23cd9cad267255cfed253
+DIST zodbpickle-3.1.tar.gz 111254 BLAKE2B d552c5bd8351afaab4d4c48cfb174b14deb7df99379e5adb59ff93c5a8521c3f4cdb05e1dc6e8553dded292e55729d7ac6168f372fda3f4bcd06d943b097b75e SHA512 983261093ca0382ab0a925e1ab2cc31ff6d7f070f540881b1058cfe13ad27355902cad30b2ce80ab29a94d7b99f8170f9b8db20c7c93b32dd1db23aaf521ab82
diff --git a/dev-python/zodbpickle/metadata.xml b/dev-python/zodbpickle/metadata.xml
new file mode 100644
index 0000000..08292a3
--- /dev/null
+++ b/dev-python/zodbpickle/metadata.xml
@@ -0,0 +1,24 @@
+<?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 presents a uniform pickling interface for ZODB:
+
+ Under Python2, this package forks both Python 2.7's pickle and cPickle modules, adding support for the protocol 3 opcodes. It also provides a new subclass of bytes, zodbpickle.binary, which Python2 applications can use to pickle binary values such that they will be unpickled as bytes under Py3k.
+ Under Py3k, this package forks the pickle module (and the supporting C extension) from both Python 3.2 and Python 3.3. The fork add support for the noload operations used by ZODB.
+ </longdescription>
+ <upstream>
+ <maintainer>
+ <name>Zope Foundation and Contributors</name>
+ <email>zope-dev@zope.org</email>
+ </maintainer>
+ <bugs-to>https://github.com/zopefoundation/zodbpickle/issues</bugs-to>
+ <changelog>https://github.com/zopefoundation/zodbpicle/blob/master/CHANGES.rst</changelog>
+ <remote-id type="github">zopefoundation/zodbpickle</remote-id>
+ <remote-id type="pypi">zodbpickle</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild b/dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild
new file mode 100644
index 0000000..16feec1
--- /dev/null
+++ b/dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 edo multiprocessing pypi
+
+DESCRIPTION="Fork of Python's pickle module to work with ZODB"
+HOMEPAGE="
+ https://pypi.org/project/zodbpickle/
+ https://github.com/zopefoundation/zodbpickle
+"
+
+LICENSE="PSF-2 ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ edo ${EPYTHON} -m zope.testrunner --test-path=src -vv
+}
diff --git a/dev-python/zodbpickle/zodbpickle-3.1.ebuild b/dev-python/zodbpickle/zodbpickle-3.1.ebuild
new file mode 100644
index 0000000..1e6b80a
--- /dev/null
+++ b/dev-python/zodbpickle/zodbpickle-3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 edo pypi
+
+DESCRIPTION="Fork of Python's pickle module to work with ZODB"
+HOMEPAGE="
+ https://pypi.org/project/zodbpickle/
+ https://github.com/zopefoundation/zodbpickle
+"
+
+LICENSE="PSF-2 ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/zope-testrunner[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ edo ${EPYTHON} -m zope.testrunner --test-path=src -vv
+}
diff --git a/dev-python/zope-annotation/Manifest b/dev-python/zope-annotation/Manifest
index 562d58b..2518df6 100644
--- a/dev-python/zope-annotation/Manifest
+++ b/dev-python/zope-annotation/Manifest
@@ -1 +1 @@
-DIST zope-annotation-4.8.gh.tar.gz 21382 BLAKE2B f8775730b7e380531ccae25c22fec684345a59f7736e9e0297d57ebd2e98513cf505bca75377e6dc63c184f141cc96fb1e6c65e62c2b96c40a4ef96b3f2818ac SHA512 9d1d8b7471aa1ed1918fb22f0d139c6a2128892ab1ccc831c6cc20f05fb36d05fc79e937f6c06ee356ee19268886737d7fc098ea74d4d867d46bf00f5a605fed
+DIST zope-annotation-5.0.gh.tar.gz 21249 BLAKE2B 988bb607ea4b54dd15ee22f21699b2422b0089e82d52d0aef8e02182a4eadca1f3f1c86f77340bccfe726354985b001cd2d3b3e3e78b7978ef88bee40064ce3f SHA512 4d616e611b6563e405cfeffcaa602bd0d5065618053a8f5f3c41a5cd1d884bbdc6c74dc705be5c6210d6e6b012a30c48b3a5523952b6ad0c5db96db117074df3
diff --git a/dev-python/zope-annotation/zope-annotation-4.8.ebuild b/dev-python/zope-annotation/zope-annotation-5.0.ebuild
index 0c48132..0c48132 100644
--- a/dev-python/zope-annotation/zope-annotation-4.8.ebuild
+++ b/dev-python/zope-annotation/zope-annotation-5.0.ebuild
diff --git a/dev-python/zope-browser/zope-browser-2.4.ebuild b/dev-python/zope-browser/zope-browser-2.4.ebuild
index 9a6a5ef..4ac2424 100644
--- a/dev-python/zope-browser/zope-browser-2.4.ebuild
+++ b/dev-python/zope-browser/zope-browser-2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
@@ -19,12 +19,15 @@ KEYWORDS="~amd64"
RDEPEND="
dev-python/zope-interface[${PYTHON_USEDEP}]
+
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
doc? (
- $(python_gen_cond_dep 'dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}]' python3_{9..11})
+ dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
)
"
-DEPEND="${RDEPEND}"
distutils_enable_sphinx docs
@@ -34,12 +37,12 @@ src_prepare() {
distutils-r1_src_prepare
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_compile() {
distutils-r1_python_compile
diff --git a/dev-python/zope-cachedescriptors/Manifest b/dev-python/zope-cachedescriptors/Manifest
new file mode 100644
index 0000000..b919a9a
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/Manifest
@@ -0,0 +1 @@
+DIST zope.cachedescriptors-5.0.tar.gz 13250 BLAKE2B b6e3f78555327d1676ffc7bfd4102fca701173bca0d0592fd1349343dcab769f7fc8456fd692bc1e7642e25dcf7ce2bd6b1304b084ab74cfd07f2323f9ceaed2 SHA512 fc310ba8a732871d578d689c2b98638b4e6de8455eaa2583eba2334ea021052a4bbd81eb57151a2ed6bd06ebdcea3348ebd98d4777e66ae613a078bc13911224
diff --git a/dev-python/zope-cachedescriptors/metadata.xml b/dev-python/zope-cachedescriptors/metadata.xml
new file mode 100644
index 0000000..6f1a2df
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/metadata.xml
@@ -0,0 +1,41 @@
+<?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>
+ 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>
+ <name>Zope Foundation and Contributors</name>
+ <email>zope-dev@zope.org</email>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/zope.cachedescriptors/blob/master/CHANGES.rst</changelog>
+ <bugs-to>https://github.com/zopefoundation/zope.cachedescriptors/issues</bugs-to>
+ <remote-id type="github">zopefoundation/zope.cachedescriptors</remote-id>
+ <remote-id type="pypi">zope.cachedescriptors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zope-cachedescriptors/zope-cachedescriptors-5.0.ebuild b/dev-python/zope-cachedescriptors/zope-cachedescriptors-5.0.ebuild
new file mode 100644
index 0000000..c48326b
--- /dev/null
+++ b/dev-python/zope-cachedescriptors/zope-cachedescriptors-5.0.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} pypy3 )
+
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN/-/\.}"
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python descriptors which cache their output"
+HOMEPAGE="https://github.com/zopefoundation/zope.cachedescriptors"
+
+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-container/zope-container-5.0.ebuild b/dev-python/zope-container/zope-container-5.0.ebuild
index 4e3788c..d2acc53 100644
--- a/dev-python/zope-container/zope-container-5.0.ebuild
+++ b/dev-python/zope-container/zope-container-5.0.ebuild
@@ -61,12 +61,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zope-dottedname/zope-dottedname-5.0.ebuild b/dev-python/zope-dottedname/zope-dottedname-5.0.ebuild
index 8d65ad5..21d590f 100644
--- a/dev-python/zope-dottedname/zope-dottedname-5.0.ebuild
+++ b/dev-python/zope-dottedname/zope-dottedname-5.0.ebuild
@@ -16,6 +16,10 @@ S="${WORKDIR}/${PN/-/\.}-${PV}"
LICENSE="ZPL"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( dev-python/zope-testrunner[${PYTHON_USEDEP}] )"
distutils_enable_sphinx docs
distutils_enable_tests setup.py
diff --git a/dev-python/zope-filerepresentation/zope-filerepresentation-6.0.ebuild b/dev-python/zope-filerepresentation/zope-filerepresentation-6.0.ebuild
index b23686c..9076a0d 100644
--- a/dev-python/zope-filerepresentation/zope-filerepresentation-6.0.ebuild
+++ b/dev-python/zope-filerepresentation/zope-filerepresentation-6.0.ebuild
@@ -20,13 +20,15 @@ KEYWORDS="~amd64"
RDEPEND="
dev-python/zope-interface[${PYTHON_USEDEP}]
dev-python/zope-schema[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
doc? (
dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
)
test? ( dev-python/zope-testrunner[${PYTHON_USEDEP}] )
"
-DEPEND="${RDEPEND}"
distutils_enable_sphinx docs
distutils_enable_tests setup.py
@@ -42,12 +44,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zope-i18n/zope-i18n-4.9.0.ebuild b/dev-python/zope-i18n/zope-i18n-4.9.0.ebuild
index 88aea57..ae0efb3 100644
--- a/dev-python/zope-i18n/zope-i18n-4.9.0.ebuild
+++ b/dev-python/zope-i18n/zope-i18n-4.9.0.ebuild
@@ -49,12 +49,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zope-publisher/zope-publisher-6.1.0.ebuild b/dev-python/zope-publisher/zope-publisher-6.1.0.ebuild
index a645a82..342736b 100644
--- a/dev-python/zope-publisher/zope-publisher-6.1.0.ebuild
+++ b/dev-python/zope-publisher/zope-publisher-6.1.0.ebuild
@@ -56,12 +56,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zope-security/zope-security-6.1.ebuild b/dev-python/zope-security/zope-security-6.1.ebuild
index 18e5038..552a89e 100644
--- a/dev-python/zope-security/zope-security-6.1.ebuild
+++ b/dev-python/zope-security/zope-security-6.1.ebuild
@@ -53,12 +53,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zope-size/metadata.xml b/dev-python/zope-size/metadata.xml
index 3ad094d..2e6707b 100644
--- a/dev-python/zope-size/metadata.xml
+++ b/dev-python/zope-size/metadata.xml
@@ -19,6 +19,6 @@
<changelog>https://github.com/zopefoundation/zope.size/blob/master/CHANGES.rst</changelog>
<doc>https://zopesize.readthedocs.io</doc>
<remote-id type="github">zopefoundation/zope.size</remote-id>
- <remote-id type="pypi">zope.zize</remote-id>
+ <remote-id type="pypi">zope.size</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/zope-tales/zope-tales-5.2.ebuild b/dev-python/zope-tales/zope-tales-5.2.ebuild
index 49c243d..a51505b 100644
--- a/dev-python/zope-tales/zope-tales-5.2.ebuild
+++ b/dev-python/zope-tales/zope-tales-5.2.ebuild
@@ -48,7 +48,7 @@ python_compile() {
python_compile_all() {
echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
"${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
+ use doc && build_sphinx docs
rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
}
diff --git a/dev-python/zope-testrunner/Manifest b/dev-python/zope-testrunner/Manifest
new file mode 100644
index 0000000..3b19460
--- /dev/null
+++ b/dev-python/zope-testrunner/Manifest
@@ -0,0 +1,2 @@
+DIST zope.testrunner-6.2.1.tar.gz 150397 BLAKE2B 57210c321ae66738cc2c533a3e9d183273bbc2b98b639fa3a30502ddcb98154eb62f36d50d25674b255547788433498f341ceaec9c1744810571df007632bffd SHA512 5dc8764a518b49f42ef16b64ccb70fb772de0ccda2057ae90597a64975b01c25e885133385e791376f6664b72c67a98499934ebda64238511beef28416ec6add
+DIST zope.testrunner-6.2.tar.gz 150192 BLAKE2B 4ce0a5ed134910a4fb8cbc68700fbcd3d6e7508654e1ac68d51f5671e797e886a28ef0b55126f5b359cb704ec4b1c4d6f1ed9e66d25d0f83dd62e4884a262358 SHA512 5fc559c497c9db67c81af692e83d60d5cb75ee4cdb28b25c23040eccdaf01d704b2897b385e35e09e916792f6bf7155eded67d4b5de3c1beb1a435590c249dfd
diff --git a/dev-python/zope-testrunner/metadata.xml b/dev-python/zope-testrunner/metadata.xml
new file mode 100644
index 0000000..331aa27
--- /dev/null
+++ b/dev-python/zope-testrunner/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <upstream>
+ <maintainer>
+ <name>Zope Foundation and Contributors</name>
+ <email>zope-dev@zope.org</email>
+ </maintainer>
+ <changelog>https://github.com/zopefoundation/zope.testrunner/blob/master/CHANGES.rst</changelog>
+ <doc>https://zopetestrunner.readthedocs.io/</doc>
+ <bugs-to>https://github.com/zopefoundation/zope.testrunner/issues</bugs-to>
+ <remote-id type="github">zopefoundation/zope.testrunner</remote-id>
+ <remote-id type="pypi">zope.testrunner</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zope-testrunner/zope-testrunner-6.2.1.ebuild b/dev-python/zope-testrunner/zope-testrunner-6.2.1.ebuild
new file mode 100644
index 0000000..ca4c95c
--- /dev/null
+++ b/dev-python/zope-testrunner/zope-testrunner-6.2.1.ebuild
@@ -0,0 +1,54 @@
+# 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..12} )
+
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN/-/\.}"
+inherit distutils-r1 pypi
+
+DESCRIPTION="This package provides a flexible test runner with layer support."
+HOMEPAGE="https://github.com/zopefoundation/zope.testrunner
+ https://pypi.org/project/zope.testrunner/
+"
+
+LICENSE="ZPL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ 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_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
+}
diff --git a/dev-python/zope-testrunner/zope-testrunner-6.2.ebuild b/dev-python/zope-testrunner/zope-testrunner-6.2.ebuild
new file mode 100644
index 0000000..38d6011
--- /dev/null
+++ b/dev-python/zope-testrunner/zope-testrunner-6.2.ebuild
@@ -0,0 +1,53 @@
+# 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..12} )
+
+PYPI_NO_NORMALIZE=1
+PYPI_PN="${PN/-/\.}"
+inherit distutils-r1 pypi
+
+DESCRIPTION="This package provides a flexible test runner with layer support."
+HOMEPAGE="https://github.com/zopefoundation/zope.testrunner"
+
+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_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
+}
diff --git a/dev-python/zope-traversing/zope-traversing-4.4.1.ebuild b/dev-python/zope-traversing/zope-traversing-4.4.1.ebuild
index 43d046b..0df42f2 100644
--- a/dev-python/zope-traversing/zope-traversing-4.4.1.ebuild
+++ b/dev-python/zope-traversing/zope-traversing-4.4.1.ebuild
@@ -53,12 +53,12 @@ python_compile() {
find "${BUILD_DIR}" -name '*.pth' -delete || die
}
-python_compile_all() {
- echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
- "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
- build_sphinx docs
- rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
-}
+# python_compile_all() {
+# echo "__path__ = __import__('pkgutil').extend_path(__path__, __name__)" > \
+# "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py" || die
+# build_sphinx docs
+# rm "${BUILD_DIR}/install$(python_get_sitedir)/zope/__init__.py"
+# }
python_test() {
distutils_write_namespace zope
diff --git a/dev-python/zxcvbn/Manifest b/dev-python/zxcvbn/Manifest
new file mode 100644
index 0000000..1ec5142
--- /dev/null
+++ b/dev-python/zxcvbn/Manifest
@@ -0,0 +1 @@
+DIST zxcvbn-4.4.28.tar.gz 407871 BLAKE2B 2fa3a8fbcb291ce6bbb1c5a61d12f5797c7977239c0ed641f59e22cda3a33274aa56c607d4fee661a90449b7489d7246431e4b6bfee0c939164cb9c83f239537 SHA512 6ed12b555442b4ee30662c90f38c90988833545310acce45e68a0aa2fc6297729da500ae0f578a1a266e85c09522eb3287c38d92bcfc1017f852ee76bf92c606
diff --git a/dev-python/zxcvbn/metadata.xml b/dev-python/zxcvbn/metadata.xml
new file mode 100644
index 0000000..d0c1ac2
--- /dev/null
+++ b/dev-python/zxcvbn/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>julien@jroy.ca</email>
+ <name>Julien Roy</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <name>Daniel Wolf</name>
+ <email>danielrwolf5@gmail.com</email>
+ </maintainer>
+ <doc>https://github.com/dwolfhub/zxcvbn-python/blob/master/README.rst</doc>
+ <bugs-to>https://github.com/dwolfhub/zxcvbn-python/issues</bugs-to>
+ <remote-id type="github">dwolfhub/zxcvbn-python</remote-id>
+ <remote-id type="pypi">zxcvbn</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild b/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild
new file mode 100644
index 0000000..8badfcf
--- /dev/null
+++ b/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python implementation of Dropbox's realistic password strength estimator"
+HOMEPAGE="https://github.com/dwolfhub/zxcvbn-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests pytest
diff --git a/www-apps/searx/Manifest b/www-apps/searx/Manifest
new file mode 100644
index 0000000..64045bc
--- /dev/null
+++ b/www-apps/searx/Manifest
@@ -0,0 +1 @@
+DIST searx-1.1.0.tar.gz 3011677 BLAKE2B 024f8e0b5f1c75c6610976a864475ee749bd33fcb5cf3753d4bc48ad1904cec58395ebe8e02b26924ebdd8880ffd2a9f42222be8faaec639ecf2f211fa964f47 SHA512 cdc374289d40eebcd6e2e5d95ab7808df5261c3f33870f71c83b5049bb16091c740ff37c192c4ad7a93c3e3d8eb06151e556905c8c43dad858cb7da1195323af
diff --git a/www-apps/searx/metadata.xml b/www-apps/searx/metadata.xml
new file mode 100644
index 0000000..4fe40c1
--- /dev/null
+++ b/www-apps/searx/metadata.xml
@@ -0,0 +1,17 @@
+<?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>
+ <upstream>
+ <changelog>https://github.com/searx/searx/releases</changelog>
+ <doc>https://searx.github.io/searx/</doc>
+ <bugs-to>https://github.com/searx/searx/issues</bugs-to>
+ <remote-id type="github">searx/searx</remote-id>
+ </upstream>
+ <use>
+ <flag name="gentoo">Install Gentoo-specific search engines.</flag>
+ </use>
+</pkgmetadata>
diff --git a/www-apps/searx/searx-1.1.0.ebuild b/www-apps/searx/searx-1.1.0.ebuild
new file mode 100644
index 0000000..368c5ad
--- /dev/null
+++ b/www-apps/searx/searx-1.1.0.ebuild
@@ -0,0 +1,51 @@
+# 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..10} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Privacy-respecting metasearch engine"
+HOMEPAGE="https://github.com/searx/searx"
+SRC_URI="https://github.com/searx/searx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/brotli[python]
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-babel[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/langdetect[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ doc? (
+ app-text/linuxdoc-tools
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/pallets-sphinx-themes[${PYTHON_USEDEP}]
+ dev-python/sphinx-issues[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-programoutput[${PYTHON_USEDEP}]
+ dev-python/splinter[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/cov-core[${PYTHON_USEDEP}]
+ app-i18n/transifex-client
+ dev-python/twine[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs
+distutils_enable_tests nose