git: ec20f86f913d - main - Add comms/py-pyserial-asyncio: Async I/O support for pyserial

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Mon, 24 Oct 2022 15:01:01 UTC
The branch main has been updated by lwhsu:

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

commit ec20f86f913d3355e6a63e2eb96a6c813652850a
Author:     Christian Ullrich <chris@chrullrich.net>
AuthorDate: 2022-10-24 14:59:14 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2022-10-24 15:00:31 +0000

    Add comms/py-pyserial-asyncio: Async I/O support for pyserial
    
    PR:             267306
---
 comms/Makefile                      |  1 +
 comms/py-pyserial-asyncio/Makefile  | 27 +++++++++++++++++++++++++++
 comms/py-pyserial-asyncio/distinfo  |  3 +++
 comms/py-pyserial-asyncio/pkg-descr |  2 ++
 4 files changed, 33 insertions(+)

diff --git a/comms/Makefile b/comms/Makefile
index 89ee6a0f75e2..80cc88dd6916 100644
--- a/comms/Makefile
+++ b/comms/Makefile
@@ -139,6 +139,7 @@
     SUBDIR += py-libimobiledevice
     SUBDIR += py-libscrc
     SUBDIR += py-pyserial
+    SUBDIR += py-pyserial-asyncio
     SUBDIR += py-xmodem
     SUBDIR += pyla
     SUBDIR += qico
diff --git a/comms/py-pyserial-asyncio/Makefile b/comms/py-pyserial-asyncio/Makefile
new file mode 100644
index 000000000000..aa05480f1c32
--- /dev/null
+++ b/comms/py-pyserial-asyncio/Makefile
@@ -0,0 +1,27 @@
+PORTNAME=	pyserial-asyncio
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.6
+CATEGORIES=	comms python
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	chris@chrullrich.net
+COMMENT=	Async I/O support for pyserial
+WWW=		https://github.com/pyserial/pyserial-asyncio
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pyserial>=3.1.1:comms/py-pyserial@${PY_FLAVOR}
+
+USES=		python:3.6+ shebangfix
+USE_PYTHON=	autoplist concurrent distutils
+USE_GITHUB=	yes
+GH_ACCOUNT=	pyserial
+
+NO_ARCH=	yes
+
+do-test:
+	${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
+	    ${PYTHON_CMD} ${WRKSRC}/test/test_asyncio.py
+
+.include <bsd.port.mk>
diff --git a/comms/py-pyserial-asyncio/distinfo b/comms/py-pyserial-asyncio/distinfo
new file mode 100644
index 000000000000..4d27133e552a
--- /dev/null
+++ b/comms/py-pyserial-asyncio/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665660449
+SHA256 (pyserial-pyserial-asyncio-v0.6_GH0.tar.gz) = a5214d89e01c36cace80cfe917525b145f4c878273a332b6476df58edcb1eec3
+SIZE (pyserial-pyserial-asyncio-v0.6_GH0.tar.gz) = 31164
diff --git a/comms/py-pyserial-asyncio/pkg-descr b/comms/py-pyserial-asyncio/pkg-descr
new file mode 100644
index 000000000000..47b7f128eae5
--- /dev/null
+++ b/comms/py-pyserial-asyncio/pkg-descr
@@ -0,0 +1,2 @@
+This module provides asynchronous I/O on serial ports, extending the
+pyserial module.