<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/bb6ae6a7d3bc6b3e5b31f6ca0cfae3a002035552">https://github.com/macports/macports-ports/commit/bb6ae6a7d3bc6b3e5b31f6ca0cfae3a002035552</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 bb6ae6a7d3b qgis3: add hdf5 as dependency
</span>bb6ae6a7d3b is described below
<span style='display:block; white-space:pre;color:#808000;'>commit bb6ae6a7d3bc6b3e5b31f6ca0cfae3a002035552
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Mon Mar 3 10:54:37 2025 +0100
<span style='display:block; white-space:pre;color:#404040;'> qgis3: add hdf5 as dependency
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> hdf5 is opportunistically linked if found. Also make sure
</span><span style='display:block; white-space:pre;color:#404040;'> to find path to 'mpi.h' if needed.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/72100
</span>---
gis/qgis3/Portfile | 32 +++++++++++++++-----------------
1 file changed, 15 insertions(+), 17 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/qgis3/Portfile b/gis/qgis3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b13788add82..cfe09440d6e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/qgis3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/qgis3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,7 +27,7 @@ if {${subport} eq ${name}} {
</span> # Latest version
github.setup qgis QGIS 3_42_0 final-
github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span> set app_name QGIS3
checksums rmd160 b89f5717b4daceb4a6c31634efc25eebe430187b \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +37,7 @@ if {${subport} eq ${name}} {
</span> # LTR version
github.setup qgis QGIS 3_40_4 final-
github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>- revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 1
</span> set app_name QGIS3-LTR
description {*}${description} (LTR)
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -82,6 +82,7 @@ depends_lib-append port:draco \
</span> port:gdal-pdf \
port:geos \
port:gsl \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:hdf5 \
</span> port:libiconv \
port:libtasn1 \
port:libzip \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,24 +126,21 @@ post-patch {
</span> cmake.install_prefix ${applications_dir}
pre-configure {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # If GDAL is built with +hdf5 variant, QGIS needs to know the path to "mpi.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[active_variants gdal hdf5]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Figure out HDF5's mpi include directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set mpl_include_dir ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![catch {set result [active_variants hdf5 openmpi]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {$result} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set mpl_include_dir "-I${prefix}/include/openmpi-mp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![catch {set result [active_variants hdf5 mpich]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {$result} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set mpl_include_dir "-I${prefix}/include/mpich-mp"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Figure out HDF5's mpi include directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set mpl_include_dir ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![catch {set result [active_variants hdf5 openmpi]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set mpl_include_dir "-I${prefix}/include/openmpi-mp"
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {$mpl_include_dir ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.cxxflags-append ${mpl_include_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {![catch {set result [active_variants hdf5 mpich]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set mpl_include_dir "-I${prefix}/include/mpich-mp"
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {$mpl_include_dir ne ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append ${mpl_include_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
configure.args-append \
</pre><pre style='margin:0'>
</pre>