pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Add py-rns version 0.4.9



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Mon Feb 20 18:38:32 2023 -0500
Changeset:	0669cb8a41892ad2cb1af631eae2d5226fa56054

Modified Files:
	Makefile
Added Files:
	py-rns/DESCR
	py-rns/Makefile
	py-rns/PLIST
	py-rns/distinfo

Log Message:
Add py-rns version 0.4.9

Reticulum is the cryptography-based networking stack for building local and wide-area
networks with readily available hardware. It can operate even with very high latency
and extremely low bandwidth. Reticulum allows you to build wide-area networks
with off-the-shelf tools, and offers end-to-end encryption and connectivity,
initiator anonymity, autoconfiguring cryptographically backed multi-hop
transport, efficient addressing, unforgeable delivery acknowledgements and
more.

The vision of Reticulum is to allow anyone to be their own network operator,
and to make it cheap and easy to cover vast areas with a myriad of independent,
inter-connectable and autonomous networks. Reticulum **is not** *one* network.
It is **a tool** for building *thousands of networks*. Networks without
kill-switches, surveillance, censorship and control. Networks that can freely
interoperate, associate and disassociate with each other, and require no
central oversight. Networks for human beings. *Networks for the people*.

This package contains the core reticulum networking code.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=0669cb8a41892ad2cb1af631eae2d5226fa56054

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile        |   1 +
 py-rns/DESCR    |  18 +++++
 py-rns/Makefile |  20 +++++
 py-rns/PLIST    | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 py-rns/distinfo |   5 ++
 5 files changed, 278 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index d4290b0853..e3a7adcb2c 100644
--- a/Makefile
+++ b/Makefile
@@ -3310,6 +3310,7 @@ SUBDIR+=	py-PyPE
 SUBDIR+=	py-PySide2
 SUBDIR+=	py-PythonMagick
 SUBDIR+=	py-RXP
+SUBDIR+=	py-rns
 SUBDIR+=	py-Robinhood
 SUBDIR+=	py-SQLObject
 SUBDIR+=	py-Soya
diff --git a/py-rns/DESCR b/py-rns/DESCR
new file mode 100644
index 0000000000..770763765e
--- /dev/null
+++ b/py-rns/DESCR
@@ -0,0 +1,18 @@
+Reticulum is the cryptography-based networking stack for building local and wide-area
+networks with readily available hardware. It can operate even with very high latency
+and extremely low bandwidth. Reticulum allows you to build wide-area networks
+with off-the-shelf tools, and offers end-to-end encryption and connectivity,
+initiator anonymity, autoconfiguring cryptographically backed multi-hop
+transport, efficient addressing, unforgeable delivery acknowledgements and
+more.
+
+The vision of Reticulum is to allow anyone to be their own network operator,
+and to make it cheap and easy to cover vast areas with a myriad of independent,
+inter-connectable and autonomous networks. Reticulum **is not** *one* network.
+It is **a tool** for building *thousands of networks*. Networks without
+kill-switches, surveillance, censorship and control. Networks that can freely
+interoperate, associate and disassociate with each other, and require no
+central oversight. Networks for human beings. *Networks for the people*.
+
+This package contains the core reticulum networking code.
+
diff --git a/py-rns/Makefile b/py-rns/Makefile
new file mode 100644
index 0000000000..2965ef7586
--- /dev/null
+++ b/py-rns/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD$
+
+DISTNAME=	rns-0.4.9
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	python # TODO: add primary category
+MASTER_SITES=	${MASTER_SITE_PYPI:=r/rns/}
+
+MAINTAINER=	gdt%NetBSD.org@localhost
+HOMEPAGE=	https://reticulum.network/
+COMMENT=	Self-configuring, encrypted and resilient mesh networking stack
+LICENSE=	mit
+
+DEPENDS+=	${PYPKGPREFIX}-cryptography>=3.4.7:../../security/py-cryptography
+DEPENDS+=	${PYPKGPREFIX}-serial>=3.5:../../comms/py-serial
+DEPENDS+=	${PYPKGPREFIX}-netifaces>=0:../../net/py-netifaces
+
+USE_LANGUAGES=	# none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-rns/PLIST b/py-rns/PLIST
new file mode 100644
index 0000000000..fbe6756a2c
--- /dev/null
+++ b/py-rns/PLIST
@@ -0,0 +1,234 @@
+@comment $NetBSD$
+bin/rncp
+bin/rnid
+bin/rnodeconf
+bin/rnpath
+bin/rnprobe
+bin/rnsd
+bin/rnstatus
+bin/rnx
+${PYSITELIB}/RNS/Cryptography/AES.py
+${PYSITELIB}/RNS/Cryptography/AES.pyc
+${PYSITELIB}/RNS/Cryptography/AES.pyo
+${PYSITELIB}/RNS/Cryptography/Ed25519.py
+${PYSITELIB}/RNS/Cryptography/Ed25519.pyc
+${PYSITELIB}/RNS/Cryptography/Ed25519.pyo
+${PYSITELIB}/RNS/Cryptography/Fernet.py
+${PYSITELIB}/RNS/Cryptography/Fernet.pyc
+${PYSITELIB}/RNS/Cryptography/Fernet.pyo
+${PYSITELIB}/RNS/Cryptography/HKDF.py
+${PYSITELIB}/RNS/Cryptography/HKDF.pyc
+${PYSITELIB}/RNS/Cryptography/HKDF.pyo
+${PYSITELIB}/RNS/Cryptography/HMAC.py
+${PYSITELIB}/RNS/Cryptography/HMAC.pyc
+${PYSITELIB}/RNS/Cryptography/HMAC.pyo
+${PYSITELIB}/RNS/Cryptography/Hashes.py
+${PYSITELIB}/RNS/Cryptography/Hashes.pyc
+${PYSITELIB}/RNS/Cryptography/Hashes.pyo
+${PYSITELIB}/RNS/Cryptography/PKCS7.py
+${PYSITELIB}/RNS/Cryptography/PKCS7.pyc
+${PYSITELIB}/RNS/Cryptography/PKCS7.pyo
+${PYSITELIB}/RNS/Cryptography/Provider.py
+${PYSITELIB}/RNS/Cryptography/Provider.pyc
+${PYSITELIB}/RNS/Cryptography/Provider.pyo
+${PYSITELIB}/RNS/Cryptography/Proxies.py
+${PYSITELIB}/RNS/Cryptography/Proxies.pyc
+${PYSITELIB}/RNS/Cryptography/Proxies.pyo
+${PYSITELIB}/RNS/Cryptography/SHA256.py
+${PYSITELIB}/RNS/Cryptography/SHA256.pyc
+${PYSITELIB}/RNS/Cryptography/SHA256.pyo
+${PYSITELIB}/RNS/Cryptography/SHA512.py
+${PYSITELIB}/RNS/Cryptography/SHA512.pyc
+${PYSITELIB}/RNS/Cryptography/SHA512.pyo
+${PYSITELIB}/RNS/Cryptography/X25519.py
+${PYSITELIB}/RNS/Cryptography/X25519.pyc
+${PYSITELIB}/RNS/Cryptography/X25519.pyo
+${PYSITELIB}/RNS/Cryptography/__init__.py
+${PYSITELIB}/RNS/Cryptography/__init__.pyc
+${PYSITELIB}/RNS/Cryptography/__init__.pyo
+${PYSITELIB}/RNS/Cryptography/aes/__init__.py
+${PYSITELIB}/RNS/Cryptography/aes/__init__.pyc
+${PYSITELIB}/RNS/Cryptography/aes/__init__.pyo
+${PYSITELIB}/RNS/Cryptography/aes/aes.py
+${PYSITELIB}/RNS/Cryptography/aes/aes.pyc
+${PYSITELIB}/RNS/Cryptography/aes/aes.pyo
+${PYSITELIB}/RNS/Cryptography/aes/utils.py
+${PYSITELIB}/RNS/Cryptography/aes/utils.pyc
+${PYSITELIB}/RNS/Cryptography/aes/utils.pyo
+${PYSITELIB}/RNS/Cryptography/pure25519/__init__.py
+${PYSITELIB}/RNS/Cryptography/pure25519/__init__.pyc
+${PYSITELIB}/RNS/Cryptography/pure25519/__init__.pyo
+${PYSITELIB}/RNS/Cryptography/pure25519/_ed25519.py
+${PYSITELIB}/RNS/Cryptography/pure25519/_ed25519.pyc
+${PYSITELIB}/RNS/Cryptography/pure25519/_ed25519.pyo
+${PYSITELIB}/RNS/Cryptography/pure25519/basic.py
+${PYSITELIB}/RNS/Cryptography/pure25519/basic.pyc
+${PYSITELIB}/RNS/Cryptography/pure25519/basic.pyo
+${PYSITELIB}/RNS/Cryptography/pure25519/ed25519_oop.py
+${PYSITELIB}/RNS/Cryptography/pure25519/ed25519_oop.pyc
+${PYSITELIB}/RNS/Cryptography/pure25519/ed25519_oop.pyo
+${PYSITELIB}/RNS/Cryptography/pure25519/eddsa.py
+${PYSITELIB}/RNS/Cryptography/pure25519/eddsa.pyc
+${PYSITELIB}/RNS/Cryptography/pure25519/eddsa.pyo
+${PYSITELIB}/RNS/Destination.py
+${PYSITELIB}/RNS/Destination.pyc
+${PYSITELIB}/RNS/Destination.pyo
+${PYSITELIB}/RNS/Identity.py
+${PYSITELIB}/RNS/Identity.pyc
+${PYSITELIB}/RNS/Identity.pyo
+${PYSITELIB}/RNS/Interfaces/AX25KISSInterface.py
+${PYSITELIB}/RNS/Interfaces/AX25KISSInterface.pyc
+${PYSITELIB}/RNS/Interfaces/AX25KISSInterface.pyo
+${PYSITELIB}/RNS/Interfaces/Android/KISSInterface.py
+${PYSITELIB}/RNS/Interfaces/Android/KISSInterface.pyc
+${PYSITELIB}/RNS/Interfaces/Android/KISSInterface.pyo
+${PYSITELIB}/RNS/Interfaces/Android/RNodeInterface.py
+${PYSITELIB}/RNS/Interfaces/Android/RNodeInterface.pyc
+${PYSITELIB}/RNS/Interfaces/Android/RNodeInterface.pyo
+${PYSITELIB}/RNS/Interfaces/Android/SerialInterface.py
+${PYSITELIB}/RNS/Interfaces/Android/SerialInterface.pyc
+${PYSITELIB}/RNS/Interfaces/Android/SerialInterface.pyo
+${PYSITELIB}/RNS/Interfaces/Android/__init__.py
+${PYSITELIB}/RNS/Interfaces/Android/__init__.pyc
+${PYSITELIB}/RNS/Interfaces/Android/__init__.pyo
+${PYSITELIB}/RNS/Interfaces/AutoInterface.py
+${PYSITELIB}/RNS/Interfaces/AutoInterface.pyc
+${PYSITELIB}/RNS/Interfaces/AutoInterface.pyo
+${PYSITELIB}/RNS/Interfaces/I2PInterface.py
+${PYSITELIB}/RNS/Interfaces/I2PInterface.pyc
+${PYSITELIB}/RNS/Interfaces/I2PInterface.pyo
+${PYSITELIB}/RNS/Interfaces/Interface.py
+${PYSITELIB}/RNS/Interfaces/Interface.pyc
+${PYSITELIB}/RNS/Interfaces/Interface.pyo
+${PYSITELIB}/RNS/Interfaces/KISSInterface.py
+${PYSITELIB}/RNS/Interfaces/KISSInterface.pyc
+${PYSITELIB}/RNS/Interfaces/KISSInterface.pyo
+${PYSITELIB}/RNS/Interfaces/LocalInterface.py
+${PYSITELIB}/RNS/Interfaces/LocalInterface.pyc
+${PYSITELIB}/RNS/Interfaces/LocalInterface.pyo
+${PYSITELIB}/RNS/Interfaces/PipeInterface.py
+${PYSITELIB}/RNS/Interfaces/PipeInterface.pyc
+${PYSITELIB}/RNS/Interfaces/PipeInterface.pyo
+${PYSITELIB}/RNS/Interfaces/RNodeInterface.py
+${PYSITELIB}/RNS/Interfaces/RNodeInterface.pyc
+${PYSITELIB}/RNS/Interfaces/RNodeInterface.pyo
+${PYSITELIB}/RNS/Interfaces/SerialInterface.py
+${PYSITELIB}/RNS/Interfaces/SerialInterface.pyc
+${PYSITELIB}/RNS/Interfaces/SerialInterface.pyo
+${PYSITELIB}/RNS/Interfaces/TCPInterface.py
+${PYSITELIB}/RNS/Interfaces/TCPInterface.pyc
+${PYSITELIB}/RNS/Interfaces/TCPInterface.pyo
+${PYSITELIB}/RNS/Interfaces/UDPInterface.py
+${PYSITELIB}/RNS/Interfaces/UDPInterface.pyc
+${PYSITELIB}/RNS/Interfaces/UDPInterface.pyo
+${PYSITELIB}/RNS/Interfaces/__init__.py
+${PYSITELIB}/RNS/Interfaces/__init__.pyc
+${PYSITELIB}/RNS/Interfaces/__init__.pyo
+${PYSITELIB}/RNS/Link.py
+${PYSITELIB}/RNS/Link.pyc
+${PYSITELIB}/RNS/Link.pyo
+${PYSITELIB}/RNS/Packet.py
+${PYSITELIB}/RNS/Packet.pyc
+${PYSITELIB}/RNS/Packet.pyo
+${PYSITELIB}/RNS/Resource.py
+${PYSITELIB}/RNS/Resource.pyc
+${PYSITELIB}/RNS/Resource.pyo
+${PYSITELIB}/RNS/Reticulum.py
+${PYSITELIB}/RNS/Reticulum.pyc
+${PYSITELIB}/RNS/Reticulum.pyo
+${PYSITELIB}/RNS/Transport.py
+${PYSITELIB}/RNS/Transport.pyc
+${PYSITELIB}/RNS/Transport.pyo
+${PYSITELIB}/RNS/Utilities/__init__.py
+${PYSITELIB}/RNS/Utilities/__init__.pyc
+${PYSITELIB}/RNS/Utilities/__init__.pyo
+${PYSITELIB}/RNS/Utilities/rncp.py
+${PYSITELIB}/RNS/Utilities/rncp.pyc
+${PYSITELIB}/RNS/Utilities/rncp.pyo
+${PYSITELIB}/RNS/Utilities/rnid.py
+${PYSITELIB}/RNS/Utilities/rnid.pyc
+${PYSITELIB}/RNS/Utilities/rnid.pyo
+${PYSITELIB}/RNS/Utilities/rnodeconf.py
+${PYSITELIB}/RNS/Utilities/rnodeconf.pyc
+${PYSITELIB}/RNS/Utilities/rnodeconf.pyo
+${PYSITELIB}/RNS/Utilities/rnpath.py
+${PYSITELIB}/RNS/Utilities/rnpath.pyc
+${PYSITELIB}/RNS/Utilities/rnpath.pyo
+${PYSITELIB}/RNS/Utilities/rnprobe.py
+${PYSITELIB}/RNS/Utilities/rnprobe.pyc
+${PYSITELIB}/RNS/Utilities/rnprobe.pyo
+${PYSITELIB}/RNS/Utilities/rnsd.py
+${PYSITELIB}/RNS/Utilities/rnsd.pyc
+${PYSITELIB}/RNS/Utilities/rnsd.pyo
+${PYSITELIB}/RNS/Utilities/rnstatus.py
+${PYSITELIB}/RNS/Utilities/rnstatus.pyc
+${PYSITELIB}/RNS/Utilities/rnstatus.pyo
+${PYSITELIB}/RNS/Utilities/rnx.py
+${PYSITELIB}/RNS/Utilities/rnx.pyc
+${PYSITELIB}/RNS/Utilities/rnx.pyo
+${PYSITELIB}/RNS/__init__.py
+${PYSITELIB}/RNS/__init__.pyc
+${PYSITELIB}/RNS/__init__.pyo
+${PYSITELIB}/RNS/_version.py
+${PYSITELIB}/RNS/_version.pyc
+${PYSITELIB}/RNS/_version.pyo
+${PYSITELIB}/RNS/vendor/__init__.py
+${PYSITELIB}/RNS/vendor/__init__.pyc
+${PYSITELIB}/RNS/vendor/__init__.pyo
+${PYSITELIB}/RNS/vendor/configobj.py
+${PYSITELIB}/RNS/vendor/configobj.pyc
+${PYSITELIB}/RNS/vendor/configobj.pyo
+${PYSITELIB}/RNS/vendor/i2plib/__init__.py
+${PYSITELIB}/RNS/vendor/i2plib/__init__.pyc
+${PYSITELIB}/RNS/vendor/i2plib/__init__.pyo
+${PYSITELIB}/RNS/vendor/i2plib/__version__.py
+${PYSITELIB}/RNS/vendor/i2plib/__version__.pyc
+${PYSITELIB}/RNS/vendor/i2plib/__version__.pyo
+${PYSITELIB}/RNS/vendor/i2plib/aiosam.py
+${PYSITELIB}/RNS/vendor/i2plib/aiosam.pyc
+${PYSITELIB}/RNS/vendor/i2plib/aiosam.pyo
+${PYSITELIB}/RNS/vendor/i2plib/exceptions.py
+${PYSITELIB}/RNS/vendor/i2plib/exceptions.pyc
+${PYSITELIB}/RNS/vendor/i2plib/exceptions.pyo
+${PYSITELIB}/RNS/vendor/i2plib/log.py
+${PYSITELIB}/RNS/vendor/i2plib/log.pyc
+${PYSITELIB}/RNS/vendor/i2plib/log.pyo
+${PYSITELIB}/RNS/vendor/i2plib/sam.py
+${PYSITELIB}/RNS/vendor/i2plib/sam.pyc
+${PYSITELIB}/RNS/vendor/i2plib/sam.pyo
+${PYSITELIB}/RNS/vendor/i2plib/tunnel.py
+${PYSITELIB}/RNS/vendor/i2plib/tunnel.pyc
+${PYSITELIB}/RNS/vendor/i2plib/tunnel.pyo
+${PYSITELIB}/RNS/vendor/i2plib/utils.py
+${PYSITELIB}/RNS/vendor/i2plib/utils.pyc
+${PYSITELIB}/RNS/vendor/i2plib/utils.pyo
+${PYSITELIB}/RNS/vendor/platformutils.py
+${PYSITELIB}/RNS/vendor/platformutils.pyc
+${PYSITELIB}/RNS/vendor/platformutils.pyo
+${PYSITELIB}/RNS/vendor/six.py
+${PYSITELIB}/RNS/vendor/six.pyc
+${PYSITELIB}/RNS/vendor/six.pyo
+${PYSITELIB}/RNS/vendor/umsgpack.py
+${PYSITELIB}/RNS/vendor/umsgpack.pyc
+${PYSITELIB}/RNS/vendor/umsgpack.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/tests/__init__.py
+${PYSITELIB}/tests/__init__.pyc
+${PYSITELIB}/tests/__init__.pyo
+${PYSITELIB}/tests/all.py
+${PYSITELIB}/tests/all.pyc
+${PYSITELIB}/tests/all.pyo
+${PYSITELIB}/tests/hashes.py
+${PYSITELIB}/tests/hashes.pyc
+${PYSITELIB}/tests/hashes.pyo
+${PYSITELIB}/tests/identity.py
+${PYSITELIB}/tests/identity.pyc
+${PYSITELIB}/tests/identity.pyo
+${PYSITELIB}/tests/link.py
+${PYSITELIB}/tests/link.pyc
+${PYSITELIB}/tests/link.pyo
diff --git a/py-rns/distinfo b/py-rns/distinfo
new file mode 100644
index 0000000000..55733e2103
--- /dev/null
+++ b/py-rns/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (rns-0.4.9.tar.gz) = 002a7e2c2bfc0b4b3f50be07df0759411a85fae7f190986fd1e74061d785d5d4
+SHA512 (rns-0.4.9.tar.gz) = 240100857d5613870b60427f6d12a1a48568177109e43eaea404d4ddde32724cd84ca1146af8621b0b0487c2b06535d3593c5b01f5def09bbde138a33a79e264
+Size (rns-0.4.9.tar.gz) = 276828 bytes


Home | Main Index | Thread Index | Old Index