From c35f4a6a1b23066eb29131628b0d6e758794eeae Mon Sep 17 00:00:00 2001 From: Julien Roy Date: Wed, 3 Jan 2024 21:11:20 -0500 Subject: WIP --- dev-python/argparse/argparse-1.0.0.ebuild | 15 ++++++ dev-python/argparse/metadata.xml | 33 +++++++++++++ dev-python/zodb/Manifest | 2 + dev-python/zodb/metadata.xml | 34 +++++++++++++ dev-python/zodb/zodb-5.8.0-r1.ebuild | 57 ++++++++++++++++++++++ dev-python/zodb/zodb-5.8.1.ebuild | 57 ++++++++++++++++++++++ dev-python/zodbpickle/Manifest | 2 + dev-python/zodbpickle/metadata.xml | 24 +++++++++ dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild | 30 ++++++++++++ dev-python/zodbpickle/zodbpickle-3.1.ebuild | 30 ++++++++++++ dev-python/zope-annotation/Manifest | 2 +- .../zope-annotation/zope-annotation-4.8.ebuild | 54 -------------------- .../zope-annotation/zope-annotation-5.0.ebuild | 54 ++++++++++++++++++++ dev-python/zope-browser/zope-browser-2.4.ebuild | 21 ++++---- dev-python/zope-cachedescriptors/Manifest | 1 + dev-python/zope-cachedescriptors/metadata.xml | 41 ++++++++++++++++ .../zope-cachedescriptors-5.0.ebuild | 29 +++++++++++ .../zope-container/zope-container-5.0.ebuild | 12 ++--- .../zope-dottedname/zope-dottedname-5.0.ebuild | 4 ++ .../zope-filerepresentation-6.0.ebuild | 16 +++--- dev-python/zope-i18n/zope-i18n-4.9.0.ebuild | 12 ++--- .../zope-publisher/zope-publisher-6.1.0.ebuild | 12 ++--- dev-python/zope-security/zope-security-6.1.ebuild | 12 ++--- dev-python/zope-size/metadata.xml | 2 +- dev-python/zope-tales/zope-tales-5.2.ebuild | 2 +- dev-python/zope-testrunner/Manifest | 2 + dev-python/zope-testrunner/metadata.xml | 19 ++++++++ .../zope-testrunner/zope-testrunner-6.2.1.ebuild | 54 ++++++++++++++++++++ .../zope-testrunner/zope-testrunner-6.2.ebuild | 53 ++++++++++++++++++++ .../zope-traversing/zope-traversing-4.4.1.ebuild | 12 ++--- dev-python/zxcvbn/Manifest | 1 + dev-python/zxcvbn/metadata.xml | 18 +++++++ dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild | 17 +++++++ www-apps/searx/Manifest | 1 + www-apps/searx/metadata.xml | 17 +++++++ www-apps/searx/searx-1.1.0.ebuild | 51 +++++++++++++++++++ 36 files changed, 700 insertions(+), 103 deletions(-) create mode 100644 dev-python/argparse/argparse-1.0.0.ebuild create mode 100644 dev-python/argparse/metadata.xml create mode 100644 dev-python/zodb/Manifest create mode 100644 dev-python/zodb/metadata.xml create mode 100644 dev-python/zodb/zodb-5.8.0-r1.ebuild create mode 100644 dev-python/zodb/zodb-5.8.1.ebuild create mode 100644 dev-python/zodbpickle/Manifest create mode 100644 dev-python/zodbpickle/metadata.xml create mode 100644 dev-python/zodbpickle/zodbpickle-3.0.1-r1.ebuild create mode 100644 dev-python/zodbpickle/zodbpickle-3.1.ebuild delete mode 100644 dev-python/zope-annotation/zope-annotation-4.8.ebuild create mode 100644 dev-python/zope-annotation/zope-annotation-5.0.ebuild create mode 100644 dev-python/zope-cachedescriptors/Manifest create mode 100644 dev-python/zope-cachedescriptors/metadata.xml create mode 100644 dev-python/zope-cachedescriptors/zope-cachedescriptors-5.0.ebuild create mode 100644 dev-python/zope-testrunner/Manifest create mode 100644 dev-python/zope-testrunner/metadata.xml create mode 100644 dev-python/zope-testrunner/zope-testrunner-6.2.1.ebuild create mode 100644 dev-python/zope-testrunner/zope-testrunner-6.2.ebuild create mode 100644 dev-python/zxcvbn/Manifest create mode 100644 dev-python/zxcvbn/metadata.xml create mode 100644 dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild create mode 100644 www-apps/searx/Manifest create mode 100644 www-apps/searx/metadata.xml create mode 100644 www-apps/searx/searx-1.1.0.ebuild 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + 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. + + + + + + + + + + + + Uses app-text/aspell for spell checking. + Requires an installed dictionary from app-dicts + Description of how USE='flag' affects this package + + Description of how KERNEL="linux" affects this package + + + 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + 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. + + + + Zope Foundation and Contributors + zope-dev@zope.org + + https://github.com/zopefoundation/zodb/issues + https://github.com/zopefoundation/zodb/blob/master/CHANGES.rst + https://zodb-docs.readthedocs.io + zopefoundation/zodb + zodb + + 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + 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. + + + + Zope Foundation and Contributors + zope-dev@zope.org + + https://github.com/zopefoundation/zodbpickle/issues + https://github.com/zopefoundation/zodbpicle/blob/master/CHANGES.rst + zopefoundation/zodbpickle + zodbpickle + + 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-4.8.ebuild deleted file mode 100644 index 0c48132..0000000 --- a/dev-python/zope-annotation/zope-annotation-4.8.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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="Mechanism for storing information about objects without modifying their classes" -HOMEPAGE="https://github.com/zopefoundation/zope.annotation" -SRC_URI="https://github.com/zopefoundation/zope.annotation/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/${PN/-/\.}-${PV}" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/BTrees[${PYTHON_USEDEP}] - dev-python/persistent[${PYTHON_USEDEP}] - dev-python/zope-interface[${PYTHON_USEDEP}] - dev-python/zope-component[${PYTHON_USEDEP}] - dev-python/zope-configuration[${PYTHON_USEDEP}] - dev-python/zope-location[${PYTHON_USEDEP}] - dev-python/zope-proxy[${PYTHON_USEDEP}] - doc? ( dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] ) - test? ( - dev-python/zope-testing[${PYTHON_USEDEP}] - dev-python/zope-testrunner[${PYTHON_USEDEP}] - ) -" -DEPEND="${RDEPEND}" - -distutils_enable_sphinx docs -distutils_enable_tests setup.py - -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() { - distutils_write_namespace zope - zope-testrunner -pvc -j "$(nproc)" --usecompiled \ - --path "${BUILD_DIR}/install$(python_get_sitedir)/zope" || die -} diff --git a/dev-python/zope-annotation/zope-annotation-5.0.ebuild b/dev-python/zope-annotation/zope-annotation-5.0.ebuild new file mode 100644 index 0000000..0c48132 --- /dev/null +++ b/dev-python/zope-annotation/zope-annotation-5.0.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_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Mechanism for storing information about objects without modifying their classes" +HOMEPAGE="https://github.com/zopefoundation/zope.annotation" +SRC_URI="https://github.com/zopefoundation/zope.annotation/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN/-/\.}-${PV}" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/BTrees[${PYTHON_USEDEP}] + dev-python/persistent[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] + dev-python/zope-component[${PYTHON_USEDEP}] + dev-python/zope-configuration[${PYTHON_USEDEP}] + dev-python/zope-location[${PYTHON_USEDEP}] + dev-python/zope-proxy[${PYTHON_USEDEP}] + doc? ( dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] ) + test? ( + dev-python/zope-testing[${PYTHON_USEDEP}] + dev-python/zope-testrunner[${PYTHON_USEDEP}] + ) +" +DEPEND="${RDEPEND}" + +distutils_enable_sphinx docs +distutils_enable_tests setup.py + +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() { + distutils_write_namespace zope + zope-testrunner -pvc -j "$(nproc)" --usecompiled \ + --path "${BUILD_DIR}/install$(python_get_sitedir)/zope" || die +} 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + 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. + + + + Zope Foundation and Contributors + zope-dev@zope.org + + https://github.com/zopefoundation/zope.cachedescriptors/blob/master/CHANGES.rst + https://github.com/zopefoundation/zope.cachedescriptors/issues + zopefoundation/zope.cachedescriptors + zope.cachedescriptors + + 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 @@ https://github.com/zopefoundation/zope.size/blob/master/CHANGES.rst https://zopesize.readthedocs.io zopefoundation/zope.size - zope.zize + zope.size 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + + Zope Foundation and Contributors + zope-dev@zope.org + + https://github.com/zopefoundation/zope.testrunner/blob/master/CHANGES.rst + https://zopetestrunner.readthedocs.io/ + https://github.com/zopefoundation/zope.testrunner/issues + zopefoundation/zope.testrunner + zope.testrunner + + 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 @@ + + + + + julien@jroy.ca + Julien Roy + + + + Daniel Wolf + danielrwolf5@gmail.com + + https://github.com/dwolfhub/zxcvbn-python/blob/master/README.rst + https://github.com/dwolfhub/zxcvbn-python/issues + dwolfhub/zxcvbn-python + zxcvbn + + 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 @@ + + + + + Julien Roy + julien@jroy.ca + + + https://github.com/searx/searx/releases + https://searx.github.io/searx/ + https://github.com/searx/searx/issues + searx/searx + + + Install Gentoo-specific search engines. + + 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 -- cgit v1.2.3