<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ae20458f79eb9fc655829e227fabb5a3cb21b20e">https://github.com/macports/macports-ports/commit/ae20458f79eb9fc655829e227fabb5a3cb21b20e</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new ae20458f79e py-serial: Add py311 subport, + additional fixes.
</span>ae20458f79e is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ae20458f79eb9fc655829e227fabb5a3cb21b20e
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Jan 2 23:58:43 2023 -0800
<span style='display:block; white-space:pre;color:#404040;'> py-serial: Add py311 subport, + additional fixes.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also corrects the py-setuptools dependency, which is needed at
</span><span style='display:block; white-space:pre;color:#404040;'> runtime for the included programs. Because this affects the
</span><span style='display:block; white-space:pre;color:#404040;'> runtime dependency, it includes a revbump.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also restores the py34-py36 subports, which were removed without
</span><span style='display:block; white-space:pre;color:#404040;'> maintainer approval. The upstream code supports 2.7 and 3.4+. These
</span><span style='display:block; white-space:pre;color:#404040;'> subports are a known_fail on arm (handled externally), but OK where
</span><span style='display:block; white-space:pre;color:#404040;'> python34-36 exists.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also cleans up long Portfile lines in the long description.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> NOTE:
</span><span style='display:block; white-space:pre;color:#404040;'> Testing turned up bugs in python36 on 10.4 ppc, and python37 on
</span><span style='display:block; white-space:pre;color:#404040;'> 10.4-10.5 ppc, 10.5 i386, and 10.5 x86_64. There also seem to be bugs
</span><span style='display:block; white-space:pre;color:#404040;'> in setuptools in certain cases which cause trace-mode builds to fail.
</span><span style='display:block; white-space:pre;color:#404040;'> None of these issues is believed to be a problem in this port itself.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> Tested the included programs for all available Python versions on
</span><span style='display:block; white-space:pre;color:#404040;'> 10.4-10.5 ppc, 10.4-10.6 i386, 10.5-10.15 x86_64, and 11.x-13.x arm64.
</span><span style='display:block; white-space:pre;color:#404040;'> Tested actual serial communication in a subset of cases.
</span>---
python/py-serial/Portfile | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-serial/Portfile b/python/py-serial/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b851270511e..429fb6443c2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-serial/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-serial/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup github 1.0
</span> PortGroup python 1.0
github.setup pyserial pyserial 3.5 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> name py-serial
categories-append comms
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,19 +16,21 @@ maintainers {fwright.net:fw @fhgwright} openmaintainer
</span>
description Python Serial Port Extension
long_description This module encapsulates the access for the serial port. \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- It provides backends for standard Python running on Windows, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Linux, BSD (possibly any POSIX compliant system) and Jython. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- The module named "serial" automatically selects the appropriate \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- backend.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ It provides backends for standard Python running on \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Windows, Linux, BSD (possibly any POSIX compliant system) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ and Jython. The module named "serial" automatically \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ selects the appropriate backend.
</span>
checksums rmd160 ee56e22c15af484b72b65d445a4fe8a2aeee0cd0 \
sha256 80125f950a620bd0a31cfa18f5eda0df77e0bed2accc2bb7a76ab650ff63afa9 \
size 155864
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 27 37 38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 27 34 35 36 37 38 39 310 311
</span>
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # py*-setuptools is needed at runtime for the included programs,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # as well as at build time, so it's a library dependency.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span> port:py${python.version}-setuptools
post-destroot {
</pre><pre style='margin:0'>
</pre>