<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/e14b8e7429be98e3ecd0b2a7af8a9040917fcec0">https://github.com/macports/macports-ports/commit/e14b8e7429be98e3ecd0b2a7af8a9040917fcec0</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 e14b8e7429b py-clang: add 3.12; clang18 (#25795)
</span>e14b8e7429b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e14b8e7429be98e3ecd0b2a7af8a9040917fcec0
</span>Author: Eric A. Borisch <eborisch@macports.org>
AuthorDate: Tue Sep 17 16:37:36 2024 -0500
<span style='display:block; white-space:pre;color:#404040;'> py-clang: add 3.12; clang18 (#25795)
</span>---
python/py-clang/Portfile | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 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 204a67c4d8f..97f468f6391 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;'>@@ -9,7 +9,7 @@ version 10
</span> # Needed for change to meta-versioning
epoch 1
name py-clang
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions 38 39 310 311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions 38 39 310 311 312
</span> license NCSA
maintainers {eborisch @eborisch} \
openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,7 @@ platforms {darwin any}
</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 17.0.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.version 18.1.8
</span> livecheck.regex {llvmorg-([\d.]+)\"}
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,18 +35,18 @@ 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-16.0.4.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 cca5ea9f1ebbbe810fd4994ae6e49b7a9ff39d3b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 56f5797c20834769d4bf6c35b1677cebf31d27ad34d5c9b8d9f0237c1d11b51a \
</span> clang-17.0.6.src.tar.xz \
rmd160 1fb51adf1b992220bebb4f066480cd4b0ecc1888 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 a78f668a726ae1d3d9a7179996d97b12b90fb76ab9442a43110b972ff7ad9029
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a78f668a726ae1d3d9a7179996d97b12b90fb76ab9442a43110b972ff7ad9029 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clang-18.1.8.src.tar.xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 703b8825a5451db6011e8614dd7bc403877849b8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 5724fe0a13087d5579104cedd2f8b3bc10a212fb79a0fcdac98f4880e19f4519
</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 16 17}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set clangvlist {3.7.1 16.0.4 17.0.6}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set clanglist {37 17 18}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set clangvlist {3.7.1 17.0.6 18.1.8}
</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> python.test_framework unittest
if {![variant_isset clang37] &&
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset clang17] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset clang16]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +clang17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset clang18] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset clang17]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default_variants +clang18
</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 clang17] &&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ![variant_isset clang16]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset clang18] &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ![variant_isset clang17]} {
</span> ui_error "At least one of the clangNN variants must be active."
return -code error "Unsupported (no) variants selected."
}
</pre><pre style='margin:0'>
</pre>