diff options
author | Julien Roy <julien@jroy.ca> | 2024-01-03 21:20:01 -0500 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2024-01-03 21:20:01 -0500 |
commit | c9d2ef64fe9990d65a647e7ddd2fded44a3aff6c (patch) | |
tree | a00f503db7ddc6f8f50d9d3055e20c22119bf967 | |
parent | d11e5f911af4f9678f38d40a9a24beb3015c300b (diff) | |
download | MrRoy-Overlay-c9d2ef64fe9990d65a647e7ddd2fded44a3aff6c.tar.gz MrRoy-Overlay-c9d2ef64fe9990d65a647e7ddd2fded44a3aff6c.tar.bz2 MrRoy-Overlay-c9d2ef64fe9990d65a647e7ddd2fded44a3aff6c.zip |
moved from guru
-rw-r--r-- | dev-python/BTrees/BTrees-5.0-r1.ebuild | 42 | ||||
-rw-r--r-- | dev-python/BTrees/BTrees-5.1.ebuild | 42 | ||||
-rw-r--r-- | dev-python/BTrees/Manifest | 2 | ||||
-rw-r--r-- | dev-python/BTrees/metadata.xml | 22 | ||||
-rw-r--r-- | dev-python/eventlet/Manifest | 2 | ||||
-rw-r--r-- | dev-python/eventlet/eventlet-0.33.3.ebuild | 35 | ||||
-rw-r--r-- | dev-python/eventlet/eventlet-0.34.2.ebuild | 35 | ||||
-rw-r--r-- | dev-python/eventlet/metadata.xml | 22 | ||||
-rw-r--r-- | dev-python/repoze-sphinx-autointerface/Manifest | 1 | ||||
-rw-r--r-- | dev-python/repoze-sphinx-autointerface/metadata.xml | 22 | ||||
-rw-r--r-- | dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0-r1.ebuild | 40 |
11 files changed, 265 insertions, 0 deletions
diff --git a/dev-python/BTrees/BTrees-5.0-r1.ebuild b/dev-python/BTrees/BTrees-5.0-r1.ebuild new file mode 100644 index 0000000..571aab9 --- /dev/null +++ b/dev-python/BTrees/BTrees-5.0-r1.ebuild @@ -0,0 +1,42 @@ +# 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} ) + +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="scalable persistent components" +HOMEPAGE="https://github.com/zopefoundation/BTrees" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/persistent[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + test? ( + dev-python/persistent[${PYTHON_USEDEP}] + dev-python/transaction[${PYTHON_USEDEP}] + dev-python/zope-testrunner[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_test() { + zope-testrunner -pvc -j "$(nproc)" --usecompiled \ + --path "${BUILD_DIR}/install$(python_get_sitedir)/" || die +} diff --git a/dev-python/BTrees/BTrees-5.1.ebuild b/dev-python/BTrees/BTrees-5.1.ebuild new file mode 100644 index 0000000..571aab9 --- /dev/null +++ b/dev-python/BTrees/BTrees-5.1.ebuild @@ -0,0 +1,42 @@ +# 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} ) + +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="scalable persistent components" +HOMEPAGE="https://github.com/zopefoundation/BTrees" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/persistent[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + dev-python/repoze-sphinx-autointerface[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ) + test? ( + dev-python/persistent[${PYTHON_USEDEP}] + dev-python/transaction[${PYTHON_USEDEP}] + dev-python/zope-testrunner[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs +distutils_enable_tests pytest + +python_test() { + zope-testrunner -pvc -j "$(nproc)" --usecompiled \ + --path "${BUILD_DIR}/install$(python_get_sitedir)/" || die +} diff --git a/dev-python/BTrees/Manifest b/dev-python/BTrees/Manifest new file mode 100644 index 0000000..97b1867 --- /dev/null +++ b/dev-python/BTrees/Manifest @@ -0,0 +1,2 @@ +DIST BTrees-5.0.tar.gz 198089 BLAKE2B c571ee1e2e54b3a978acb25d932ed23a78f78653efc7567f310a98843d8f65150e84bd6f39824726bcc1230fa28a1c0f1359b5f2777ac00d6ce97a1662336e54 SHA512 4b90fb8769f8bacc02fd610c829b69cbb94f6a6fd146279ad06904e479ffc19e82cc37fff10ccf818a8ea8f6b2a19cd29021debb4d70ccb7a5a52fe54c0074b4 +DIST BTrees-5.1.tar.gz 245950 BLAKE2B dc0d5e5516aa94bf1a32287f5c845497f3ccd7eddc25037f200a73767992c40c5bc38e134add0d8e10a291c78988f3cb96cd337e26a08ecb00dbe8fd74d865ae SHA512 57b48b449fe174f80f81411e47e0bc2fb188de813720d101907280ceaa32c311dd290128f1f71997b5c1bb2bc45a78399070668855ac1f4e23ed65495835aaa8 diff --git a/dev-python/BTrees/metadata.xml b/dev-python/BTrees/metadata.xml new file mode 100644 index 0000000..377dadd --- /dev/null +++ b/dev-python/BTrees/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 contains a set of persistent object containers built around a modified BTree data structure. The trees are optimized for use inside ZODB's "optimistic concurrency" paradigm, and include explicit resolution of conflicts detected by that mechanism. + </longdescription> + <upstream> + <maintainer> + <name>Zope Foundation and Contributors</name> + <email>zope-dev@zope.org</email> + </maintainer> + <bugs-to>https://github.com/zopefoundation/BTrees/issues</bugs-to> + <changelog>https://github.com/zopefoundation/BTrees/blob/master/CHANGES.rst</changelog> + <doc>https://btrees.readthedocs.io</doc> + <remote-id type="github">zopefoundation/BTrees</remote-id> + <remote-id type="pypi">BTrees</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest new file mode 100644 index 0000000..06a9d19 --- /dev/null +++ b/dev-python/eventlet/Manifest @@ -0,0 +1,2 @@ +DIST eventlet-0.33.3.gh.tar.gz 554578 BLAKE2B 19bcd7a5adc2ef24f2637bfd9b19e68a9a268ebb7791cc9c419d9da88e5860c4cbbf6ecbaa0f3c300246584082622e6dab7ab75374f7d54f3c4a65661e22dbfd SHA512 b2e1818c7b6134be4020d2b4315bbb3db795960df76da08a490e0d952549eafb477800c884e7a99493146c1ac082aed5fb87c7e2882ee468ea42b5cc26b8517f +DIST eventlet-0.34.2.tar.gz 539756 BLAKE2B 9090f5647bfe23d92e9a8cfe5281129192406817706223f121c6c33b6defae5a0dd5ab62c81db0bc456286452d68e927189d4737a866a76d48d74334da7b68af SHA512 4115db66dcf95e1f2f31d90de8bfefc6335ebb8a20275c4e599468e56faf854a359cd79193911095d2f27713fad28f4bdf92724fdee5fe1f8cef2b73a5621254 diff --git a/dev-python/eventlet/eventlet-0.33.3.ebuild b/dev-python/eventlet/eventlet-0.33.3.ebuild new file mode 100644 index 0000000..8438bfa --- /dev/null +++ b/dev-python/eventlet/eventlet-0.33.3.ebuild @@ -0,0 +1,35 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/" +SRC_URI="https://github.com/eventlet/eventlet/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests nose + +python_test() { + # These tests are also failing upstream + nosetests -d -v \ + --exclude=test_018b_http_10_keepalive_framing \ + --exclude=test_017_ssl_zeroreturnerror \ + --exclude=test_patcher_existing_locks_locked || die +} diff --git a/dev-python/eventlet/eventlet-0.34.2.ebuild b/dev-python/eventlet/eventlet-0.34.2.ebuild new file mode 100644 index 0000000..9ae4609 --- /dev/null +++ b/dev-python/eventlet/eventlet-0.34.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/ + https://pypi.org/project/eventlet/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +# https://github.com/eventlet/eventlet/issues/821 +EPYTEST_DESELECT=( + tests/greenio_test.py::TestGreenSocket::test_full_duplex + tests/greenio_test.py::TestGreenSocket::test_invalid_connection + tests/greenio_test.py::TestGreenSocket::test_nonblocking_accept_mark_as_reopened +) diff --git a/dev-python/eventlet/metadata.xml b/dev-python/eventlet/metadata.xml new file mode 100644 index 0000000..4f9ca9d --- /dev/null +++ b/dev-python/eventlet/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> +Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. + +It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application. + +It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives. + </longdescription> + <upstream> + <changelog>https://github.com/eventlet/eventlet/blob/master/NEWS</changelog> + <doc>http://eventlet.net/doc</doc> + <bugs-to>https://github.com/eventlet/eventlet/issues</bugs-to> + <remote-id type="github">eventlet/eventlet</remote-id> + <remote-id type="pypi">eventlet</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/repoze-sphinx-autointerface/Manifest b/dev-python/repoze-sphinx-autointerface/Manifest new file mode 100644 index 0000000..dfcde44 --- /dev/null +++ b/dev-python/repoze-sphinx-autointerface/Manifest @@ -0,0 +1 @@ +DIST repoze-sphinx-autointerface-1.0.0.gh.tar.gz 10708 BLAKE2B d9013cd47088a130431a02a07b84c97daa4c8562b53c8c3d9691cfc67fa978dcf93592f86234d76e6cf8458f2ee3f01debe362a10a94df4ad004d120fa42f816 SHA512 58b3c22d5486defa0b50e76cbcdece8f7d9f82f6066178b9c50e4c1a6fb6a82e50e386b2c662d5026d2fd4831d392cbc23493c34d09bc225610f661ebc68db3f diff --git a/dev-python/repoze-sphinx-autointerface/metadata.xml b/dev-python/repoze-sphinx-autointerface/metadata.xml new file mode 100644 index 0000000..f5d1dc6 --- /dev/null +++ b/dev-python/repoze-sphinx-autointerface/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 defines an extension for the Sphinx documentation system. The extension allows generation of API documentation by introspection of zope.interface instances in code. + </longdescription> + <upstream> + <maintainer> + <name>Agendaless Consulting</name> + <email>repoze-dev@lists.repoze.org</email> + </maintainer> + <changelog>https://github.com/repoze/repoze.sphinx.autointerface/blob/master/CHANGES.rst</changelog> + <doc>https://github.com/repoze/repoze.sphinx.autointerface/</doc> + <bugs-to>https://github.com/repoze/repoze.sphinx.autointerface/issues</bugs-to> + <remote-id type="github">repoze/repoze.sphinx.autointerface</remote-id> + <remote-id type="pypi">repoze.sphinx.autointerface</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0-r1.ebuild b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0-r1.ebuild new file mode 100644 index 0000000..f40be84 --- /dev/null +++ b/dev-python/repoze-sphinx-autointerface/repoze-sphinx-autointerface-1.0.0-r1.ebuild @@ -0,0 +1,40 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Auto-generate Sphinx API docs from Zope interfaces" +HOMEPAGE="https://github.com/repoze/repoze.sphinx.autointerface/" +SRC_URI="https://github.com/repoze/repoze.sphinx.autointerface/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/repoze.sphinx.autointerface-${PV}" + +LICENSE="BSD-with-disclosure" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/zope-interface[${PYTHON_USEDEP}] + test? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/zope-testrunner[${PYTHON_USEDEP}] + ) +" +DEPEND="${RDEPEND}" + +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 +} |