<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/4b38106d55f623f57d16715d6d62a9ebb5d9c434">https://github.com/macports/macports-ports/commit/4b38106d55f623f57d16715d6d62a9ebb5d9c434</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 4b38106d55f pcraster: update to 4.4.2, default to py313 variant
</span>4b38106d55f is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4b38106d55f623f57d16715d6d62a9ebb5d9c434
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Thu Jun 19 16:43:09 2025 +0200
<span style='display:block; white-space:pre;color:#404040;'> pcraster: update to 4.4.2, default to py313 variant
</span>---
gis/pcraster/Portfile | 29 +++++++++++++++++++----------
gis/pcraster/files/patch_pybind11.diff | 11 +++++++++++
2 files changed, 30 insertions(+), 10 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/pcraster/Portfile b/gis/pcraster/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a213b1f911a..5d0a19c8ade 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/pcraster/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/pcraster/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,10 +6,9 @@ PortGroup cmake 1.1
</span> PortGroup github 1.0
PortGroup qt5 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup pcraster pcraster 4.4.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Change github.tarball_from to 'releases' or 'archive' next update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup pcraster pcraster 4.4.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories gis
license GPL
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,21 +22,29 @@ long_description PCRaster is a collection of tools and software libraries \
</span>
homepage https://pcraster.geo.uu.nl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 ed65c46146cffb85922d77b33c065ec11014a031 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 76782c9b01d5c14a46a0f2ddf141dc436e2082aa09e93bbccdc428e7580823f6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 24894109
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 7a2549bb11357e9138dd8cb996319a32a19754a4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c8e34bfac4cb07f1debf5de242b83d53f4b7e23db032bff7ff44bea7d582e8ae \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 24896740
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append patch-configure_python_extension.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-configure_python_extension.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch_pybind11.diff
</span>
compiler.cxx_standard \
2017
<span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.build_type Release
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.generator Ninja
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.args-append \
-DPCRASTER_BUILD_MLDD=ON \
-DPCRASTER_BUILD_MOC=ON \
-DPCRASTER_BUILD_MULTICORE=OFF \
-DPCRASTER_WITH_FLAGS_IPO=OFF
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -isystem [boost::include_dir] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGL_SILENCE_DEPRECATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> if {[variant_isset debug]} {
configure.cflags-append -DDEBUG_BUILD -DDEBUG_DEVELOP
configure.cxxflags-append -DDEBUG_BUILD -DDEBUG_DEVELOP
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +70,7 @@ foreach pyver ${python_suffixes} {
</span> set index [lsearch -exact ${python_variants} ${vrt}]
set conf [lreplace ${python_variants} ${index} ${index}]
set pydir ${frameworks_dir}/Python.framework/Versions/${pyversion}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ set py_pkgd ${pydir}/lib/python${pyversion}/site-packages
</span> variant ${vrt} description "Use Python ${pyversion} bindings" conflicts {*}${conf} "
depends_lib-append port:python${pyver} \
port:py${pyver}-pybind11 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,7 +79,8 @@ foreach pyver ${python_suffixes} {
</span> port:py${pyver}-numpy
configure.args-append -DPython3_EXECUTABLE=${pydir}/bin/python${pyversion} \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DPCRASTER_PYTHON_INSTALL_DIR=${pydir}/lib/python${pyversion}/site-packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPCRASTER_PYTHON_INSTALL_DIR=${pydir}/lib/python${pyversion}/site-packages \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DCMAKE_PREFIX_PATH=\\\"[boost::install_area]\\;${cmake_share_module_dir}\\;${py_pkgd}/pybind11/share/cmake/pybind11\\\"
</span> "
}
# Python default (keep in sync with QGIS' default Python variant)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,7 +89,7 @@ foreach pyver ${python_suffixes} {
</span> set python_default "${python_default}!\[variant_isset python${pyver}\] && "
}
set python_default [string range ${python_default} 0 end-4]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_default "${python_default}} { default_variants +python312}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_default "${python_default}} { default_variants +python313}"
</span> eval ${python_default}
post-destroot {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/pcraster/files/patch_pybind11.diff b/gis/pcraster/files/patch_pybind11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b1068d989f7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/pcraster/files/patch_pybind11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/modflow/src/CMakeLists.txt.orig 2025-05-22 07:35:33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/modflow/src/CMakeLists.txt 2025-06-19 14:37:21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_include_directories(pcrmfpy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PUBLIC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- ${pybind11_SOURCE_DIR}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ ${pybind11_INCLUDE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${Python3_INCLUDE_DIRS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>