<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0814877ed05c38f450ffb2327594f364379e4058">https://github.com/macports/macports-ports/commit/0814877ed05c38f450ffb2327594f364379e4058</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 0814877ed05c38f450ffb2327594f364379e4058
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Wed Mar 8 19:20:18 2023 -0600
<span style='display:block; white-space:pre;color:#404040;'> py-mpi4py: update to 3.1.4
</span>---
python/py-mpi4py/Portfile | 18 +++++++++++-------
python/py-mpi4py/files/patch-mpi.cfg.diff | 15 +++++++++++++++
2 files changed, 26 insertions(+), 7 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-mpi4py/Portfile b/python/py-mpi4py/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f0d32e53431..ffe5998b6b3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-mpi4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-mpi4py/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup python 1.0
</span> PortGroup bitbucket 1.0
PortGroup mpi 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup mpi4py mpi4py 3.0.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup mpi4py mpi4py 3.1.4
</span> revision 0
name py-mpi4py
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,21 +27,25 @@ long_description \
</span>
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 ee5b2f5540558b986aa21c6e5f56b0c6c4f1db7e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 be102f10493022a42aa3f42b16fbfcb7af0be6cdd5e076d1b17a183cd0202a28 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 305345
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 27422bd2dc0e6130413ba755c82472ba97d1a660 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 6b283420c442f51030026a083ac0be28b6f9a08812b9b4b6e4b4cb727881deb6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 369381
</span>
mpi.setup require
python.versions 27 35 36 37 38 39 310 311
if {${name} ne ${subport}} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ python.pep517 yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_build-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-setuptools \
</span> port:py${python.version}-cython
<span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append "--mpicc=${mpi.cc}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-mpi.cfg.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|%PREFIX%|${prefix}|g" ${worksrcpath}/mpi.cfg
</span> }
variant interpreter description {builds an mpi enabled python interpreter} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-mpi4py/files/patch-mpi.cfg.diff b/python/py-mpi4py/files/patch-mpi.cfg.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..eebc2c421bb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-mpi4py/files/patch-mpi.cfg.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- mpi.cfg.orig 2022-11-02 05:30:07.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ mpi.cfg 2023-03-08 19:10:08.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -41,9 +41,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # MPICH example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # -------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [mpich]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mpi_dir = /home/devel/mpi/mpich/4.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mpicc = %(mpi_dir)s/bin/mpicc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-mpicxx = %(mpi_dir)s/bin/mpicxx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mpi_dir = %PREFIX%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mpicc = %(mpi_dir)/bin/mpicc-mpich-mp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++mpicxx = %(mpi_dir)/bin/mpicxx-mpich-mp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include_dirs = %(mpi_dir)s/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #libraries = mpi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #library_dirs = %(mpi_dir)s/lib
</span></pre><pre style='margin:0'>
</pre>