From nobody Tue Feb 10 15:58:11 2026 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f9R6r1pFlz6RXXL for ; Tue, 10 Feb 2026 15:58:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f9R6r17GKz3PQH for ; Tue, 10 Feb 2026 15:58:12 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770739092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pfNY4S0B1xrKt8N83ue7g2fLfuEkQiMZeg4yjud282g=; b=bfnnbMKnJ20oh0bsPG2WDLh6S10OD3MXGcoA/gAt9OhoUB/lJehrh2b8OzQx1zpoTm0lRt t0FKhq9sIFJpQ/2vkJgiOin+7HvIkTKsUsHjHOxwxpToSU2AdBh35VjGNKBNtgeCZf8pB/ Kt7xb4DfGoT8rK1XLmIgK5scDleyQZnxbnLmeL4d9WZXKyLlg1C8nuXG1xaNvi4v0SdoAU E2gyneRQnoJ+/uvCRxnu/QRJ2TBpxtrPwkQSoHiFV5tL9PkpWS5Shv14lOJbfKuKbjBx2h yUNhWlFKT4vO9n3jzS+5b8OvNj27YH6yqUZQVpzgLBMHfD167z8VyZljoqyasg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770739092; a=rsa-sha256; cv=none; b=X1EazdWsBQv9F/Rbo8G5Mb76zz5SP4RyfwHUTNRuafu4qP/2bkiAyJgsdTULOSFLEkB0hh M1wD0zYXjNQ/aykOYKPVycmLx4OjkKsBX+Scj+uTKZfNX9Q1NupEd0phXcD+VTiXk0W0pJ WrbQVe3Td2Mijeoa+lAf8mkIhYRARLFFLQACDTJutwSPG3i/zH4eWeKwW5A7yeToD1JZ0q 8iSEM0Mq66TvpK9HoniLK3vPOPGaPWhqTACijm+IDZJEUZMDS+kNflCY7+vC1g3TxIKWBi cyy5M2naN/EQtVmQGJ75NHKzxGIMddn9FUAD6Wle1miv2xG6vYMTkn4hnatcaA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770739092; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=pfNY4S0B1xrKt8N83ue7g2fLfuEkQiMZeg4yjud282g=; b=Vlivx5K5oA7v6ITHg9NW7U1EELVVpCAmWcOLyoUoS3fHBsiztWJRiE3YDQaZ48ljbIzvvn fzCaaSnBCxTNCSquI+601iR0MStu/byhqGD6vJebASJVrKrtZXeRLDx4f2A0+NyCIPHDyw 3EU43jMkIA8BPOB0PwkdbP4Mcf5hYIkqivKnOKvJ6z+KIXR3U5t9hHBq9kK3uRpmjFoCu6 4cp5fkG1bnlEe4FHTwxAOFC6BTHIBlKMYgTvlaCammUqE+ZB9lLY7j6198NlYHq6lblNeI 4vIkCC75NVmGx8JwRUAuOrtWFXJdlYxtjyY6sT6wajtFw0zbRXO8wfyqzh5E/g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f9R6r0PNvz1PN3 for ; Tue, 10 Feb 2026 15:58:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 189ae by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 10 Feb 2026 15:58:11 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Oleksii Samorukov Subject: git: dac657e81e47 - main - comms/py-meshcore: new port, library for MeshCore companion radio nodes List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: samm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: dac657e81e47e366dd023373c6be2e4287774e39 Auto-Submitted: auto-generated Date: Tue, 10 Feb 2026 15:58:11 +0000 Message-Id: <698b5593.189ae.1f1fbdd2@gitrepo.freebsd.org> The branch main has been updated by samm: URL: https://cgit.FreeBSD.org/ports/commit/?id=dac657e81e47e366dd023373c6be2e4287774e39 commit dac657e81e47e366dd023373c6be2e4287774e39 Author: Oleksii Samorukov AuthorDate: 2026-02-10 15:57:50 +0000 Commit: Oleksii Samorukov 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 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.