summaryrefslogtreecommitdiff
path: root/dev-python/pynng
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pynng')
-rw-r--r--dev-python/pynng/Manifest2
-rw-r--r--dev-python/pynng/metadata.xml26
-rw-r--r--dev-python/pynng/pynng-0.8.1.ebuild42
-rw-r--r--dev-python/pynng/pynng-0.9.0.ebuild51
4 files changed, 0 insertions, 121 deletions
diff --git a/dev-python/pynng/Manifest b/dev-python/pynng/Manifest
deleted file mode 100644
index 4a31b26ff5ae..000000000000
--- a/dev-python/pynng/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST pynng-0.8.1.tar.gz 6364925 BLAKE2B ae10e9155997474634ca7cf6e1ff01572f877dc8157aea069e11866b29fe92a2ee8343fd1512fad57f25e5c4cbf7297c784ab9fcdc7c262aba889cd65595775d SHA512 b150a83b65169aa67aaf99d963ae43ede29ccf22f1ddc9989a0d999f32dd93412bbf464ad0c3eed7aa645e0f5e2726743d131e48276955dad034e219b23c93c4
-DIST pynng-0.9.0.tar.gz 7211228 BLAKE2B 7b3a867597379b03f287507d8043acae502ca555b162504ed11c49d514e9c13240ab7b5316c7555b6e68879ac8518e96343155f5218913f62f9821c28c524343 SHA512 e3ea42e5910009040d1c9125e8b4ed4d2350d742704b4bb75863cadb6cc0feb58114bb10a6ab9f2f34c47c85d19c5a8c442df539ad051f87c70c5990f213fe48
diff --git a/dev-python/pynng/metadata.xml b/dev-python/pynng/metadata.xml
deleted file mode 100644
index 7ddd70337dda..000000000000
--- a/dev-python/pynng/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>vowstar@gmail.com</email>
- <name>Huang Rui</name>
- </maintainer>
- <upstream>
- <remote-id type="github">codypiersall/pynng</remote-id>
- <remote-id type="pypi">pynng</remote-id>
- <bugs-to>https://github.com/codypiersall/pynng/issues</bugs-to>
- </upstream>
- <longdescription lang="en">
- pynng provides ergonomic Python bindings for nanomsg next generation (nng),
- a lightweight messaging library. It enables inter-process communication
- across single computers or networks using various messaging patterns
- including Pair, Pub/Sub, Surveyor/Respondent, Req/Rep, and Push/Pull.
- The library supports async frameworks like trio, curio, and asyncio.
- </longdescription>
- <longdescription lang="zh">
- pynng为nanomsg下一代(nng)轻量级消息库提供符合人体工程学的Python绑定。
- 它支持在单台计算机或网络上进行进程间通信,使用多种消息模式,包括Pair(配对)、
- Pub/Sub(发布/订阅)、Surveyor/Respondent(调查者/响应者)、Req/Rep(请求/回复)
- 和Push/Pull(推/拉)。该库支持trio、curio和asyncio等异步框架。
- </longdescription>
-</pkgmetadata>
diff --git a/dev-python/pynng/pynng-0.8.1.ebuild b/dev-python/pynng/pynng-0.8.1.ebuild
deleted file mode 100644
index 154ef9958eb3..000000000000
--- a/dev-python/pynng/pynng-0.8.1.ebuild
+++ /dev/null
@@ -1,42 +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 pypi
-
-DESCRIPTION="Ergonomic bindings for nanomsg next generation (nng) in Python"
-HOMEPAGE="https://github.com/codypiersall/pynng https://pypi.org/project/pynng"
-
-LICENSE="MIT"
-SLOT=0
-KEYWORDS="~amd64"
-
-DEPEND="dev-libs/nng"
-RDEPEND="
- ${DEPEND}
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/sniffio[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-trio[${PYTHON_USEDEP}]
- dev-python/sniffio[${PYTHON_USEDEP}]
- dev-python/trio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- # Remove source pynng directory to avoid import conflicts
- # Tests must run against the installed C extension module
- rm -rf pynng || die
- epytest
-}
diff --git a/dev-python/pynng/pynng-0.9.0.ebuild b/dev-python/pynng/pynng-0.9.0.ebuild
deleted file mode 100644
index a787fbc24ee4..000000000000
--- a/dev-python/pynng/pynng-0.9.0.ebuild
+++ /dev/null
@@ -1,51 +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 pypi
-
-DESCRIPTION="Ergonomic bindings for nanomsg next generation (nng) in Python"
-HOMEPAGE="https://github.com/codypiersall/pynng https://pypi.org/project/pynng"
-
-LICENSE="MIT"
-SLOT=0
-KEYWORDS="~amd64"
-
-# pynng 0.9.0 bundles nng and mbedtls, building them from source via cmake
-RDEPEND="
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/sniffio[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-build/cmake
- dev-build/ninja
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-trio[${PYTHON_USEDEP}]
- dev-python/sniffio[${PYTHON_USEDEP}]
- dev-python/trio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # Fix bundled mbedtls build failure with GCC 15:
- # -Werror=unterminated-string-initialization on unsigned char arrays
- sed -i 's/-Wno-error=array-bounds/-Wno-error=array-bounds -Wno-error=unterminated-string-initialization/' \
- setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- # Remove source pynng directory to avoid import conflicts
- # Tests must run against the installed C extension module
- rm -rf pynng || die
- epytest
-}