<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>