<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/d58e0f4851eb6ff00daf021a3a7d87cd3dd02fcd">https://github.com/macports/macports-ports/commit/d58e0f4851eb6ff00daf021a3a7d87cd3dd02fcd</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit d58e0f4851eb6ff00daf021a3a7d87cd3dd02fcd
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Sat Jul 22 23:52:04 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-graph-tool: Update to version 2.57
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add Py 311, Remove Py 37
</span><span style='display:block; white-space:pre;color:#404040;'>    * Use boost181
</span><span style='display:block; white-space:pre;color:#404040;'>    * Bugfix for unary_function C++17 removal
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/67808
</span>---
 python/py-graph-tool/Portfile | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-graph-tool/Portfile b/python/py-graph-tool/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3a562258cd5..445c2dfaab5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-graph-tool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-graph-tool/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,9 +6,10 @@ PortGroup           boost 1.0
</span> PortGroup           python 1.0
 
 name                py-graph-tool
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.46
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.57
</span> revision            0
 epoch               20190711
<span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     arm64 x86_64
</span> 
 categories          python science
 license             LGPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,13 +26,14 @@ homepage            https://graph-tool.skewed.de
</span> master_sites        https://downloads.skewed.de/graph-tool/
 use_bzip2           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  316e8cc9c0b15e066e8ac2388a460ba4866505fe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  305508f0c2989a150aecd5df010424979cd17e83f67852121e4ab29eb07d3275 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    15189665
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6fab092de09dcc24ef14324349a9604400755c82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a20a0e73b78e78f233e960c6ba89d1969f457221b03b66947c71d3044affbb72 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    15192391
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version       1.76
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# please ensure that this boost.version matches that specified in cgal5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost.version       1.81
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     37 38 39 310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     38 39 310 311
</span> 
 if {${os.major} <= 12 && ${os.platform} eq "darwin"} {
     version         2.2.26
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,9 +72,25 @@ if {${name} ne ${subport}} {
</span>                     port:py${python.version}-numpy \
                     port:py${python.version}-scipy
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-matplotlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     # graph-tool relies on Boost.Python, so make sure it is installed.
     require_active_variants boost[boost::version_nodot] python${python.version}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # remove after this issue is fixed:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://git.skewed.de/count0/graph-tool/-/issues/761
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        fs-traverse f ${worksrcpath}/src {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if { [file isfile ${f}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                && [regexp {\.(cc|hh)$} [file extension ${f}]] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                reinplace -q -E \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {s|:[[:space:]]+public[[:space:]]+std::unary_function<.+,.+>||} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${f}
</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;'>+
</span>     use_configure   yes
     # parallel build starts swapping with 8GB of RAM.
     #use_parallel_build no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -115,6 +133,7 @@ if {${name} ne ${subport}} {
</span>     destroot.cmd    make
     destroot.destdir \
                     DESTDIR=${destroot}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.target install
</span> 
     variant gtk3 description "Enable interactive drawing with gtk3" {
         depends_lib-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -126,8 +145,6 @@ if {${name} ne ${subport}} {
</span>         file rename ${destroot}${prefix}/share/doc/graph-tool \
             ${destroot}${prefix}/share/doc/py${python.version}-graph-tool
     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span> } else {
     livecheck.type  regex
     livecheck.url   $homepage
</pre><pre style='margin:0'>

</pre>