<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/e340f1e1191596d09347e24f71e77c4a343103b4">https://github.com/macports/macports-ports/commit/e340f1e1191596d09347e24f71e77c4a343103b4</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e340f1e1191596d09347e24f71e77c4a343103b4
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Tue Jan 14 15:33:57 2025 +0100

<span style='display:block; white-space:pre;color:#404040;'>    gdal: add 'gdal-hdf4' subport, replacing 'hdf4' variant
</span>---
 gis/gdal/Portfile | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/Portfile b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5876efa1291..33784eb9390 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -261,7 +261,6 @@ configure.args-append                                        \
</span>                     -DGDAL_USE_GEOS=ON                       \
                     -DGDAL_USE_GEOTIFF_INTERNAL=ON           \
                     -DGDAL_USE_GIF=ON                        \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DGDAL_USE_HDF4=OFF                      \
</span>                     -DGDAL_USE_HDF5=OFF                      \
                     -DGDAL_USE_HEIF=OFF                      \
                     -DGDAL_USE_ICONV=ON                      \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -327,6 +326,9 @@ pre-configure {
</span> if {$subport eq $name} {
     # Register plugins
     configure.args-append  \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DGDAL_REGISTER_DRIVER_HDF4_FOR_LATER_PLUGIN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DGDAL_DRIVER_HDF4_PLUGIN_INSTALLATION_MESSAGE="Install the HDF4 driver with 'sudo port install gdal-hdf4'." \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DGDAL_USE_HDF4=OFF \
</span>                         -DGDAL_REGISTER_DRIVER_PDF_FOR_LATER_PLUGIN=ON \
                         -DGDAL_DRIVER_PDF_PLUGIN_INSTALLATION_MESSAGE="Install the PDF driver with 'sudo port install gdal-pdf'." \
                         -DGDAL_USE_POPPLER=ON \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -409,9 +411,10 @@ if {$subport eq $name} {
</span>     }
 
     variant hdf4 description {Enable HDF4 file format} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:hdf4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -DGDAL_USE_HDF4=OFF    -DGDAL_USE_HDF4=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   -DGDAL_ENABLE_DRIVER_HDF4=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_error "The '+hdf4' variant has been removed and replaced by the 'gdal-hdf4' subport."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            return -code error "unsupported variant"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 
     variant hdf5 description {Enable HDF5 file format} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -711,6 +714,28 @@ proc set_gdal_variants {} {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+subport gdal-hdf4 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description         GDAL - HDF4 driver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description    {*}${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib         port:gdal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:hdf4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set_gdal_variants
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DGDAL_USE_HDF4=OFF    -DGDAL_USE_HDF4=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DGDAL_ENABLE_DRIVER_HDF4=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DGDAL_ENABLE_DRIVER_HDF4_PLUGIN=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${destroot} "find . ! -name 'gdal_HDF4.dylib' \\( -type f -or -type l \\) -exec rm -f {} +"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> subport gdal-libkml {
     description         GDAL - LIBKML driver
     long_description    {*}${description}.
</pre><pre style='margin:0'>

</pre>