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