diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-21 19:49:14 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-21 19:49:14 -0500 |
| commit | e96e88fa0d43a67ac8a6eda8bc6819000d1604f4 (patch) | |
| tree | 60e8906df2f4fcee674fd28f7c16c33fee5dc1b9 /dev-python | |
| parent | c9507d3d8ce89d8bdf4e6a04c8c7511523082acc (diff) | |
| download | baldeagleos-repo-e96e88fa0d43a67ac8a6eda8bc6819000d1604f4.tar.gz baldeagleos-repo-e96e88fa0d43a67ac8a6eda8bc6819000d1604f4.tar.xz baldeagleos-repo-e96e88fa0d43a67ac8a6eda8bc6819000d1604f4.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
89 files changed, 380 insertions, 1711 deletions
diff --git a/dev-python/argparse-manpage/argparse-manpage-4.7-r1.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.7-r1.ebuild new file mode 100644 index 000000000000..ec80208a9ab8 --- /dev/null +++ b/dev-python/argparse-manpage/argparse-manpage-4.7-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Automatically build man-pages for your Python project" +HOMEPAGE=" + https://github.com/praiskup/argparse-manpage/ + https://pypi.org/project/argparse-manpage/ +" +SRC_URI=" + https://github.com/praiskup/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/pip[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +PATCHES=( + # https://github.com/praiskup/argparse-manpage/commit/05f8260e3e715cc6cf59aeb91adc90e66b0e2b19 + "${FILESDIR}/${P}-py315.patch" +) + +src_test() { + local -x XDG_CONFIG_HOME=${T} + mkdir "${T}/pip" || die + cat > "${T}/pip/pip.conf" <<-EOF || die + [install] + no-build-isolation = false + EOF + + local -x COLUMNS=80 + distutils-r1_src_test +} diff --git a/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild index fbe82c71d66f..0b3703476776 100644 --- a/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild +++ b/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -32,7 +32,14 @@ EPYTEST_PLUGINS=() EPYTEST_XDIST=1 distutils_enable_tests pytest -python_test() { +src_test() { + local -x XDG_CONFIG_HOME=${T} + mkdir "${T}/pip" || die + cat > "${T}/pip/pip.conf" <<-EOF || die + [install] + no-build-isolation = false + EOF + local -x COLUMNS=80 - epytest + distutils-r1_src_test } diff --git a/dev-python/argparse-manpage/files/argparse-manpage-4.7-py315.patch b/dev-python/argparse-manpage/files/argparse-manpage-4.7-py315.patch new file mode 100644 index 000000000000..9826746956ba --- /dev/null +++ b/dev-python/argparse-manpage/files/argparse-manpage-4.7-py315.patch @@ -0,0 +1,23 @@ +From 05f8260e3e715cc6cf59aeb91adc90e66b0e2b19 Mon Sep 17 00:00:00 2001 +From: Alex Muir <wamuir1212@protonmail.com> +Date: Sat, 16 May 2026 02:20:21 -0700 +Subject: [PATCH] Changed super(HelpFormatter, self).__init__() to + super().__init__(prog) + +--- + argparse_manpage/manpage.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/argparse_manpage/manpage.py b/argparse_manpage/manpage.py +index b8b344c..dcb7ec1 100644 +--- a/argparse_manpage/manpage.py ++++ b/argparse_manpage/manpage.py +@@ -362,7 +362,7 @@ def quoted(text): + + class _ManpageFormatter(HelpFormatter): + def __init__(self, prog, old_formatter, format): +- super(HelpFormatter, self).__init__() ++ super().__init__(prog) + self._prog = prog + self.of = old_formatter + assert format in ("pretty", "single-commands-section") diff --git a/dev-python/autobahn/Manifest b/dev-python/autobahn/Manifest deleted file mode 100644 index 68828d5d45c7..000000000000 --- a/dev-python/autobahn/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST autobahn-24.4.2.tar.gz 482700 BLAKE2B e94026e0cfbb3a3ba2a494ac50e851ed1c35a842dd6b5ce2ac437a19fa0d30061d16b0965831ce57067d6682df256e5140d67e0e9b4d71cc1dbcc16287ffbed1 SHA512 2caffa9a49e3661e665a4e2641b96ff48581264654cb35ebc2e8a67620ce81bd330895bb12a098488676ab74c8275e601f45357840ca074c3c6a3d7247e563e9 diff --git a/dev-python/autobahn/autobahn-24.4.2.ebuild b/dev-python/autobahn/autobahn-24.4.2.ebuild deleted file mode 100644 index 1ced7f889867..000000000000 --- a/dev-python/autobahn/autobahn-24.4.2.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio" -HOMEPAGE=" - https://github.com/crossbario/autobahn-python/ - https://pypi.org/project/autobahn/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" -IUSE="test xbr" -RESTRICT="!test? ( test )" - -# The order of deps is based on their appearance in setup.py -# All extra deps should be included in test and in optfeature -RDEPEND=" - >=dev-python/zope-interface-5.2.0[${PYTHON_USEDEP}] - >=dev-python/twisted-24.3.0[${PYTHON_USEDEP}] - >=dev-python/attrs-20.3.0[${PYTHON_USEDEP}] - >=dev-python/txaio-21.2.1[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - >=dev-python/hyperlink-21.0.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - >=dev-python/wsaccel-0.6.3[${PYTHON_USEDEP}] - >=dev-python/python-snappy-0.6.0[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}] - >=dev-python/ujson-4.0.2[${PYTHON_USEDEP}] - >=dev-python/cbor2-5.2.0[${PYTHON_USEDEP}] - >=dev-python/py-ubjson-0.16.1[${PYTHON_USEDEP}] - >=dev-python/flatbuffers-22.12.06[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-20.0.1[${PYTHON_USEDEP}] - >=dev-python/service-identity-18.1.0[${PYTHON_USEDEP}] - >=dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] - >=dev-python/pytrie-0.4[${PYTHON_USEDEP}] - >=dev-python/cffi-1.14.5[${PYTHON_USEDEP}] - >=dev-python/argon2-cffi-20.1.0[${PYTHON_USEDEP}] - >=dev-python/libpass-1.7.4[${PYTHON_USEDEP}] - - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - ) -" - -python_prepare_all() { - local PATCHES=( - # https://github.com/crossbario/autobahn-python/pull/1661 - "${FILESDIR}/${P}-pytest-asyncio-1.patch" - ) - - if use xbr ; then - eerror "***************" - eerror "Required xbr dependencies are incomplete in Gentoo." - eerror "So this functionality will not yet work" - eerror "Please file a bug if this feature is needed" - eerror "***************" - else - # remove xbr components - export AUTOBAHN_STRIP_XBR="True" - fi - - distutils-r1_python_prepare_all - - # avoid useless rust dependency - sed -i -e '/cryptography/s:>=3.4.6::' setup.py || die - - # remove twisted plugin cache regen in setup.py - # to fix tinderbox sandbox issue - sed -e '/import/s:reactor:__importmustfail__:' \ - -i setup.py || die -} - -python_test() { - rm -rf autobahn || die - - einfo "Testing all, cryptosign using twisted" - local -x USE_TWISTED=true - "${EPYTHON}" -m twisted.trial autobahn || die "Tests failed with ${EPYTHON}" - unset USE_TWISTED - - einfo "RE-testing cryptosign and component_aio using asyncio" - local EPYTEST_PLUGINS=( pytest-asyncio ) - local -x USE_ASYNCIO=true - epytest --pyargs \ - autobahn.asyncio.test.test_aio_{raw,web}socket \ - autobahn.wamp.test.test_wamp_{cryptosign,component_aio} - unset USE_ASYNCIO - - rm -f twisted/plugins/dropin.cache || die -} - -pkg_postinst() { - optfeature "C-based WebSocket acceleration" "dev-python/wsaccel" - optfeature "non-standard WebSocket compression support" \ - "dev-python/python-snappy" - optfeature "accelerated WAMP serialization support" \ - "dev-python/msgpack dev-python/ujson dev-python/cbor2 dev-python/flatbuffers dev-python/py-ubjson" - optfeature "TLS transport encryption" \ - "dev-python/pyopenssl dev-python/pynacl dev-python/pytrie dev-python/qrcode dev-python/service-identity" - optfeature "WAMP-SCRAM authentication" \ - "dev-python/cffi dev-python/argon2-cffi dev-python/libpass" - optfeature "native SIMD acceleration" "dev-python/cffi" - - python_foreach_impl twisted-regen-cache -} - -pkg_postrm() { - python_foreach_impl twisted-regen-cache -} diff --git a/dev-python/autobahn/files/autobahn-24.4.2-pytest-asyncio-1.patch b/dev-python/autobahn/files/autobahn-24.4.2-pytest-asyncio-1.patch deleted file mode 100644 index df35281e4121..000000000000 --- a/dev-python/autobahn/files/autobahn-24.4.2-pytest-asyncio-1.patch +++ /dev/null @@ -1,298 +0,0 @@ -From 9a14ae7739524f376d94e075c5a8f2f26e79c674 Mon Sep 17 00:00:00 2001 -From: meejah <meejah@meejah.ca> -Date: Sat, 21 Jun 2025 22:35:41 -0600 -Subject: [PATCH] Plain twisted utilities are sufficient (#1661) - -* Plain twisted utilities are sufficient - -* CI fixups ---- - autobahn/asyncio/test/test_aio_rawsocket.py | 18 +++++------ - autobahn/asyncio/test/test_aio_websocket.py | 10 +++--- - .../twisted/test/test_tx_websocket_agent.py | 5 +-- - autobahn/twisted/testing/__init__.py | 31 +++---------------- - autobahn/wamp/test/test_wamp_component_aio.py | 29 ++++++++--------- - 5 files changed, 36 insertions(+), 57 deletions(-) - -diff --git a/autobahn/asyncio/test/test_aio_rawsocket.py b/autobahn/asyncio/test/test_aio_rawsocket.py -index 726a6242..42c00c30 100644 ---- a/autobahn/asyncio/test/test_aio_rawsocket.py -+++ b/autobahn/asyncio/test/test_aio_rawsocket.py -@@ -11,7 +11,7 @@ from autobahn.wamp.types import TransportDetails - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_sers(event_loop): -+def test_sers(): - serializers = get_serializers() - assert len(serializers) > 0 - m = serializers[0]().serialize(message.Abort('close')) -@@ -19,7 +19,7 @@ def test_sers(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_prefix(event_loop): -+def test_prefix(): - p = PrefixProtocol() - transport = Mock() - receiver = Mock() -@@ -62,7 +62,7 @@ def test_prefix(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_is_closed(event_loop): -+def test_is_closed(): - class CP(RawSocketClientProtocol): - @property - def serializer_id(self): -@@ -83,7 +83,7 @@ def test_is_closed(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_raw_socket_server1(event_loop): -+def test_raw_socket_server1(): - - server = RawSocketServerProtocol() - ser = Mock(return_value=True) -@@ -108,7 +108,7 @@ def test_raw_socket_server1(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_raw_socket_server_errors(event_loop): -+def test_raw_socket_server_errors(): - - server = RawSocketServerProtocol() - ser = Mock(return_value=True) -@@ -139,7 +139,7 @@ def test_raw_socket_server_errors(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_raw_socket_client1(event_loop): -+def test_raw_socket_client1(): - class CP(RawSocketClientProtocol): - @property - def serializer_id(self): -@@ -162,7 +162,7 @@ def test_raw_socket_client1(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_raw_socket_client_error(event_loop): -+def test_raw_socket_client_error(): - class CP(RawSocketClientProtocol): - @property - def serializer_id(self): -@@ -181,7 +181,7 @@ def test_raw_socket_client_error(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_wamp_server(event_loop): -+def test_wamp_server(): - transport = Mock(spec_set=('abort', 'close', 'write', 'get_extra_info')) - transport.write = Mock(side_effect=lambda m: messages.append(m)) - server = Mock(spec=['onOpen', 'onMessage']) -@@ -209,7 +209,7 @@ def test_wamp_server(event_loop): - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_wamp_client(event_loop): -+def test_wamp_client(): - transport = Mock(spec_set=('abort', 'close', 'write', 'get_extra_info')) - transport.write = Mock(side_effect=lambda m: messages.append(m)) - client = Mock(spec=['onOpen', 'onMessage']) -diff --git a/autobahn/asyncio/test/test_aio_websocket.py b/autobahn/asyncio/test/test_aio_websocket.py -index f80cc249..c2299991 100644 ---- a/autobahn/asyncio/test/test_aio_websocket.py -+++ b/autobahn/asyncio/test/test_aio_websocket.py -@@ -23,16 +23,15 @@ async def test_echo_async(): - - # @pytest.mark.asyncio(forbid_global_loop=True) - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --def test_websocket_custom_loop(event_loop): -- factory = WebSocketServerFactory(loop=event_loop) -+def test_websocket_custom_loop(): -+ factory = WebSocketServerFactory(loop=asyncio.new_event_loop()) - server = factory() - transport = Mock() - server.connection_made(transport) - - - @pytest.mark.skipif(not os.environ.get('USE_ASYNCIO', False), reason='test runs on asyncio only') --@pytest.mark.asyncio --async def test_async_on_connect_server(event_loop): -+def test_async_on_connect_server(): - - num = 42 - done = txaio.create_future() -@@ -65,7 +64,8 @@ async def test_async_on_connect_server(event_loop): - b'\r\n', # last string doesn't get a \r\n from join() - ]) - server.processHandshake() -- await done -+ -+ asyncio.get_event_loop().run_until_complete(done) - - assert len(values) == 1 - assert values[0] == num * num -diff --git a/autobahn/twisted/test/test_tx_websocket_agent.py b/autobahn/twisted/test/test_tx_websocket_agent.py -index c926cbef..d65c3ca8 100644 ---- a/autobahn/twisted/test/test_tx_websocket_agent.py -+++ b/autobahn/twisted/test/test_tx_websocket_agent.py -@@ -1,12 +1,13 @@ - from twisted.trial import unittest - - try: -- from autobahn.twisted.testing import create_memory_agent, MemoryReactorClockResolver, create_pumper -+ from autobahn.twisted.testing import create_memory_agent, create_pumper - HAVE_TESTING = True - except ImportError: - HAVE_TESTING = False - - from twisted.internet.defer import inlineCallbacks -+from twisted.internet.testing import MemoryReactorClock - from autobahn.twisted.websocket import WebSocketServerProtocol - - -@@ -16,7 +17,7 @@ class TestAgent(unittest.TestCase): - - def setUp(self): - self.pumper = create_pumper() -- self.reactor = MemoryReactorClockResolver() -+ self.reactor = MemoryReactorClock() - return self.pumper.start() - - def tearDown(self): -diff --git a/autobahn/twisted/testing/__init__.py b/autobahn/twisted/testing/__init__.py -index 53d5f2d4..e014d350 100644 ---- a/autobahn/twisted/testing/__init__.py -+++ b/autobahn/twisted/testing/__init__.py -@@ -37,7 +37,7 @@ except ImportError: - from twisted.internet.defer import Deferred - from twisted.internet.address import IPv4Address - from twisted.internet._resolver import HostResolution # "internal" class, but it's simple --from twisted.internet.interfaces import ISSLTransport, IReactorPluggableNameResolver -+from twisted.internet.interfaces import ISSLTransport - try: - from twisted.internet.testing import MemoryReactorClock - except ImportError: -@@ -73,32 +73,9 @@ class _StaticTestResolver(object): - receiver.resolutionComplete() - - --@implementer(IReactorPluggableNameResolver) --class _TestNameResolver(object): -- """ -- A test version of IReactorPluggableNameResolver -- """ -- -- _resolver = None -- -- @property -- def nameResolver(self): -- if self._resolver is None: -- self._resolver = _StaticTestResolver() -- return self._resolver -- -- def installNameResolver(self, resolver): -- old = self._resolver -- self._resolver = resolver -- return old -- -- --class MemoryReactorClockResolver(MemoryReactorClock, _TestNameResolver): -- """ -- Combine MemoryReactor, Clock and an IReactorPluggableNameResolver -- together. -- """ -- pass -+# in previous revisions, we exported MemoryReactorClockResolver so -+# this maintains compatibility with any downstream code -+MemoryReactorClockResolver = MemoryReactorClock - - - class _TwistedWebMemoryAgent(IWebSocketClientAgent): -diff --git a/autobahn/wamp/test/test_wamp_component_aio.py b/autobahn/wamp/test/test_wamp_component_aio.py -index 2de9bf35..971f8ddd 100644 ---- a/autobahn/wamp/test/test_wamp_component_aio.py -+++ b/autobahn/wamp/test/test_wamp_component_aio.py -@@ -29,15 +29,15 @@ import sys - import unittest.mock as mock - import pytest - import txaio -+import asyncio - - if os.environ.get('USE_ASYNCIO', False): - from autobahn.asyncio.component import Component - - @pytest.mark.skipif(sys.version_info < (3, 5), reason="requires Python 3.5+") -- @pytest.mark.asyncio(forbid_global_loop=True) -- async def test_asyncio_component(event_loop): -+ def test_asyncio_component(): - orig_loop = txaio.config.loop -- txaio.config.loop = event_loop -+ txaio.config.loop = asyncio.get_event_loop() - - comp = Component( - transports=[ -@@ -52,8 +52,8 @@ if os.environ.get('USE_ASYNCIO', False): - # if having trouble, try starting some logging (and use - # "py.test -s" to get real-time output) - # txaio.start_logging(level="debug") -- f = comp.start(loop=event_loop) -- txaio.config.loop = event_loop -+ f = comp.start(loop=asyncio.get_event_loop()) -+ txaio.config.loop = asyncio.get_event_loop() - finished = txaio.create_future() - - def fail(): -@@ -72,18 +72,18 @@ if os.environ.get('USE_ASYNCIO', False): - txaio.config.loop = orig_loop - assert comp._done_f is None - f.add_done_callback(done) -- await finished -+ -+ asyncio.get_event_loop().run_until_complete(finished) - - @pytest.mark.skipif(sys.version_info < (3, 5), reason="requires Python 3.5+") -- @pytest.mark.asyncio(forbid_global_loop=True) -- async def test_asyncio_component_404(event_loop): -+ def test_asyncio_component_404(): - """ - If something connects but then gets aborted, it should still try - to re-connect (in real cases this could be e.g. wrong path, - TLS failure, WebSocket handshake failure, etc) - """ - orig_loop = txaio.config.loop -- txaio.config.loop = event_loop -+ txaio.config.loop = asyncio.get_event_loop() - - class FakeTransport(object): - def close(self): -@@ -104,8 +104,8 @@ if os.environ.get('USE_ASYNCIO', False): - else: - return txaio.create_future_error(RuntimeError("second connection fails completely")) - -- with mock.patch.object(event_loop, 'create_connection', create_connection): -- event_loop.create_connection = create_connection -+ with mock.patch.object(txaio.config.loop, 'create_connection', create_connection): -+ txaio.config.loop.create_connection = create_connection - - comp = Component( - transports=[ -@@ -120,8 +120,8 @@ if os.environ.get('USE_ASYNCIO', False): - # if having trouble, try starting some logging (and use - # "py.test -s" to get real-time output) - # txaio.start_logging(level="debug") -- f = comp.start(loop=event_loop) -- txaio.config.loop = event_loop -+ f = comp.start(loop=asyncio.get_event_loop()) -+ txaio.config.loop = asyncio.get_event_loop() - - # now that we've started connecting, we *should* be able - # to connetion_lost our transport .. but we do a -@@ -151,4 +151,5 @@ if os.environ.get('USE_ASYNCIO', False): - finished.set_result(None) - txaio.config.loop = orig_loop - f.add_done_callback(done) -- await finished -+ -+ asyncio.get_event_loop().run_until_complete(finished) diff --git a/dev-python/autobahn/metadata.xml b/dev-python/autobahn/metadata.xml deleted file mode 100644 index 7c903a33653d..000000000000 --- a/dev-python/autobahn/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <use> - <flag name="xbr">Add support for XBR decentralized data markets and etherium blockchain</flag> - </use> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/cachelib/cachelib-0.14.0.ebuild b/dev-python/cachelib/cachelib-0.14.0.ebuild index 7115ebf015db..cc2ec538d85c 100644 --- a/dev-python/cachelib/cachelib-0.14.0.ebuild +++ b/dev-python/cachelib/cachelib-0.14.0.ebuild @@ -24,7 +24,6 @@ BDEPEND=" dev-db/redis dev-python/redis[${PYTHON_USEDEP}] net-misc/memcached - www-servers/uwsgi[python,${PYTHON_USEDEP}] !sparc? ( dev-python/pylibmc[${PYTHON_USEDEP}] ) diff --git a/dev-python/cachelib/cachelib-0.15.4.ebuild b/dev-python/cachelib/cachelib-0.15.4.ebuild index 0761d3e7cb36..eccab5eee32c 100644 --- a/dev-python/cachelib/cachelib-0.15.4.ebuild +++ b/dev-python/cachelib/cachelib-0.15.4.ebuild @@ -24,7 +24,6 @@ BDEPEND=" dev-db/redis dev-python/redis[${PYTHON_USEDEP}] net-misc/memcached - www-servers/uwsgi[python,${PYTHON_USEDEP}] !sparc? ( dev-python/pylibmc[${PYTHON_USEDEP}] ) diff --git a/dev-python/cachelib/cachelib-0.16.0.ebuild b/dev-python/cachelib/cachelib-0.16.0.ebuild index 0761d3e7cb36..eccab5eee32c 100644 --- a/dev-python/cachelib/cachelib-0.16.0.ebuild +++ b/dev-python/cachelib/cachelib-0.16.0.ebuild @@ -24,7 +24,6 @@ BDEPEND=" dev-db/redis dev-python/redis[${PYTHON_USEDEP}] net-misc/memcached - www-servers/uwsgi[python,${PYTHON_USEDEP}] !sparc? ( dev-python/pylibmc[${PYTHON_USEDEP}] ) diff --git a/dev-python/characteristic/Manifest b/dev-python/characteristic/Manifest deleted file mode 100644 index 7137abeba052..000000000000 --- a/dev-python/characteristic/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST characteristic-14.3.0.tar.gz 26993 BLAKE2B a24548953451da77e08678b8a204c0fc649ebff52026aafc6f80037a65f527c9a2244273420b1ce76e3ac75778f48c11bc2344296cbf34ff1e9a1e82356d52f1 SHA512 e13a86f453cd3688a74188005b82a661a9c73d9f0408d9afe9e0575e69ffe87a5327f51e2c16a9c0a653b738e7c014d5aa08e353835f0aca7897714b7ae56e83 diff --git a/dev-python/characteristic/characteristic-14.3.0-r4.ebuild b/dev-python/characteristic/characteristic-14.3.0-r4.ebuild deleted file mode 100644 index 71d248c9d351..000000000000 --- a/dev-python/characteristic/characteristic-14.3.0-r4.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python attributes without the boilerplate" -HOMEPAGE=" - https://characteristic.readthedocs.io/ - https://github.com/hynek/characteristic/ - https://pypi.org/project/characteristic/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest -distutils_enable_sphinx docs - -python_prepare_all() { - sed -e 's|\[pytest\]|\[tool:pytest\]|' -i setup.cfg || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/characteristic/metadata.xml b/dev-python/characteristic/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/characteristic/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/cheetah3/cheetah3-3.4.0-r1.ebuild b/dev-python/cheetah3/cheetah3-3.4.0-r1.ebuild new file mode 100644 index 000000000000..82f31a86fff2 --- /dev/null +++ b/dev-python/cheetah3/cheetah3-3.4.0-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +MY_P=${P/_p/.post} +DESCRIPTION="Python-powered template engine and code generator" +HOMEPAGE=" + https://cheetahtemplate.org/ + https://github.com/CheetahTemplate3/Cheetah3/ + https://pypi.org/project/Cheetah3/ +" +SRC_URI=" + https://github.com/CheetahTemplate3/Cheetah3/archive/${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/markdown[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( ANNOUNCE.rst README.rst ) + +PATCHES=( + # https://github.com/CheetahTemplate3/cheetah3/pull/73 + "${FILESDIR}/${P}-py315.patch" +) + +python_test() { + # the package can't handle TMPDIR with hyphens + # https://github.com/CheetahTemplate3/cheetah3/issues/53 + local -x TMPDIR=/tmp + + "${EPYTHON}" Cheetah/Tests/Test.py || die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/cheetah3/files/cheetah3-3.4.0-py315.patch b/dev-python/cheetah3/files/cheetah3-3.4.0-py315.patch new file mode 100644 index 000000000000..e33e47269b05 --- /dev/null +++ b/dev-python/cheetah3/files/cheetah3-3.4.0-py315.patch @@ -0,0 +1,30 @@ +From f935b58cdf47570b288e59a8a19e157d5909f7ac Mon Sep 17 00:00:00 2001 +From: Steve Kowalik <steven@wedontsleep.org> +Date: Fri, 17 Jul 2026 15:07:49 +1000 +Subject: [PATCH] Stop using load_module() in compat + +load_module() has been deprecated effectively since it was added, +replaced by exec_module in Python 3.5, switch to using that, since +load_module() was removed in Python 3.15. + +Note this effectively removes support for Python 3.4, but I can reenable +that if you prefer. +--- + Cheetah/compat.py | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/Cheetah/compat.py b/Cheetah/compat.py +index 78cfcddd..78105065 100644 +--- a/Cheetah/compat.py ++++ b/Cheetah/compat.py +@@ -53,7 +53,9 @@ def cache_from_source(path, debug_override=None): + + def load_module_from_file(base_name, module_name, filename): + specs = importlib.util.spec_from_file_location(module_name, filename) +- return specs.loader.load_module() ++ module = importlib.util.module_from_spec(specs) ++ specs.loader.exec_module(module) ++ return module + + new_module = types.ModuleType + diff --git a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild index 7f842bf50865..6be4181b70cf 100644 --- a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild +++ b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -34,6 +34,9 @@ BDEPEND=" ) " +EPYTEST_PLUGINS=( pytest-{forked,timeout} ) +distutils_enable_tests pytest + # These tests fail for no understanadble reason EPYTEST_DESELECT=( "tests/test_cloudscraper.py::TestCloudScraper::test_bad_interpreter_js_challenge1_16_05_2020" @@ -42,9 +45,6 @@ EPYTEST_DESELECT=( "tests/test_cloudscraper.py::TestCloudScraper::test_reCaptcha_providers" ) -EPYTEST_PLUGINS=( pytest-{forked,timeout} ) -distutils_enable_tests pytest - pkg_postinst() { optfeature "brotli decompresssion support" "dev-python/brotlipy" diff --git a/dev-python/commentjson/Manifest b/dev-python/commentjson/Manifest deleted file mode 100644 index e90fbebd7c55..000000000000 --- a/dev-python/commentjson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST commentjson-0.9.0.gh.tar.gz 15297 BLAKE2B a857b0fa5551079d3d37bff94fb51a903e998c4fb84e0f62a5de28d6eafe0cb8a38b3215515e72c56de0cddb661f109921c801d15b9ba93771290135adaaa5b1 SHA512 cd3d28adecbc445ed3faed7847c65a23829f408cf8aa3fa85544a0f0cf9fa5544b8aff560725cf51921f249123daf9ce9953069e99ca64a312bb4bff652512fe diff --git a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild deleted file mode 100644 index 1d06dfffd195..000000000000 --- a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Add Python and JavaScript style comments in your JSON files" -HOMEPAGE=" - https://pypi.org/project/commentjson/ - https://github.com/vaidik/commentjson/ -" -SRC_URI=" - https://github.com/vaidik/commentjson/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/lark[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - dev-python/test[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - local PATCHES=( - # https://github.com/vaidik/commentjson/pull/54 - "${FILESDIR}/${P}-py312.patch" - ) - - distutils-r1_src_prepare - - # remove lark-parser dependency to allow painless upgrade to lark - sed -e '/lark-parser/d' -i setup.py || die -} diff --git a/dev-python/commentjson/files/commentjson-0.9.0-py312.patch b/dev-python/commentjson/files/commentjson-0.9.0-py312.patch deleted file mode 100644 index dbdcfe488f83..000000000000 --- a/dev-python/commentjson/files/commentjson-0.9.0-py312.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 04ad293f800039c0221ff010236e589a4ba7079d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> -Date: Sun, 23 Jun 2024 14:54:42 +0200 -Subject: [PATCH] Update test skips for Python 3.12+ - -Python 3.12 moves testing for `Infinity` and other constants -into `test_json/test_decode.py::test_parse_constant`. ---- - commentjson/tests/test_json/test_decode.py | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/commentjson/tests/test_json/test_decode.py b/commentjson/tests/test_json/test_decode.py -index 6971c44..8f5e904 100644 ---- a/commentjson/tests/test_json/test_decode.py -+++ b/commentjson/tests/test_json/test_decode.py -@@ -69,3 +69,8 @@ def test_string_with_utf8_bom(self): - 'test case is not supported by commentjson.')) - def test_negative_index(self): - pass -+ -+ @unittest.skipIf(version >= (3, 12), -+ 'Infinity as a value is not supported yet') -+ def test_parse_constant(self): -+ pass diff --git a/dev-python/commentjson/metadata.xml b/dev-python/commentjson/metadata.xml deleted file mode 100644 index d34971a915e9..000000000000 --- a/dev-python/commentjson/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/django-cacheops/Manifest b/dev-python/django-cacheops/Manifest deleted file mode 100644 index 9ccf3af2c879..000000000000 --- a/dev-python/django-cacheops/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST django_cacheops-7.2.tar.gz 72751 BLAKE2B a2a36433d6f2d7d2e3364e9b8b51f2cfbb3bbd6217c9aebc6bb882ba261197be6a2d699227cd6de13eba1a7a5f9c4767f065c134bce7a89d76dbd735bbe214d9 SHA512 d8ba519e886cfb2de30ed9abcd2e648ce04a4efac80efd9e61bb4bd88845abc3b6d66f5c8ddea6819d127a9620f9a16acfe1c0b91e38ffb0aaeaff2bf410ae5d diff --git a/dev-python/django-cacheops/django-cacheops-7.2.ebuild b/dev-python/django-cacheops/django-cacheops-7.2.ebuild deleted file mode 100644 index 8bec057d8675..000000000000 --- a/dev-python/django-cacheops/django-cacheops-7.2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="ORM cache with automatic granular event-driven invalidation for Django" -HOMEPAGE=" - https://github.com/Suor/django-cacheops/ - https://pypi.org/project/django-cacheops/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/django-3.2[${PYTHON_USEDEP}] - >=dev-python/redis-2.9.1[${PYTHON_USEDEP}] - >=dev-python/funcy-1.8[${PYTHON_USEDEP}] - >=dev-python/six-1.4.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-db/redis - dev-python/dill[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -src_prepare() { - # Remove test dependent on unpackaged before_after - sed -e 's/test_lock/_&/' -i tests/test_extras.py || die - distutils-r1_src_prepare -} - -python_test() { - local -x DJANGO_SETTINGS_MODULE=tests.settings - local -x PYTHONPATH=. - django-admin test -v 2 || die -} - -src_test() { - local redis_pid="${T}"/redis.pid - local redis_port=6379 - - einfo "Spawning Redis" - einfo "NOTE: Port ${redis_port} must be free" - "${EPREFIX}"/usr/sbin/redis-server - <<-EOF || die - daemonize yes - pidfile ${redis_pid} - port ${redis_port} - bind 127.0.0.1 - EOF - - # Run the tests - distutils-r1_src_test - - # Clean up afterwards - kill "$(<"${redis_pid}")" || die -} diff --git a/dev-python/django-cacheops/metadata.xml b/dev-python/django-cacheops/metadata.xml deleted file mode 100644 index d34971a915e9..000000000000 --- a/dev-python/django-cacheops/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/fields/Manifest b/dev-python/fields/Manifest deleted file mode 100644 index 69278b6067dc..000000000000 --- a/dev-python/fields/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fields-5.0.0.tar.gz 36232 BLAKE2B 7e5ebc5b7c76b456acbe02e0b325685776c573dd0715e27402e5245e04f3c54e6e0ac04b8780a50d9b560cb5fbb664bca6a3addc76666f012aa2427140dbf870 SHA512 3d80b9c6a1d0a43568045fc25422b0db783c84e2e3f2be8b1d41b0150f48fef58736d863d06b4562b29190cd6dc2616829faab8e901b7268ac2e9e63e996180e diff --git a/dev-python/fields/fields-5.0.0-r3.ebuild b/dev-python/fields/fields-5.0.0-r3.ebuild deleted file mode 100644 index 08184c56115a..000000000000 --- a/dev-python/fields/fields-5.0.0-r3.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Container class boilerplate killer" -HOMEPAGE=" - https://github.com/ionelmc/python-fields/ - https://pypi.org/project/fields/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -BDEPEND=" - test? ( - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/characteristic[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - sed -r \ - -e "/--benchmark-disable/d" \ - -e 's|\[pytest\]|\[tool:pytest\]|' \ - -i setup.cfg || die - - distutils-r1_python_prepare_all -} - -python_test() { - epytest --ignore tests/test_perf.py tests -} diff --git a/dev-python/fields/metadata.xml b/dev-python/fields/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/fields/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/jsonschema-spec/Manifest b/dev-python/jsonschema-spec/Manifest deleted file mode 100644 index 50476ced8758..000000000000 --- a/dev-python/jsonschema-spec/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jsonschema-spec-0.2.4.gh.tar.gz 38882 BLAKE2B 0c7d1179003ef5cd8eb0a164e9e13473df233fc72dbe3d8f75e967bb238de7267a0ef154ac3a40d8ef1ee3bd34568bfd16baae33b6ecc88077fabf0bdf22c299 SHA512 87f0a227e5d12badaab30a6b512f735db968ecd25856d9005e7c7f265187a3092e12ee9c900b035c5f927f250cc9743547dab1bba5195dc7534cab256b1800c2 diff --git a/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild b/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild deleted file mode 100644 index b8e12332f155..000000000000 --- a/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="JSONSchema Spec with object-oriented paths" -HOMEPAGE=" - https://pypi.org/project/jsonschema-spec/ - https://github.com/p1c2u/jsonschema-spec/ -" -SRC_URI=" - https://github.com/p1c2u/jsonschema-spec/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -# requests seem "optional" but they failed at properly making it -# optional in poetry, sigh -RDEPEND=" - >=dev-python/pathable-0.4.1[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/referencing-0.28.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/responses[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/--cov/d' pyproject.toml || die - # remove random pins due to caret operator - sed -i -e 's:\^:>=:' -e 's:,<[0-9.]*::' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/jsonschema-spec/metadata.xml b/dev-python/jsonschema-spec/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/jsonschema-spec/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/magic-wormhole-mailbox-server/Manifest b/dev-python/magic-wormhole-mailbox-server/Manifest deleted file mode 100644 index f201f5bdb829..000000000000 --- a/dev-python/magic-wormhole-mailbox-server/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST magic_wormhole_mailbox_server-0.6.0.tar.gz 70160 BLAKE2B cfe6e8c8bdbb29fdc58c8aef613d806943594a1090566818f9e99cef026e0d73077e9a3d5890e137bb0eee57fbc73807f30d5fb9ee085a21c422f28abe21c7d0 SHA512 ff65bcecdb0e29b1ec79a91554a5d7ecf8dd226660f73f32bc7c4d2198a9e95b5a0229d66c178951bd41781fde9344f4fd7e7b0c456dad3c7eac2d738fb11a16 -DIST magic_wormhole_mailbox_server-0.7.0.tar.gz 71750 BLAKE2B c21d472f620798d7ed9088b69485a8c6b078ed334d68801d7aa051b3143dc2ac15b38e71e02229425e43baaf70d384f8c9c10c756a510cc806f415691916ba66 SHA512 6379c356755fbbbb9443cf27444be548d4384ed67a2a253a761d1c7f5c3fb70f81653edec81cdac97bd53b18d846e3dc0c7b3f1d250f2d7eec6937e35e7b3c29 -DIST magic_wormhole_mailbox_server-0.8.0.tar.gz 73824 BLAKE2B 716655f28adcbfb5ff306a980b1a253bcaf1a793cfdf2b99085306a642d38ab4417a5697865d8ec5f3a86bfdf3e97e6beb58c387843d447d83a074e1cd8ceb88 SHA512 35b2f179106721bf2d82711b21c95ea2ad96fcac1a9672516cfecd1cf99f0eeb764961a70922dffbcc936b43ba5faa8a674d381c3da10384798cc85e44f9a52d diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.6.0.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.6.0.ebuild deleted file mode 100644 index 48f8206790fa..000000000000 --- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.6.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Mailbox server for magic-wormhole" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole-mailbox-server/ - https://pypi.org/project/magic-wormhole-mailbox-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/autobahn[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/twisted[ssl,${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/treq[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.7.0.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.7.0.ebuild deleted file mode 100644 index e8412d228016..000000000000 --- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.7.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Mailbox server for magic-wormhole" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole-mailbox-server/ - https://pypi.org/project/magic-wormhole-mailbox-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/autobahn[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/twisted[ssl,${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/treq[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.8.0.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.8.0.ebuild deleted file mode 100644 index e8412d228016..000000000000 --- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.8.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Mailbox server for magic-wormhole" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole-mailbox-server/ - https://pypi.org/project/magic-wormhole-mailbox-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/autobahn[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/twisted[ssl,${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/treq[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} diff --git a/dev-python/magic-wormhole-mailbox-server/metadata.xml b/dev-python/magic-wormhole-mailbox-server/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/magic-wormhole-mailbox-server/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/magic-wormhole-transit-relay/Manifest b/dev-python/magic-wormhole-transit-relay/Manifest deleted file mode 100644 index f90386cacd97..000000000000 --- a/dev-python/magic-wormhole-transit-relay/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST magic-wormhole-transit-relay-0.5.0.gh.tar.gz 65189 BLAKE2B 7c2e98de1042410558cd2a7e219f821c71fa7e90b84b7cae1498dc155baf36aeef4f0a907f9c2419175bbae0d28b8826c4d8f1a8ee41088b8dad36e21d884963 SHA512 13b2358ab7c076bb822cd9e2394ecdd6d30769a043ed2e2cf04b68f451cd28dbedbfbe329f945581e9c0a83b2bde7b1a2529d8d38ef29a66088190aedbcd7d1f diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.5.0.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.5.0.ebuild deleted file mode 100644 index c82b66990a46..000000000000 --- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.5.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Transit relay server for magic-wormhole" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole-transit-relay/ - https://pypi.org/project/magic-wormhole-transit-relay/ -" -SRC_URI=" - https://github.com/magic-wormhole/magic-wormhole-transit-relay/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/autobahn-21.3.1[${PYTHON_USEDEP}] - >=dev-python/twisted-21.2.0[ssl,${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} - -python_test() { - local -x PATH=${T}/bin:${PATH} - mkdir -p "${T}"/bin || die - # the script is apparently run with PATH wiped, sigh - cat > "${T}"/bin/twistd <<-EOF || die - #!$(type -P python) - import sys - from twisted.scripts.twistd import run - sys.exit(run()) - EOF - chmod +x "${T}"/bin/twistd || die - - epytest - - find "${BUILD_DIR}/install" -name dropin.cache -delete || die -} - -pkg_postinst() { - python_foreach_impl twisted-regen-cache -} - -pkg_postrm() { - python_foreach_impl twisted-regen-cache -} diff --git a/dev-python/magic-wormhole-transit-relay/metadata.xml b/dev-python/magic-wormhole-transit-relay/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/magic-wormhole-transit-relay/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/magic-wormhole/Manifest b/dev-python/magic-wormhole/Manifest deleted file mode 100644 index c7c131a24e55..000000000000 --- a/dev-python/magic-wormhole/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST magic_wormhole-0.23.0.tar.gz 313621 BLAKE2B 3670b70133e9d844216eb458bff1fa68b645ca76cfe64be0c79794ce37b74cad40b99550f43076339d571b7f9962ddb66f1949c852e5f78e5659d004ed15c11e SHA512 704125bc29274326b27da8ab16c2bd92a98bca07e9b20cbb9fb5e036bb5ad109a28d981a2ea315a05916d7958f4d05148262f2ea49694eb161b8dcbba3a16dac -DIST magic_wormhole-0.24.0.tar.gz 308777 BLAKE2B 9fae8db73d1245e054c513d5d85ffc1a9d6300c5dccfab52040bc61e62c47418b7654c9b7e195ce6abdb0bf89f5321fd030d88d8c5c59f92ac682fea83b4a57d SHA512 91bdbc5a341560490c08606c4a4f200ee39cc1a61e0d2461f2edaccdd8898036300adddce304ce3ce39f07f091e2263c08a8a54f3a8edec6a7dd29882dd50522 diff --git a/dev-python/magic-wormhole/magic-wormhole-0.23.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.23.0.ebuild deleted file mode 100644 index 94523010eb24..000000000000 --- a/dev-python/magic-wormhole/magic-wormhole-0.23.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi shell-completion - -DESCRIPTION="Get Things From One Computer To Another, Safely" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole/ - https://pypi.org/project/magic-wormhole/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}] - dev-python/automat[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/humanize[${PYTHON_USEDEP}] - >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}] - dev-python/noiseprotocol[${PYTHON_USEDEP}] - dev-python/pynacl[${PYTHON_USEDEP}] - >=dev-python/qrcode-8.0[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - ~dev-python/spake2-0.9[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}] - dev-python/twisted[ssl,${PYTHON_USEDEP}] - >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}] - >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}] -" - -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}] - dev-python/magic-wormhole-transit-relay[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-twisted ) -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} - -src_install() { - distutils-r1_src_install - - newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole - newfishcomp "${ED}/usr/wormhole_complete.fish" wormhole.fish - newzshcomp "${ED}/usr/wormhole_complete.zsh" _wormhole - rm "${ED}/usr"/wormhole_complete* || die -} diff --git a/dev-python/magic-wormhole/magic-wormhole-0.24.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.24.0.ebuild deleted file mode 100644 index 4c81ecb766d9..000000000000 --- a/dev-python/magic-wormhole/magic-wormhole-0.24.0.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi shell-completion - -DESCRIPTION="Get Things From One Computer To Another, Safely" -HOMEPAGE=" - https://magic-wormhole.readthedocs.io/en/latest/ - https://github.com/magic-wormhole/magic-wormhole/ - https://pypi.org/project/magic-wormhole/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}] - >=dev-python/autobahn-0.14.1[${PYTHON_USEDEP}] - dev-python/automat[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/humanize[${PYTHON_USEDEP}] - >=dev-python/iterable-io-1.0.0[${PYTHON_USEDEP}] - dev-python/noiseprotocol[${PYTHON_USEDEP}] - dev-python/pynacl[${PYTHON_USEDEP}] - >=dev-python/qrcode-8.0[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - ~dev-python/spake2-0.9[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.13.0[${PYTHON_USEDEP}] - dev-python/twisted[ssl,${PYTHON_USEDEP}] - >=dev-python/txtorcon-18.0.2[${PYTHON_USEDEP}] - >=dev-python/zipstream-ng-1.7.1[${PYTHON_USEDEP}] -" - -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/magic-wormhole-mailbox-server[${PYTHON_USEDEP}] - dev-python/magic-wormhole-transit-relay[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis pytest-twisted ) -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - rm versioneer.py || die -} - -src_install() { - distutils-r1_src_install - - newbashcomp "${ED}/usr/wormhole_complete.bash" wormhole - newfishcomp "${ED}/usr/wormhole_complete.fish" wormhole.fish - newzshcomp "${ED}/usr/wormhole_complete.zsh" _wormhole - rm "${ED}/usr"/wormhole_complete* || die -} diff --git a/dev-python/magic-wormhole/metadata.xml b/dev-python/magic-wormhole/metadata.xml deleted file mode 100644 index 5e95859f915a..000000000000 --- a/dev-python/magic-wormhole/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pdoc3/Manifest b/dev-python/pdoc3/Manifest deleted file mode 100644 index 0998f54c28e5..000000000000 --- a/dev-python/pdoc3/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pdoc3-0.11.6.tar.gz 177107 BLAKE2B 531fd298bdb252fca9de3a4ac2be94b168541af86cef88e0896817975005ef695f172606217157bb65511bf9a26ee9a3631119ba94cf6d78d01e29bf228c0fac SHA512 65ce529d7aa6c00706c26d26abca2d99c6eb3af7e01b7064f62d8fc25a3829af02ccf808b101063abba6beb1e9901d0c9c80dfc5369ccf0a4b7cd8d46380faf1 diff --git a/dev-python/pdoc3/metadata.xml b/dev-python/pdoc3/metadata.xml deleted file mode 100644 index 5f33304011d5..000000000000 --- a/dev-python/pdoc3/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pdoc3/pdoc3-0.11.6.ebuild b/dev-python/pdoc3/pdoc3-0.11.6.ebuild deleted file mode 100644 index fe2d886a1f4e..000000000000 --- a/dev-python/pdoc3/pdoc3-0.11.6.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Auto-generate API documentation for Python projects" -HOMEPAGE="https://pdoc3.github.io/pdoc/" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/mako[${PYTHON_USEDEP}] - >=dev-python/markdown-3.0[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -python_prepare_all() { - distutils-r1_python_prepare_all - sed -i \ - -e "/setuptools_git/d" \ - -e "/setuptools_scm/d" \ - setup.py || die - - # deselect tests - sed -i \ - -e 's:test_Variable_type_annotation_py36plus:_&:' \ - -e 's:test_doc_comment_docstrings:_&:' \ - pdoc/test/__init__.py || die -} - -distutils_enable_tests unittest diff --git a/dev-python/py-ubjson/Manifest b/dev-python/py-ubjson/Manifest deleted file mode 100644 index 07d5c996c055..000000000000 --- a/dev-python/py-ubjson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST py-ubjson-0.16.1.tar.gz 50316 BLAKE2B 442894a7c010d1ba4a836827ca17e7cb10b34a6f5488851ce13a3c3ab02d8173250a664da4504bca9fd2d9377631e249127c789a4824930f8b35db2225902e9d SHA512 5c5e48fa236571832fbcd100ebe0efd7522a8f5773b74475e7b102fadc4e2917549640d12c5afb2aadbe65a6973b75540681da1df8febbf47f84844bc9337fb0 diff --git a/dev-python/py-ubjson/files/py-ubjson-0.16.1-py312.patch b/dev-python/py-ubjson/files/py-ubjson-0.16.1-py312.patch deleted file mode 100644 index ab2bb2cab503..000000000000 --- a/dev-python/py-ubjson/files/py-ubjson-0.16.1-py312.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 1e69041e86947e360f30b8ee5ee0993ddd68469c Mon Sep 17 00:00:00 2001 -From: Vilnis Termanis <vilnis.termanis@iotics.com> -Date: Fri, 20 Oct 2023 17:10:10 +0200 -Subject: [PATCH] Fix recursion test case for Python 3.12 - ---- - test/test.py | 6 +++--- - 3 files changed, 11 insertions(+), 3 deletions(-) - -diff --git a/test/test.py b/test/test.py -index c3920c4..d685194 100644 ---- a/test/test.py -+++ b/test/test.py -@@ -465,10 +465,10 @@ def assert_raises_regex(self, *args, **kwargs): - - def test_recursion(self): - old_limit = getrecursionlimit() -- setrecursionlimit(200) -+ setrecursionlimit(100) - try: - obj = current = [] -- for _ in range(getrecursionlimit() * 2): -+ for _ in range(getrecursionlimit() * 30): - new_list = [] - current.append(new_list) - current = new_list -@@ -476,7 +476,7 @@ def test_recursion(self): - with self.assert_raises_regex(RuntimeError, 'recursion'): - self.ubjdumpb(obj) - -- raw = ARRAY_START * (getrecursionlimit() * 2) -+ raw = ARRAY_START * (getrecursionlimit() * 30) - with self.assert_raises_regex(RuntimeError, 'recursion'): - self.ubjloadb(raw) - finally: diff --git a/dev-python/py-ubjson/metadata.xml b/dev-python/py-ubjson/metadata.xml deleted file mode 100644 index 63a09ab615d0..000000000000 --- a/dev-python/py-ubjson/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <upstream> - <maintainer> - <email>vilnis.termanis@iotic-labs.com</email> - <name>Iotic Labs Ltd</name> - </maintainer> - </upstream> - <longdescription> - This is a Python v3.2+ (and 2.7+) Universal Binary JSON encoder/decoder - based on the draft-12 specification - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild b/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild deleted file mode 100644 index 916d8e0ada34..000000000000 --- a/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Universal Binary JSON encoder/decoder" -HOMEPAGE=" - https://github.com/Iotic-Labs/py-ubjson/ - https://pypi.org/project/py-ubjson/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" - -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/Iotic-Labs/py-ubjson/pull/19 - "${FILESDIR}/${P}-py312.patch" -) - -python_test() { - local EPYTEST_DESELECT=( - # the usual problem with random packages increasing recursion limit - test/test.py::TestEncodeDecodePlainExt::test_recursion - test/test.py::TestEncodeDecodeFpExt::test_recursion - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest test/test.py -} diff --git a/dev-python/pygsl/Manifest b/dev-python/pygsl/Manifest index 22476ec8b591..79e6143054cc 100644 --- a/dev-python/pygsl/Manifest +++ b/dev-python/pygsl/Manifest @@ -1 +1,2 @@ DIST pygsl-2.3.4.gh.tar.gz 1100233 BLAKE2B 0d59062ae7a6193225ac731a9a12a7c32df9c309a90e358fd77f7c957f8d27269e97634022036aa7b1d99e2c3703a7c45387c97557c4e28762310009626cb465 SHA512 4b510426bafc06c79742f0ef0ad07e31a7aa74c14bab88bd2f0a2acb125569ecf38aeab0eaf01590bd052474a4aa7f8b39a66f853e4bc4a392e126dcf4bfb359 +DIST pygsl-2.6.5.gh.tar.gz 648089 BLAKE2B a442a9f88f9c96436efe9de43825cdcb6181716cc86d63eeb95d972590049f660b0174a1a5be6b136823d0c1b2b821003440abf917d75ec84470a66ca3315dfd SHA512 9dec2edf29ede798f04e760e6e71b0c334798d9e5d76044dedfbabcb02d71a63eb45f6adc1bc94f7723985a758ddf0bb3967e46fa846fd0449709edb4103ed0e diff --git a/dev-python/pygsl/files/numpy-casts.patch b/dev-python/pygsl/files/numpy-casts.patch new file mode 100644 index 000000000000..9bacca697f6d --- /dev/null +++ b/dev-python/pygsl/files/numpy-casts.patch @@ -0,0 +1,24 @@ +From 566d44d80f717f766c1df3b113c5b00027d72324 Mon Sep 17 00:00:00 2001 +From: bakedsnake <bakedsnake@vagrantz.xyz> +Date: Sat, 15 Aug 2026 04:31:20 +0200 +Subject: [PATCH] Cast to object pointer to fix build error +# https://github.com/pygsl/pygsl/pull/102 + +--- a/src/transform/arraycopy.c ++++ b/src/transform/arraycopy.c +@@ -411,6 +411,6 @@ + } + +- m = master; ++ m = (PyArrayObject *) master; + assert(m); + assert( + PyArray_TYPE(m) == PyGSL_TRANSFORM_MODE_SWITCH(mode, NPY_CDOUBLE, NPY_CFLOAT) +@@ -432,6 +432,6 @@ + }else{ + FUNC_MESS("Copying input to output array"); + /* Check if it is an array of the approbriate size */ +- s = shadow; ++ s = (PyArrayObject *) shadow; + if((PyGSL_array_check((PyObject *) s)) && (PyArray_NDIM(s) == 1) + && (PyArray_TYPE(s) == PyArray_TYPE(m)) diff --git a/dev-python/pygsl/metadata.xml b/dev-python/pygsl/metadata.xml index 5f33304011d5..e01cbd79c083 100644 --- a/dev-python/pygsl/metadata.xml +++ b/dev-python/pygsl/metadata.xml @@ -1,5 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> + <maintainer type="person"> + <email>bakedsnake@vagrantz.xyz</email> + <name>bakedsnake</name> + </maintainer> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/dev-python/pygsl/pygsl-2.3.4.ebuild b/dev-python/pygsl/pygsl-2.3.4.ebuild index 6ce1603d9bfa..d3a98037903e 100644 --- a/dev-python/pygsl/pygsl-2.3.4.ebuild +++ b/dev-python/pygsl/pygsl-2.3.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -27,6 +27,8 @@ DEPEND=" dev-python/numpy[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=( ) + distutils_enable_sphinx doc dev-python/sphinx-rtd-theme distutils_enable_tests pytest diff --git a/dev-python/pygsl/pygsl-2.6.5.ebuild b/dev-python/pygsl/pygsl-2.6.5.ebuild new file mode 100644 index 000000000000..080b4a1bdf63 --- /dev/null +++ b/dev-python/pygsl/pygsl-2.6.5.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python interface for the GNU scientific library (gsl)" +HOMEPAGE="https://github.com/pygsl/pygsl" +SRC_URI="https://github.com/pygsl/pygsl/archive/v${PV}/${PN}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="examples" +# Tests are also failing upstream +# https://github.com/pygsl/pygsl/issues/15 +RESTRICT="test" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" + +DEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/gsl + dev-lang/swig +" + +PATCHES=( "${FILESDIR}/numpy-casts.patch" ) + +EPYTEST_PLUGINS=( ) + +distutils_enable_sphinx doc dev-python/sphinx-rtd-theme +distutils_enable_tests pytest + +src_configure() { + # Relative paths don't work in this case, so we give it a full path + sed -i "s|'-I../typemaps'|'-I${S}/typemaps'|" meson.build \ + || die "Failed to patch typemaps" + distutils-r1_src_configure +} + +src_install() { + use examples && dodoc -r examples + distutils-r1_src_install +} diff --git a/dev-python/pyotherside/Manifest b/dev-python/pyotherside/Manifest deleted file mode 100644 index df0f7c04ef8c..000000000000 --- a/dev-python/pyotherside/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pyotherside-1.6.2.tar.gz 184620 BLAKE2B 78e02274f71a30c6bc0d78eb993d070e7dfc9487c3964ceb4138338180b00e837006de6c15adb6168c52dab87959961e2b2cf40cce5eb123e01aaaf06fc03cad SHA512 5f625b733bf9b15b16236be836696d62c9297bafcbb491dc2ec353522612c1b593379c130e281b7b259acdbffb5cd89fb46e060969d29e7ed2d1452c6bbf43d2 diff --git a/dev-python/pyotherside/metadata.xml b/dev-python/pyotherside/metadata.xml deleted file mode 100644 index acfe7097587e..000000000000 --- a/dev-python/pyotherside/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pyotherside/pyotherside-1.6.2-r1.ebuild b/dev-python/pyotherside/pyotherside-1.6.2-r1.ebuild deleted file mode 100644 index d2b16ca46bd0..000000000000 --- a/dev-python/pyotherside/pyotherside-1.6.2-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -inherit qmake-utils python-single-r1 - -DESCRIPTION="Asynchronous Python 3 Bindings for Qt" -HOMEPAGE=" - https://github.com/thp/pyotherside/ - https://thp.io/2011/pyotherside/ -" -SRC_URI="https://github.com/thp/pyotherside/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - ${PYTHON_DEPS} - dev-qt/qtbase:6[opengl] - dev-qt/qtdeclarative:6[opengl] - dev-qt/qtquick3d:6[opengl] - dev-qt/qtsvg:6 -" -RDEPEND="${DEPEND}" - -pkg_setup() { - python_setup -} - -src_prepare() { - default - sed -i -e "s/qtquicktests//" pyotherside.pro || die -} - -src_configure() { - eqmake6 -} - -src_test() { - QT_QPA_PLATFORM="offscreen" tests/tests || die -} - -src_install() { - emake install INSTALL_ROOT="${D}" -} diff --git a/dev-python/python-socketio/Manifest b/dev-python/python-socketio/Manifest index 9ff5c0a9a8ad..f822b6976d34 100644 --- a/dev-python/python-socketio/Manifest +++ b/dev-python/python-socketio/Manifest @@ -1,2 +1,3 @@ DIST python_socketio-5.11.4.tar.gz 118982 BLAKE2B 577202ad731b0b25eb57617f322ae203376cdb381e42d0318e72bcc8b5eb9dcbbef20d50f5d2acb20360280160a58e0ca966b42038dde917c173e5cda3636522 SHA512 c61d8247b1f2aab5eb2094a1c6bdd9cd53da66847584c48e7f8e026f8ba1705a87a8bfb7837485c1c3929b6d40b453d297a3a109298eb4ce6d6a784f08da2e1b DIST python_socketio-5.12.1.tar.gz 119991 BLAKE2B f4f44f1c57ef1babff1bf1d456cfc1202360bb1a89b6f0eb20c3baef54d1654b0e20258ee031cebf07680ae0499475dd9d832480ca8555c6a09d65f51a761546 SHA512 f841eecfbc251f2933326d0de7c35b4b1c2a1b771c6683db8044b3bc67c7347dc3c0930900f2caf9097386994f2e980439dfd0682ca053e16e25b58f6ae27d2b +DIST python_socketio-5.16.4.tar.gz 128140 BLAKE2B 4e139a65eee7b2b602b827d2700cad39e46fe15dc4d19c89cedca94b0e0151c47a0acddd98fb35f3671e07fae840453fc5cd105aaa154e37f86368c3dc9410d3 SHA512 d5828c315977b4934c74f7f7c9cf609049263e378dffa389ddf9380bc1279cb617e0d9585f4471e5459d5f367f5e1fbe8be1956303ca1e16eb088241b6883cf7 diff --git a/dev-python/python-socketio/metadata.xml b/dev-python/python-socketio/metadata.xml index 260afe76872d..09fe285c0010 100644 --- a/dev-python/python-socketio/metadata.xml +++ b/dev-python/python-socketio/metadata.xml @@ -1,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> + <maintainer type="person"> + <email>bakedsnake@vagrantz.xyz</email> + <name>bakedsnake</name> + </maintainer> <use> <flag name="client">Add websocket client</flag> <flag name="asyncio-client">Add async websocket client</flag> diff --git a/dev-python/python-socketio/python-socketio-5.11.4.ebuild b/dev-python/python-socketio/python-socketio-5.11.4-r1.ebuild index 839dc8717472..2e024ccda242 100644 --- a/dev-python/python-socketio/python-socketio-5.11.4.ebuild +++ b/dev-python/python-socketio/python-socketio-5.11.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,11 +7,12 @@ DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Python implementation of the Socket.IO realtime server." +DESCRIPTION="Python implementation of the Socket.IO realtime server" HOMEPAGE=" https://python-socketio.readthedocs.org/ https://github.com/miguelgrinberg/python-socketio/ - https://pypi.org/project/python-socketio" + https://pypi.org/project/python-socketio +" LICENSE="MIT" SLOT="0" @@ -21,12 +22,24 @@ IUSE="client asyncio-client" RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] >=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}] - client? ( dev-python/requests[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] ) - asyncio-client? ( dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] )" + client? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + ) + asyncio-client? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + )" DEPEND="${RDEPEND}" + REQUIRED_USE="${PYTHON_REQUIRED_USE}" # pypi tarball does not contain tests RESTRICT="test" + +src_prepare() { + # License classifiers are deprecated, so we remove it + sed -ie "/\"License ::/d" pyproject.toml \ + || die "Failed to remove deprecated license classifiers" + eapply_user +} diff --git a/dev-python/python-socketio/python-socketio-5.12.1.ebuild b/dev-python/python-socketio/python-socketio-5.12.1-r1.ebuild index 270d498fad03..b60aa3165ba2 100644 --- a/dev-python/python-socketio/python-socketio-5.12.1.ebuild +++ b/dev-python/python-socketio/python-socketio-5.12.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,11 +7,12 @@ DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Python implementation of the Socket.IO realtime server." +DESCRIPTION="Python implementation of the Socket.IO realtime server" HOMEPAGE=" https://python-socketio.readthedocs.org/ https://github.com/miguelgrinberg/python-socketio/ - https://pypi.org/project/python-socketio" + https://pypi.org/project/python-socketio +" LICENSE="MIT" SLOT="0" @@ -20,12 +21,25 @@ IUSE="client asyncio-client" RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] >=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}] - client? ( dev-python/requests[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] ) - asyncio-client? ( dev-python/aiohttp[${PYTHON_USEDEP}] - dev-python/websockets[${PYTHON_USEDEP}] )" + client? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + ) + asyncio-client? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" DEPEND="${RDEPEND}" + REQUIRED_USE="${PYTHON_REQUIRED_USE}" # pypi tarball does not contain tests RESTRICT="test" + +src_prepare() { + # License classifiers are deprecated, so we remove it + sed -ie "/\"License ::/d" pyproject.toml \ + || die "Failed to remove deprecated license classifiers" + eapply_user +} diff --git a/dev-python/python-socketio/python-socketio-5.16.4.ebuild b/dev-python/python-socketio/python-socketio-5.16.4.ebuild new file mode 100644 index 000000000000..2d5f4ec900d1 --- /dev/null +++ b/dev-python/python-socketio/python-socketio-5.16.4.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 pypi + +DESCRIPTION="Python implementation of the Socket.IO realtime server" +HOMEPAGE=" + https://python-socketio.readthedocs.org/ + https://github.com/miguelgrinberg/python-socketio/ + https://pypi.org/project/python-socketio +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="client asyncio-client" + +RDEPEND="dev-python/bidict[${PYTHON_USEDEP}] + >=dev-python/python-engineio-4.0.0[${PYTHON_USEDEP}] + client? ( + dev-python/requests[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + ) + asyncio-client? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/websockets[${PYTHON_USEDEP}] + ) +" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# pypi tarball does not contain tests +RESTRICT="test" + +src_prepare() { + # `project.license` as a TOML table is deprecated, so we remove it + sed -ie "/license =/d" pyproject.toml \ + || die "Failed to remove deprecated project.license" + eapply_user +} diff --git a/dev-python/pytrie/Manifest b/dev-python/pytrie/Manifest deleted file mode 100644 index 693b96c68c71..000000000000 --- a/dev-python/pytrie/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST PyTrie-0.4.0.tar.gz 95139 BLAKE2B de57b4c36429c3e2d9ec7cb89e6515fd0a131e890bbfec17797a9a03b932ca2370cf283c67b4a99bb742b275c6f005789af410b875e857d30e6ba9e959403899 SHA512 c951568774c1e35d2b2bd5a52e5368da5ef2ffc83476d60882aa842debcd53c5eb0ed19f497a09f78c6a736ffba57702eda3aa0f3afa74dd0d1e770c17885c74 diff --git a/dev-python/pytrie/metadata.xml b/dev-python/pytrie/metadata.xml deleted file mode 100644 index 56afc58071a8..000000000000 --- a/dev-python/pytrie/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <upstream> - <maintainer> - <email>george.sakkis@gmail.com</email> - <name>George Sakkis</name> - </maintainer> - </upstream> - <longdescription> - A *trie* is an ordered tree data structure that is used to store a - mapping where the keys are sequences, usually strings over an alphabet. - In addition to implementing the mapping interface, tries allow finding - the items for a given prefix, and vice versa, finding the items whose - keys are prefixes of a given key. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pytrie/pytrie-0.4.0-r1.ebuild b/dev-python/pytrie/pytrie-0.4.0-r1.ebuild deleted file mode 100644 index e7a112c3eb4e..000000000000 --- a/dev-python/pytrie/pytrie-0.4.0-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN="PyTrie" -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A pure Python implementation of the trie data structure" -HOMEPAGE=" - https://github.com/gsakkis/pytrie/ - https://pypi.org/project/PyTrie/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/sortedcontainers[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/test[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/pyx/Manifest b/dev-python/pyx/Manifest deleted file mode 100644 index 0af7a58528ac..000000000000 --- a/dev-python/pyx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pyx-0.16.gh.tar.gz 626703 BLAKE2B fa1f1a54e958fa4c1c3efd1df4cf744a1d591ac17671a6da4b2d2f15ae5f2a6cb6260bd1c5f189c60b0683e4f54545f5d3c0ed0c7698f14fa390396c18bf4ebd SHA512 613212a7a7d983432aab574bdccd402132da2b1ae563cb672e2766dbcda3ce91977780ab5e4097de77e6499d36537b54089327e448cf4e7855889087c3b9a9f8 diff --git a/dev-python/pyx/files/pyx-0.14.1-unicode-latex.patch b/dev-python/pyx/files/pyx-0.14.1-unicode-latex.patch deleted file mode 100644 index 6495eb499b7c..000000000000 --- a/dev-python/pyx/files/pyx-0.14.1-unicode-latex.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff -r -U1 PyX-0.14.1.orig/faq/general_aspects_pyx.rst PyX-0.14.1/faq/general_aspects_pyx.rst ---- PyX-0.14.1.orig/faq/general_aspects_pyx.rst 2015-11-02 23:19:54.000000000 +0100 -+++ PyX-0.14.1/faq/general_aspects_pyx.rst 2018-03-19 16:45:16.432663630 +0100 -@@ -15,4 +15,4 @@ - Despite the ties between TeX and PyX, their pronunciation is quite different. --According to the developers of PyX, it should be pronounced as [pʏks]. Please do --not pronounce it as [pʏx] or [pʏç]. -+According to the developers of PyX, it should be pronounced as [pyks]. Please do -+not pronounce it as [pyx] or [pyç]. - diff --git a/dev-python/pyx/metadata.xml b/dev-python/pyx/metadata.xml deleted file mode 100644 index 33aa8545a937..000000000000 --- a/dev-python/pyx/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>grozin@gentoo.org</email> - <name>Andrey Grozin</name> - </maintainer> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <longdescription> -PyX is a Python package for the creation of encapsulated PostScript figures. -It provides both an abstraction of PostScript and a TeX/LaTeX interface. -Complex tasks like 2d and 3d plots in publication-ready quality are built out -of these primitives. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pyx/pyx-0.16-r2.ebuild b/dev-python/pyx/pyx-0.16-r2.ebuild deleted file mode 100644 index 80011b3febe8..000000000000 --- a/dev-python/pyx/pyx-0.16-r2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python package for the generation of encapsulated PostScript figures" -MY_PN="PyX" -MY_P=${MY_PN}-${PV} -HOMEPAGE=" - https://github.com/pyx-project/pyx - https://pyx-project.org/ - https://pypi.org/project/PyX/" -SRC_URI="https://github.com/pyx-project/${PN}/releases/download/${PV}/${MY_P}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}"/${MY_P} -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc" - -RDEPEND=" - dev-python/pillow[${PYTHON_USEDEP}] - virtual/tex-base - virtual/latex-base - dev-texlive/texlive-basic" - -BDEPEND="${RDEPEND} - doc? ( - $(python_gen_any_dep ' - dev-python/sphinx[latex,${PYTHON_USEDEP}] - dev-python/sphinx-selective-exclude[${PYTHON_USEDEP}] - ') - )" - -PATCHES=( "${FILESDIR}"/pyx-0.14.1-unicode-latex.patch ) - -python_check_deps() { - use doc || return 0 - python_has_version "dev-python/sphinx[latex,${PYTHON_USEDEP}]" \ - "dev-python/sphinx-selective-exclude[${PYTHON_USEDEP}]" -} - -src_prepare() { - sed -i \ - -e 's/^build_t1code=.*/build_t1code=1/' \ - -e 's/^build_pykpathsea=.*/build_pykpathsea=1/' \ - setup.cfg || die "setup.cfg fix failed" - distutils-r1_src_prepare -} - -python_compile_all() { - if use doc; then - local -x VARTEXFONTS="${T}"/fonts - PYTHONPATH="${WORKDIR}"/${MY_P}-${EPYTHON/./_}/install/usr/lib/${EPYTHON}/site-packages \ - emake -C "${S}"/manual latexpdf - PYTHONPATH="${WORKDIR}"/${MY_P}-${EPYTHON/./_}/install/usr/lib/${EPYTHON}/site-packages \ - emake -C "${S}"/faq latexpdf - fi -} - -python_install_all() { - use doc && dodoc manual/_build/latex/manual.pdf faq/_build/latex/pyxfaq.pdf - distutils-r1_python_install_all -} diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest deleted file mode 100644 index 07e758412151..000000000000 --- a/dev-python/roman-numerals-py/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST roman_numerals_py-4.1.0.tar.gz 4274 BLAKE2B 4b6a5d5cebbf3027d75889dfd799183bc623f19f77994a7e194d3c559a8c6c980002a4ac8b40175d67156765afb74b906b4e8b8c2fb4482c65b35cbaa5efc263 SHA512 bbb9f90c7d01041813d218e231aab0a6f64951f81c2f05261a6ececc776ec252f02fcb99bfdaf28f8ffcccad86cd9dbc1bc24f6512786af5047425d440ce554e diff --git a/dev-python/roman-numerals-py/metadata.xml b/dev-python/roman-numerals-py/metadata.xml deleted file mode 100644 index d34971a915e9..000000000000 --- a/dev-python/roman-numerals-py/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild deleted file mode 100644 index 0248ad2cfbca..000000000000 --- a/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2025-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Backwards compatibility for dev-python/roman-numerals" -HOMEPAGE=" - https://github.com/AA-Turner/roman-numerals/ - https://pypi.org/project/roman-numerals-py/ -" - -LICENSE="|| ( 0BSD CC0-1.0 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - ~dev-python/roman-numerals-${PV} -" diff --git a/dev-python/sphinx-selective-exclude/Manifest b/dev-python/sphinx-selective-exclude/Manifest deleted file mode 100644 index a3bbbcf4e4d0..000000000000 --- a/dev-python/sphinx-selective-exclude/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sphinx_selective_exclude-1.0.3.tar.gz 7227 BLAKE2B 90ba94f81e6dfc00a39bbcaf50d136c01c7b756bcb9366ab111169913fb2a571b7924afc89fd8fffc9cf7c96bc64cd2737441bd5228fe22f9e5a9687b5b4ae52 SHA512 8ceace1502948caa17bf611786132720093b818039b399eb832c12dc47ad86219610495698692c2c25a98a8ede8695a66b02f5e3bb6ea2c7d2410e275cd959f9 diff --git a/dev-python/sphinx-selective-exclude/files/sphinx-selective-exclude-description-file.patch b/dev-python/sphinx-selective-exclude/files/sphinx-selective-exclude-description-file.patch deleted file mode 100644 index cc81f571d8f7..000000000000 --- a/dev-python/sphinx-selective-exclude/files/sphinx-selective-exclude-description-file.patch +++ /dev/null @@ -1,8 +0,0 @@ -diff -r -U1 sphinx_selective_exclude-1.0.3.orig/setup.cfg sphinx_selective_exclude-1.0.3/setup.cfg ---- sphinx_selective_exclude-1.0.3.orig/setup.cfg 2019-12-24 05:59:33.000000000 +0700 -+++ sphinx_selective_exclude-1.0.3/setup.cfg 2023-02-28 17:56:05.055719498 +0700 -@@ -1,3 +1,3 @@ - [metadata] --description-file = README.md -+description_file = README.md - diff --git a/dev-python/sphinx-selective-exclude/metadata.xml b/dev-python/sphinx-selective-exclude/metadata.xml deleted file mode 100644 index 654e3f54733f..000000000000 --- a/dev-python/sphinx-selective-exclude/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>grozin@gentoo.org</email> - <name>Andrey Grozin</name> - </maintainer> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/sphinx-selective-exclude/sphinx-selective-exclude-1.0.3-r2.ebuild b/dev-python/sphinx-selective-exclude/sphinx-selective-exclude-1.0.3-r2.ebuild deleted file mode 100644 index 43606c2a2e60..000000000000 --- a/dev-python/sphinx-selective-exclude/sphinx-selective-exclude-1.0.3-r2.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) - -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Sphinx selective rendition extensions" -HOMEPAGE="https://github.com/pfalcon/sphinx_selective_exclude" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" - -PATCHES=( "${FILESDIR}"/${PN}-description-file.patch ) diff --git a/dev-python/txaio/Manifest b/dev-python/txaio/Manifest deleted file mode 100644 index bc68d334b70e..000000000000 --- a/dev-python/txaio/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST txaio-25.9.2.tar.gz 50008 BLAKE2B ac43909f92370475d9ef64b8a64a454dbec1f3c28cac13d876ea7877b4f0b92d274867eabbdca7bceae5d32588e2e6befde2399e09a293e5a0548222cb1d1e6e SHA512 6a9ade6b8a7a7a29b96d8bc2a9ee5c2981270000b44736a753ef32aa6aa5f40b0fb0302d0b789795b313379eec236e8e5d02c5bebeefff1832a276994716794d -DIST txaio-25.9.2.tar.gz.provenance 9106 BLAKE2B eb904e3550062fa984b8ec517cc67d87625f9a0fd5b383cbafe655034254ed9864d1cc09735748ffbb5f4f542cb5df7d8d736628f77a23a0df22524f1a22035d SHA512 41151e97941babfdc8f02006f1804d9d2dcc5d29529fea5f3044674553b244f729c3b19ed7f5be504b99b20cb41d5ca73836a7f475d7ae4d1fb439d51ffc32bb diff --git a/dev-python/txaio/metadata.xml b/dev-python/txaio/metadata.xml deleted file mode 100644 index adb939bab7ca..000000000000 --- a/dev-python/txaio/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <upstream> - <maintainer> - <email>autobahnws@googlegroups.com</email> - <name>Crossbar.io Technologies GmbH</name> - </maintainer> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/txaio/txaio-25.9.2.ebuild b/dev-python/txaio/txaio-25.9.2.ebuild deleted file mode 100644 index 3ae53d4de2c6..000000000000 --- a/dev-python/txaio/txaio-25.9.2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/crossbario/txaio -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius" -HOMEPAGE=" - https://github.com/crossbario/txaio/ - https://pypi.org/project/txaio/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/test[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # we certainly don't need to test "python setup.py sdist" here - test/test_packaging.py -) - -pkg_postinst() { - optfeature "Twisted support" "dev-python/twisted dev-python/zope-interface" -} diff --git a/dev-python/types-requests/Manifest b/dev-python/types-requests/Manifest index 17cccf8b8509..9eae0ce6428d 100644 --- a/dev-python/types-requests/Manifest +++ b/dev-python/types-requests/Manifest @@ -1,2 +1,3 @@ DIST types-requests-2.32.0.20240712.tar.gz 17896 BLAKE2B 113c45898e73fe0a8b99251bd5b98aa0a6f4ddf7a743e8a80913a44c098c2d7942b41ee1b14451a521c9151fa5d14777f4f1313fd37d4f23ad82b2b24068919c SHA512 e54392d4a5f4bc923e7600141e468fc28de3bfdef8f1e54c6c4384bffc29707b3f86bb5125e5ac8822125a27fb3f0f4f498ca0b3f6448cb9cf5fe6c3fdb78527 DIST types_requests-2.32.4.20250913.tar.gz 23113 BLAKE2B cf950878f78ab29a1ab6876fbdd9201415d7a02c56ac8f1dd159891dae2272d67b9402a679252386f7fa2de98dca523c915430049825ae8ec1cce89f2526d135 SHA512 9ce1f4330619e90d43c2a6962c85ea8d87f186f22b2b5923a3e80e45c6beb01e77a47e155f60fd1ce6f4592f0eba4483db537041a80edf5a97bdc9a2bc1fa019 +DIST types_requests-2.33.0.20260712.tar.gz 25084 BLAKE2B 36cd952870eac93c0c60e95f71ddbabf4b82d11ebeef96d9acb820a620e8b5e891ff6e38b874cb0ebb42c1db6a5948052dc67faa7f0d404b93b2e45fed134422 SHA512 404ef9949577144236e0a9a110b8a293a49f38703c5a77f2addd4bf559d4045feb9b2f8100c5bcc24d331bbda1e2a4ec59b0957109d63be799b79d1879a38211 diff --git a/dev-python/types-requests/metadata.xml b/dev-python/types-requests/metadata.xml index 13ead8992aae..5448bec90ef5 100644 --- a/dev-python/types-requests/metadata.xml +++ b/dev-python/types-requests/metadata.xml @@ -1,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> <pkgmetadata> + <maintainer type="person"> + <email>bakedsnake@vagrantz.xyz</email> + <name>bakedsnake</name> + </maintainer> <upstream> <bugs-to>https://github.com/python/typeshed/issues</bugs-to> <changelog>https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/requests.md</changelog> diff --git a/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild b/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild new file mode 100644 index 000000000000..89c87802a135 --- /dev/null +++ b/dev-python/types-requests/types-requests-2.32.0.20240712-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for requests" +HOMEPAGE=" + https://pypi.org/project/types-requests/ + https://github.com/python/typeshed/tree/master/stubs/requests +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/urllib3-2[${PYTHON_USEDEP}]" + +src_prepare() { + # Remove deprecated license classifiers + sed -ie "/\"License ::/d" setup.py \ + || die "Failed to remove deprecated license classifier" + eapply_user +} diff --git a/dev-python/types-requests/types-requests-2.32.4.20250913.ebuild b/dev-python/types-requests/types-requests-2.32.4.20250913-r1.ebuild index 212ff0c4f128..aa89a2bff4e1 100644 --- a/dev-python/types-requests/types-requests-2.32.4.20250913.ebuild +++ b/dev-python/types-requests/types-requests-2.32.4.20250913-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,4 +18,4 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64" -RDEPEND=">=dev-python/urllib3-2" +RDEPEND=">=dev-python/urllib3-2[${PYTHON_USEDEP}]" diff --git a/dev-python/types-requests/types-requests-2.32.0.20240712.ebuild b/dev-python/types-requests/types-requests-2.33.0.20260712.ebuild index e5f40545fcfc..aa89a2bff4e1 100644 --- a/dev-python/types-requests/types-requests-2.32.0.20240712.ebuild +++ b/dev-python/types-requests/types-requests-2.33.0.20260712.ebuild @@ -1,10 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -17,6 +16,6 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" -RDEPEND=">=dev-python/urllib3-2" +RDEPEND=">=dev-python/urllib3-2[${PYTHON_USEDEP}]" diff --git a/dev-python/vpython/Manifest b/dev-python/vpython/Manifest deleted file mode 100644 index 7848c8d1bad9..000000000000 --- a/dev-python/vpython/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vpython-7.6.5.tar.gz 4533807 BLAKE2B c9eb7c243aba1e9147f7ec6529ba217ffa4acd2956c84bdb1da11e361653ced4f937545343d2daac01cd1063124f9e4ca55d9abff66c42c64d3f512e0f5e83ac SHA512 75836d113eaaf38f576ed148e33c955751da30198a40e4afeee3405209a94d70ca80166609782f079158ce430125394986750248206805bc28841820c0d868d6 diff --git a/dev-python/vpython/metadata.xml b/dev-python/vpython/metadata.xml deleted file mode 100644 index 2aaa38a4c8f3..000000000000 --- a/dev-python/vpython/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>grozin@gentoo.org</email> - <name>Andrey Grozin</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - </maintainer> - <longdescription> - This package enables one to run VPython in a browser, - using the GlowScript VPython API, - documented in the Help at http://glowscript.org. - If the code is in a cell in a Jupyter notebook, - the 3D scene appears in the Jupyter notebook. - If the code is launched outside a notebook (e.g. from the command line), - a browser window will open displaying the scene. - </longdescription> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/vpython/vpython-7.6.5-r1.ebuild b/dev-python/vpython/vpython-7.6.5-r1.ebuild deleted file mode 100644 index 5667bac2a7d3..000000000000 --- a/dev-python/vpython/vpython-7.6.5-r1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="VPython for Jupyter notebook" -HOMEPAGE="https://www.vpython.org/ https://pypi.org/project/vpython/" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/autobahn-18.8.2[${PYTHON_USEDEP}] - dev-python/ipykernel[${PYTHON_USEDEP}] - dev-python/jupyter[${PYTHON_USEDEP}] - dev-python/jupyter-server-proxy[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/wsaccel/Manifest b/dev-python/wsaccel/Manifest deleted file mode 100644 index b9cd8db8b16d..000000000000 --- a/dev-python/wsaccel/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST wsaccel-0.6.7.gh.tar.gz 10077 BLAKE2B efaaf3ab90acd963c630a808c15857ab75ab9de27fba5de2462800ad131a64bf153100348c872d327439355ad4328c111b425ee9166f2b2fcbc6e099d6cd9fc2 SHA512 fd3d2d6dc94f9922e05b4a957a02b9f765c9a0aa649859151f7e62a8dc4b382812b31ace42a27c1ef35904bc3c8155cba738322deeba834afd0a8049efec62a7 diff --git a/dev-python/wsaccel/metadata.xml b/dev-python/wsaccel/metadata.xml deleted file mode 100644 index acfe7097587e..000000000000 --- a/dev-python/wsaccel/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/wsaccel/wsaccel-0.6.7.ebuild b/dev-python/wsaccel/wsaccel-0.6.7.ebuild deleted file mode 100644 index 24bd0e4d7f96..000000000000 --- a/dev-python/wsaccel/wsaccel-0.6.7.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Accelerator for ws4py, autobahn and tornado" -HOMEPAGE=" - https://github.com/methane/wsaccel/ - https://pypi.org/project/wsaccel/ -" -SRC_URI=" - https://github.com/methane/wsaccel/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - cd tests || die - epytest -} |
