Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Dec 2021 17:38:11 GMT
From:      Craig Leres <leres@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: e237c912125c - main - comms/py-pyserial: Add an EXAMPLES option
Message-ID:  <202112281738.1BSHcB72027644@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by leres:

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

commit e237c912125cf736a2bb67759d23d3e11cb5acc3
Author:     Craig Leres <leres@FreeBSD.org>
AuthorDate: 2021-12-28 17:37:39 +0000
Commit:     Craig Leres <leres@FreeBSD.org>
CommitDate: 2021-12-28 17:37:39 +0000

    comms/py-pyserial: Add an EXAMPLES option
    
    The pyserial distribution includes a handy tcp/serial port bridge
    script called tcp_serial_redirect.py. Add an EXAMPLES option to
    install this (along with other pyserial example scripts).
    
    PR:             260328
    Approved by:    sbz (maintainer timeout, 18 days)
---
 comms/py-pyserial/Makefile | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

diff --git a/comms/py-pyserial/Makefile b/comms/py-pyserial/Makefile
index 7dd89f348134..4e53177b4903 100644
--- a/comms/py-pyserial/Makefile
+++ b/comms/py-pyserial/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	pyserial
 PORTVERSION=	3.5
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	comms python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,13 +13,29 @@ COMMENT=	Serial port encapsulation library for Python
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-USES=		python:3.6+
+USES=		python:3.6+ shebangfix
+SHEBANG_FILES=	examples/*.py
 
 USE_PYTHON=	distutils autoplist concurrent
 
+PORTEXAMPLES=   at_protocol.py port_publisher.py rfc2217_server.py \
+		setup-miniterm-py2exe.py setup-rfc2217_server-py2exe.py \
+		setup-wxTerminal-py2exe.py tcp_serial_redirect.py \
+		wxSerialConfigDialog.py wxTerminal.py
+
+EXAMPLESDIR=    ${PREFIX}/share/examples/py-${PORTNAME}
+
+OPTIONS_DEFINE=	EXAMPLES
+
 NO_ARCH=	yes
 
+post-install:
+	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+	${INSTALL_SCRIPT} ${PORTEXAMPLES:S,^,${WRKSRC}/examples/,} \
+	    ${STAGEDIR}${EXAMPLESDIR}
+
 do-test:
-	${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${PYTHON_CMD} ${WRKSRC}/test/test.py
+	${SETENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} \
+	    ${PYTHON_CMD} ${WRKSRC}/test/test.py
 
 .include <bsd.port.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202112281738.1BSHcB72027644>