<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a50760579ea923d98aa32ce5f6dbc053a89927aa">https://github.com/macports/macports-ports/commit/a50760579ea923d98aa32ce5f6dbc053a89927aa</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a50760579ea923d98aa32ce5f6dbc053a89927aa
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Dec 28 22:13:06 2023 +1100
<span style='display:block; white-space:pre;color:#404040;'> py-petsc4py: update to 3.20.2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Now compatible with Cython 3.
</span>---
python/py-petsc4py/Portfile | 25 ++++++++--------------
.../py-petsc4py/files/patch-conf-baseconf.py.diff | 11 ----------
2 files changed, 9 insertions(+), 27 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-petsc4py/Portfile b/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a8f6adfcd12..a1887021c33 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-petsc4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,15 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span>
PortSystem 1.0
PortGroup python 1.0
PortGroup mpi 1.0
name py-petsc4py
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.15.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.20.2
</span> categories-append math
license BSD
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> universal_variant no
description PETSc for Python - Python bindings for PETSc
long_description PETSc is a suite of data structures and routines for the scalable \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,24 +16,18 @@ long_description PETSc is a suite of data structures and routines for the sca
</span> message-passing communication.
homepage https://pypi.org/project/petsc4py/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites pypi:p/petsc4py
</span>
maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 f698c1ababee90bd53e540591f6eb90ed8ca4a8e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 fe744bd9c92557f0a38027f19a419b6e6765a982f531d02e620c79eb1a97bae7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 2134754
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-mpi.setup require
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums md5 6f81c45274adbf7c2186b72ca2fbffbf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 00ffd214eaf2f9ef8e44833af33a7fa60a45b6d6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 d3f24aa6612ded3e9b9ae11d5533f319d1df1705bea6d81385fea023d01175c9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 413517
</span>
python.versions 37 38 39 310 311
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.env-append PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if {${subport} ne ${name}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- python.pep517 yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mpi.setup require
</span> mpi.enforce_variant \
py${python.version}-mpi4py
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,5 +39,6 @@ if {${subport} ne ${name}} {
</span> port:py${python.version}-mpi4py \
port:py${python.version}-numpy
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles patch-conf-baseconf.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ build.env-append PETSC_DIR=${prefix}/lib/petsc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.env-append PETSC_DIR=${prefix}/lib/petsc
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-petsc4py/files/patch-conf-baseconf.py.diff b/python/py-petsc4py/files/patch-conf-baseconf.py.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 9744aaae1d6..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-petsc4py/files/patch-conf-baseconf.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- conf/baseconf.py.orig 2021-03-30 19:22:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ conf/baseconf.py 2023-03-08 19:50:16.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -67,7 +67,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if 'SDKROOT' in os.environ:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDKROOT = os.environ['SDKROOT']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- for i, flag in enumerate(list(values)):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- flag, count = re.subn('-isysroot [^ \t]*', ' ', flag)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ flag, count = re.subn('-isysroot [^ \t]*', ' ', str(flag))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if count and SDKROOT:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- flag = flag + ' ' + '-isysroot ' + SDKROOT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- values[i] = flag
</span></pre><pre style='margin:0'>
</pre>