<pre style='margin:0'>
Eric A. Borisch (eborisch) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/23326af910f5ff6b0808fc699516d15aa4f122d3">https://github.com/macports/macports-ports/commit/23326af910f5ff6b0808fc699516d15aa4f122d3</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 23326af910f py-clang/ctypeslib2: 310 versions & fixes (#15584)
</span>23326af910f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 23326af910f5ff6b0808fc699516d15aa4f122d3
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Wed Aug 3 14:54:21 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-clang/ctypeslib2: 310 versions & fixes (#15584)
</span>---
 python/py-clang/Portfile      | 26 +++++++++++++-------------
 python/py-ctypeslib2/Portfile |  9 +++++++--
 2 files changed, 20 insertions(+), 15 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-clang/Portfile b/python/py-clang/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 68264c34a82..fa71c32115f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-clang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-clang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,11 +5,11 @@ PortGroup               python 1.0
</span> 
 # meta-version; bump whenever underlying variants are updated. Needed to
 # support portindex (variants can't have different versions.)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 8
</span> # Needed for change to meta-versioning
 epoch                   1
 name                    py-clang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions         37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions         37 38 39 310
</span> license                 NCSA
 maintainers             {eborisch @eborisch} \
                         openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,7 +22,7 @@ supported_archs         noarch
</span> 
 livecheck.url           https://api.github.com/repos/llvm/llvm-project/git/refs/tags
 # Update this to the most recent clang supported
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.version       13.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.version       14.0.6
</span> livecheck.regex         {llvmorg-([\d.]+)\"}
 
 if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,9 +34,9 @@ if {${name} ne ${subport}} {
</span>      cfe-3.7.1.src.tar.xz \
       rmd160  185b0f75970bc50682766a21794440578db87b5d \
       sha256  56e2164c7c2a1772d5ed2a3e57485ff73ff06c97dff12edbeea1acc4412b0674 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-     clang-12.0.1.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      rmd160  662d890fe81218fbf79c25540eb09c7664bc5b8a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      sha256  6e912133bcf56e9cfe6a346fa7e5c52c2cde3e4e48b7a6cc6fcc7c75047da45f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     clang-14.0.6.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      rmd160  0e08ef630f183fd654247aeeb10d8fafee5e0814 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      sha256  2b5847b6a63118b9efe5c85548363c81ffe096b66c3b3675e953e26342ae4031 \
</span>      clang-13.0.0.src.tar.xz \
       rmd160  41d60ff0bfa3dbd9e4f04461db1750c2d9f50ac2 \
       sha256  5d611cbb06cfb6626be46eb2f23d003b2b80f40182898daa54b1c4e8b5b9e17e
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,8 +44,8 @@ if {${name} ne ${subport}} {
</span>     depends_build-append    port:py${python.version}-setuptools
 
     # Keeping 37 around for old systems; otherwise two latest releases.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set clanglist       {37    12     13}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set clangvlist      {3.7.1 12.0.1 13.0.0}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set clanglist       {37    14     13}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set clangvlist      {3.7.1 14.0.6 13.0.0}
</span> 
     foreach cvnum $clanglist {
         # Explictly use (and depend on) the libclang we select during install
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,17 +89,17 @@ if {${name} ne ${subport}} {
</span>     test.target         -m unittest discover -v
 
     if {![variant_isset clang37] &&
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ![variant_isset clang12] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ![variant_isset clang13]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        default_variants +clang13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ![variant_isset clang13] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ![variant_isset clang14]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default_variants +clang14
</span>     }
 
     pre-extract {
         # Will never hit this when installing from packages, which is OK, as
         # they will have the default variant set above.
         if {![variant_isset clang37] &&
<span style='display:block; white-space:pre;background:#ffe0e0;'>-            ![variant_isset clang12] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ![variant_isset clang13]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ![variant_isset clang13] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ![variant_isset clang14]} {
</span>             ui_error "At least one of the clangNN variants must be active."
             return -code error "Unsupported (no) variants selected."
         }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ctypeslib2/Portfile b/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ea0bd68a038..fc167e4a8ac 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ctypeslib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,8 +7,8 @@ PortGroup               github 1.0
</span> github.setup            trolldbois ctypeslib 2.3.2
 name                    py-ctypeslib2
 revision                1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions         37 38 39
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.default_version  39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions         37 38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version  310
</span> platforms               darwin
 license                 MIT
 maintainers             {eborisch @eborisch} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +33,11 @@ if {${name} ne ${subport}} {
</span>     # Use the libclang that is provided by pyXX-clang (via its +clangY variant)
     patchfiles              init_py.patch
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Latest tomli rejects "True"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace s/True/true/g pyproject.toml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     post-destroot {
         set DOCDIR ${destroot}${prefix}/share/doc/${subport}
         xinstall -d ${DOCDIR}
</pre><pre style='margin:0'>

</pre>