<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/377aeb4d1159e5a7f6dedbb740598a3cc1e14da0">https://github.com/macports/macports-ports/commit/377aeb4d1159e5a7f6dedbb740598a3cc1e14da0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 377aeb4d1159e5a7f6dedbb740598a3cc1e14da0
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Wed Mar 8 20:01:49 2023 -0600

<span style='display:block; white-space:pre;color:#404040;'>    py-dolfin: update to 2019.1.0, update Python subports
</span>---
 python/py-dolfin/Portfile                         | 17 ++++++++++++-----
 python/py-dolfin/files/patch-python-setup.py.diff | 12 ++++++++++++
 2 files changed, 24 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-dolfin/Portfile b/python/py-dolfin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9a966c67319..ad4405e6498 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-dolfin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-dolfin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,8 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           bitbucket 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bitbucket.setup     fenics-project dolfin 2018.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bitbucket.setup     fenics-project dolfin 2019.1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> name                py-dolfin
 
 categories-append   math science
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,13 +16,13 @@ maintainers         nomaintainer
</span> description         Python interface to DOLFIN, a part of FEniCS
 long_description    Python interface to DOLFIN, a library that functions as the main user interface of FEniCS
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  9b1c8b3c54368d7cda0cc615d5ca16070adbbde0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2afb54e2f8a2c7be5a89e4ef224b68ae514c32168c9a94b1921d62339f8decd4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    4835222
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ce75ed93b3f111364444e2e337add3408b81fa4c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  42b30031ea77089304b2d986212b4fab54b3dc216041bda4b7a946a9bd6e10a1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    6542964
</span> 
 dist_subdir         dolfin
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     38 39 310 311
</span> 
 if {${name} ne ${subport}} {
     depends_build-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,8 +38,14 @@ if {${name} ne ${subport}} {
</span>         port:py${python.version}-ufl \
         port:py${python.version}-dijitso
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles    patch-python-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     # extraction fails if worksrcdir is modified
     #worksrcdir     ${worksrcdir}/python
     configure.dir ${configure.dir}/python
     build.dir     ${build.dir}/python
<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" python/setup.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-dolfin/files/patch-python-setup.py.diff b/python/py-dolfin/files/patch-python-setup.py.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6b2c9d8ac8e
</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-dolfin/files/patch-python-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- python/setup.py.orig   2019-04-10 04:53:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ python/setup.py        2023-03-08 18:28:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -49,7 +49,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     def build_extension(self, ext):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         extdir = os.path.abspath(os.path.dirname(self.get_ext_fullpath(ext.name)))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cmake_args = ['-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=' + extdir,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                      '-DPYTHON_EXECUTABLE=' + sys.executable]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                      '-DPYTHON_EXECUTABLE=' + sys.executable,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                      '-DBOOST_ROOT=%PREFIX%/libexec/boost/1.76']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         cfg = 'Debug' if self.debug else 'Release'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         build_args = ['--config', cfg]
</span></pre><pre style='margin:0'>

</pre>