Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Feb 2026 15:58:11 +0000
From:      Oleksii Samorukov <samm@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: dac657e81e47 - main - comms/py-meshcore: new port, library for MeshCore companion radio nodes
Message-ID:  <698b5593.189ae.1f1fbdd2@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by samm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dac657e81e47e366dd023373c6be2e4287774e39

commit dac657e81e47e366dd023373c6be2e4287774e39
Author:     Oleksii Samorukov <samm@FreeBSD.org>
AuthorDate: 2026-02-10 15:57:50 +0000
Commit:     Oleksii Samorukov <samm@FreeBSD.org>
CommitDate: 2026-02-10 15:57:50 +0000

    comms/py-meshcore: new port, library for MeshCore companion radio nodes
---
 comms/Makefile              |  1 +
 comms/py-meshcore/Makefile  | 22 ++++++++++++++++++++++
 comms/py-meshcore/distinfo  |  3 +++
 comms/py-meshcore/pkg-descr |  3 +++
 4 files changed, 29 insertions(+)

diff --git a/comms/Makefile b/comms/Makefile
index 06c859a7c0ac..6a5b41fbee23 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -143,6 +143,7 @@
     SUBDIR += py-libimobiledevice
     SUBDIR += py-libscrc
     SUBDIR += py-libusbsio
+    SUBDIR += py-meshcore
     SUBDIR += py-nkdfu
     SUBDIR += py-pylink-square
     SUBDIR += py-pymodbus
diff --git a/comms/py-meshcore/Makefile b/comms/py-meshcore/Makefile
new file mode 100644
index 000000000000..d2e9d8aa1ecd
--- /dev/null
+++ b/comms/py-meshcore/Makefile
@@ -0,0 +1,22 @@
+PORTNAME=	meshcore
+PORTVERSION=	2.2.8
+CATEGORIES=	comms python
+MASTER_SITES=	PYPI
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	samm@FreeBSD.org
+COMMENT=	Base classes for communicating with meshcore companion radios
+WWW=		https://github.com/meshcore-dev/meshcore_py
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pycayennelpp>=0:comms/py-cayennelpp@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyserial-asyncio-fast>=0:comms/py-pyserial-asyncio-fast@${PY_FLAVOR}
+
+USES=		python:3.10+
+USE_PYTHON=	autoplist concurrent pep517
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/comms/py-meshcore/distinfo b/comms/py-meshcore/distinfo
new file mode 100644
index 000000000000..9eb4a9fe780d
--- /dev/null
+++ b/comms/py-meshcore/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1770738662
+SHA256 (meshcore-2.2.8.tar.gz) = 5e6efd54d4a0653a742686e8a79f596da1e629757d36636bc671262d354129bd
+SIZE (meshcore-2.2.8.tar.gz) = 64796
diff --git a/comms/py-meshcore/pkg-descr b/comms/py-meshcore/pkg-descr
new file mode 100644
index 000000000000..4babdbb1a3b2
--- /dev/null
+++ b/comms/py-meshcore/pkg-descr
@@ -0,0 +1,3 @@
+Python library for interacting with MeshCore companion radio nodes.
+At the moment FreeBSD does not support BLE communication, so only
+Serial and TCP modes are available.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698b5593.189ae.1f1fbdd2>