<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ef5426d7f1812e884cd508a8ddeb9220fdfde504">https://github.com/macports/macports-ports/commit/ef5426d7f1812e884cd508a8ddeb9220fdfde504</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit ef5426d7f1812e884cd508a8ddeb9220fdfde504
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Sat Dec 3 11:36:21 2022 +0100

<span style='display:block; white-space:pre;color:#404040;'>    partio: update to 1.14.6; added python variants
</span>---
 graphics/partio/Portfile | 55 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 50 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/partio/Portfile b/graphics/partio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6dd0f19e6e7..9ed1bc9fa0c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/partio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/partio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,8 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           cmake 1.1
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        wdas partio 1.9.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        wdas partio 1.14.6 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          graphics
 platforms           darwin
 license             BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,12 +24,26 @@ long_description    Partio is an open-source C++ library, developed by \
</span>                     interchange particle data between various file \
                     formats.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2bfec8e713b9ba635a37f8267535bdc26a8ecc13 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  1e3eac08c4b1d19e66263824446236214d6f1a91fed4f0bbe58706cff6574ba2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    333035
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  746da72c3b02f4947fbb7ac15dc354622ffd05a5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  27aba0a59f738c51aae0e1df80a63a6b5fd4282dee8f7b6090156bbf634fa49f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    336531
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# enforce to using the same compiler that is used for osl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm_version    14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# pin the used version for LLVM before 10.13 to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# which is forced by used version of osl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 18} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set llvm_version    11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.fallback macports-clang-${llvm_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> 
 depends_build-append \
                     path:bin/doxygen:doxygen \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:clang-$llvm_version \
</span>                     port:swig-python
 depends_lib         port:zlib
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,6 +62,37 @@ post-destroot {
</span>          ${destroot}${prefix}/share/${name}/py
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythons_suffixes    {38 39 310 311}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythons_ports       {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend pythons_ports python${s}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set p python${s}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set v [string index ${s} 0].[string range ${s} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set i [lsearch -exact ${pythons_ports} ${p}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set c [lreplace ${pythons_ports} ${i} ${i}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant ${p} description "Build the Python ${v} bindings" conflicts {*}${c} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      port:${p}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append   -DPython3_EXECUTABLE=${prefix}/bin/python${v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set set_python_default  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach s ${pythons_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset python${s}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set set_python_default  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this default version should stay synchronized with python_get_default_version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#    in the python PortGroup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${set_python_default}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants        +python311
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant tests description {Build tests} {
     depends_lib-append      port:gtest
     configure.args-append   GTEST_ENABLED=ON
</pre><pre style='margin:0'>

</pre>