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