<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/3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f">https://github.com/macports/macports-ports/commit/3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3d4b2a4d9467a2ae74946502bc5ebf89f5974d5f
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Fri Mar 24 17:06:34 2023 +0100
<span style='display:block; white-space:pre;color:#404040;'> gdal: update to 3.6.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> py-gdal bumped to 3.6.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> GDAL 3.6.0 dropped support for Autotools and fully transitioned to CMake.
</span><span style='display:block; white-space:pre;color:#404040;'> The gdal portfile is a major remake accordingly.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Variants added:
</span><span style='display:block; white-space:pre;color:#404040;'> - openexr
</span><span style='display:block; white-space:pre;color:#404040;'> - postgresql15
</span><span style='display:block; white-space:pre;color:#404040;'> - proj9
</span><span style='display:block; white-space:pre;color:#404040;'> - cryptopp
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Variants removed:
</span><span style='display:block; white-space:pre;color:#404040;'> - jasper
</span><span style='display:block; white-space:pre;color:#404040;'> - grass (now available as a standalone driver with 'gdal-grass')
</span><span style='display:block; white-space:pre;color:#404040;'> - mysql5
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See https://trac.macports.org/ticket/43431
</span>---
gis/gdal/Portfile | 610 ++++++++++------------
gis/gdal/files/patch-configure-ecw-libcxx.diff | 11 -
gis/gdal/files/patch-configure-ecw-libstdcxx.diff | 11 -
gis/gdal/files/patch-limits.diff | 11 -
gis/gdal/files/template-ed-GDALmake_opt | 10 -
python/py-gdal/Portfile | 10 +-
6 files changed, 283 insertions(+), 380 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 a9bbd1a9334..ca19c5f3cb3 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;'>@@ -3,20 +3,19 @@
</span> PortSystem 1.0
PortGroup github 1.0
PortGroup muniversal 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span> PortGroup mpi 1.0
PortGroup active_variants 1.1
PortGroup compiler_blacklist_versions 1.0
PortGroup legacysupport 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup debug 1.0
</span>
mpi.setup
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup OSGeo gdal 3.4.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup OSGeo gdal 3.6.4 v
</span> revision 0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 ea129e923a2318e2ddea23d0c218395de3d48dad \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 02a27b35899e1c4c3bcb6007da900128ddd7e8ab7cd6ccfecf338a301eadad5a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 13275504
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 bfd5ccf14b829b066a6a8b8cb1e3299c756e7a27 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 889894cfff348c04ac65b462f629d03efc53ea56cf04de7662fbe81a364e3df1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 8648032
</span>
categories gis
license MIT BSD
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,6 +49,7 @@ depends_build-append \
</span> port:pkgconfig
depends_lib-append port:zlib \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libdeflate \
</span> port:zstd \
port:libpng \
port:brunsli \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,216 +65,199 @@ depends_lib-append port:zlib \
</span> port:spatialite \
port:curl \
path:lib/libssl.dylib:openssl \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ path:include/turbojpeg.h:libjpeg-turbo \
</span> port:charls
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set PYINST ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.universal_args-delete --disable-dependency-tracking
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # By default, disable all drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-all-optional-drivers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_BUILD_OPTIONAL_DRIVERS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_BUILD_OPTIONAL_DRIVERS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_PLUGINS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_EXTERNAL_LIBS=ON
</span>
# Enable all built-in raster drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-adrg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-aaigrid \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-aigrid \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-airsar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-arg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-blx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-bmp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-bsb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-cals \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ceos \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ceos2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-coasp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-cosar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ctg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-dimap \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-dted \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-elas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-envisat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ers \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-esric \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-fit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-grib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gsg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gxf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-hf2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-idrisi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ilwis \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-iris \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-iso8211 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-jaxapalsar \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-jdem \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-l1b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-leveller \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-map \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-mrf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-msgn \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ngsgeoid \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-nitf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-northwood \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-pds \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-prf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-r \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-raw \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-rmf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-rs2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-safe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-saga \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-sdts \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-sentinel2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-sgi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-sigdem \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-srtmhgt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-terragen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-tga \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-til \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-tsx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-usgsdem \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-xpm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-xyz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-zmap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_AAIGRID=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ADRG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_AIGRID=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_AIRSAR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ARG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_BLX=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_BMP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_BSB=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_CALS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_CEOS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_COASP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_COSAR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_CTG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_DIMAP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_DTED=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ELAS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ERS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ENVISAT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ESRIC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_FIT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_GFF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_GRIB=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_GSG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_GXF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_HF2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_IDRISI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ILWIS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_IRIS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_JAXAPALSAR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_JDEM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_JPEG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_KMLSUPEROVERLAY=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_L1B=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_LEVELLER=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_MAP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_MRF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_MSGN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_NGSGEOID=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_NITF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_NORTHWOOD=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_OZI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_PCIDSK=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_PDS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_PNG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_PRF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_R=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_RAW=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_RMF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_RS2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SAFE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SAGA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SAR_CEOS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SDTS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SENTINEL2=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SGI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SIGDEM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_SRTMHGT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_STACIT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_STACTA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_TERRAGEN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_TGA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_TIL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_TSX=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_USGSDEM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_XPM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_XYZ=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ZARR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ZMAP=ON
</span>
# Same with built-in vector drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-avc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-cad \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-csv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-dgn \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-dxf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-edigeo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-flatgeobuf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-geoconcept \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-georss \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gmt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gpsbabel \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gpx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-jml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-mapml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-mvt \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ntf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-openfilegdb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-pgdump \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-s57 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-selafin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-shape \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-stacit \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-svg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-sxf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-tiger \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-vdv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-wasp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-zarr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_AVC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_CAD=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_CSV=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_DGN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_DXF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_EDIGEO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_FLATGEOBUF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GEOCONCEPT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GMT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_MAPML=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_MVT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_NTF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_OPENFILEGDB=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_PG=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_PGDUMP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_S57=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_SDTS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_SELAFIN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_SQLITE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_SXF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_TIGER=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_VDV=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_WASP=ON
</span>
# These drivers require curl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-eeda \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-plmosaic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-rda \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-wcs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-wms \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-wmts \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-daas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ogcapi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-amigocloud \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-carto \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-cloudant \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-couchdb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-csw \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-elastic \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ngw \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-plscenes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-wfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_DAAS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_EEDA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_OGCAPI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_PLMOSAIC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_WCS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_WMS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_WMTS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_AMIGOCLOUD=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_CARTO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_CSW=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_ELASTIC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_NGW=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_PLSCENES=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_WFS=ON
</span>
# These drivers require sqlite3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-rasterlite \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-mbtiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-gpkg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-vfk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-osm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_MBTILES=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_RASTERLITE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GPKG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_OSM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_VFK=ON
</span>
# These drivers require expat
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-ods \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-xlsx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-lvbag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GEORSS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GML=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GPSBABEL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GPX=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_JML=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_LVBAG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_ODS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_SVG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_XLSX=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# These drivers require libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_LIBXML2=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# These drivers require OpenEXR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_EXR=OFF
</span>
# Miscellaneous drivers
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-local=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libz=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-zstd=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-liblzma \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-heif \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-png=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-libtiff=internal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-geotiff=internal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-jpeg=internal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-charls=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-gif=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-qhull=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-pam \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-sqlite3=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-spatialite=dlopen \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-spatialite-soname=${prefix}/lib/libspatialite.dylib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-curl=${prefix}/bin/curl-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-geos=${prefix}/bin/geos-config \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-expat=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-webp=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-xml2=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-crypto=yes \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-pg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-grass \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-libgrass \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-cfitsio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-netcdf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-ogdi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-exr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mongocxx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mongocxxv3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-fme \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-libkml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-hdf4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-hdf5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-jasper \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-openjpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-ecw \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-kakadu \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mrsid \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-jp2mrsid \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-msg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-oci \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-mysql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-ingres \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-xerces \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-odbc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-idb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-opencl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-perl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --without-poppler \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${build_arch} eq "ppc" || ${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-limits.diff
</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:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUILD_PYTHON_BINDINGS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_CFITSIO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_CRYPTOPP=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_CURL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_DEFLATE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_ECW=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_EXPAT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_GEOS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_GEOTIFF_INTERNAL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_GIF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_HDF4=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_HDF5=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_HEIF=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_ICONV=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_IDB=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_LIBKML=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_LIBLZMA=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_MRSID=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_MYSQL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_NETCDF=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_ODBC=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_OGDI=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_OPENCL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_OPENEXR=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_OPENJPEG=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_PDFIUM=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_PNG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_POPPLER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_POSTGRESQL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_QHULL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_SPATIALITE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_SQLITE3=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_TIFF_INTERNAL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_WEBP=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_XERCESC=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_ZSTD=ON
</span>
# Always choose internal libjson code (#44098)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append --with-libjson-c=internal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# for all platforms without C++11 support
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this is just a suboptimal approximation (doesn't hold for gcc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${configure.cxx_stdlib} eq "libc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-cpp14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DGDAL_USE_JSONC_INTERNAL=ON
</span>
pre-configure {
# see https://trac.macports.org/ticket/56517
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -292,69 +275,48 @@ pre-configure {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach w ${worksrcpath_dirs} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E "s|(INST_PYMOD).*|\\1\t=\t${PYINST}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${w}/GDALmake.opt
</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;'>-
</span> # Set target to none
build.target
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Consider adding OpenCL variant with GDAL 3.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://gdal.org/development/building_from_source.html#opencl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# variant opencl description {Enable OpenCL} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# configure.args-replace -DGDAL_USE_OPENCL=OFF -DGDAL_USE_OPENCL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant lto description {Enable Link Time Optimization} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-lto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DENABLE_IPO=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant lzma \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description {Enable LZMA (7Z) compression support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant lzma description {Enable LZMA (7Z) compression support} {
</span> depends_lib-append port:lzma
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-liblzma
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-liblzma=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_LIBLZMA=OFF -DGDAL_USE_LIBLZMA=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libkml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description {Enable libkml} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libkml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-libkml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-kmlsuperoverlay
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-libkml=${prefix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-libkml-inc=${prefix}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-libkml-lib=${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cryptopp description {Enable Crypto++ support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libcryptopp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_CRYPTOPP=OFF -DGDAL_USE_CRYPTOPP=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant grass description {Enable GRASS 7 GIS I/O} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[catch {lindex [registry_active grass7] 0}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "The grass variant requires grass 7 to be installed."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "Since grass7 depends on gdal, please first install gdal WITHOUT the grass variant."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_error "Then install grass7, then reinstall gdal with the grass variant."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return -code error "Missing GRASS 7."
</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:#e0ffe0;'>+variant libkml description {Enable libkml} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set boost_includedir [exec ${prefix}/bin/pkg-config --variable=boost_includedir libkml]
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-grass
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-grass=${prefix}/share/grass78
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libkml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_LIBKML=OFF -DGDAL_USE_LIBKML=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DOGR_ENABLE_DRIVER_LIBKML=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.cxxflags-append -I${boost_includedir}
</span> }
variant mrsid description {Enable MrSID file format} {
depends_lib-append port:geoexpress-sdk
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-jp2mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mrsid=${prefix}/share/Geo_DSDK/Raster_DSDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-jp2mrsid
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mrsid_lidar=${prefix}/share/Geo_DSDK/Lidar_DSDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_MRSID=OFF -DGDAL_USE_MRSID=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_USE_JP2MRSID=OFF -DGDAL_USE_JP2MRSID=ON
</span> }
variant ecw description {Enable ECW file format} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-ecw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-ecw=${prefix}/lib/ECW
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${configure.cxx_stdlib} eq "libc++" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-configure-ecw-libcxx.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-configure-ecw-libstdcxx.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_ECW=OFF -DGDAL_USE_ECW=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DECW_ROOT=${prefix}/lib/ECW \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_ECW=ON
</span>
pre-configure {
if {(![file exists ${prefix}/lib/ECW]) && \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -391,8 +353,8 @@ variant ecw description {Enable ECW file format} {
</span>
variant hdf4 description {Enable HDF4 file format} {
depends_lib-append port:hdf4
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-hdf4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-hdf4=${prefix}
</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> }
variant hdf5 description {Enable HDF5 file format} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -436,14 +398,14 @@ variant hdf5 description {Enable HDF5 file format} {
</span> }
depends_lib-append port:hdf5
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-hdf5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-hdf5=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_HDF5=OFF -DGDAL_USE_HDF5=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_HDF5=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant heif description {Build with heif support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant heif description {Enable HEIF support} {
</span> depends_lib-append port:libheif
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-heif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-heif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_HEIF=OFF -DGDAL_USE_HEIF=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_HEIF=ON
</span> }
variant netcdf description {Enable NetCDF file format} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -454,37 +416,34 @@ variant netcdf description {Enable NetCDF file format} {
</span> }
depends_lib-append port:netcdf
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-netcdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-netcdf=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_NETCDF=OFF -DGDAL_USE_NETCDF=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_NETCDF=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#JPEG-2K
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant jasper description {Enable Jasper support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return -code error "The Jasper variant is deprecated. Use +openjpeg for JPEG2K support."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openexr description {Enable OpenEXR image file format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:openexr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_OPENEXR=OFF -DGDAL_USE_OPENEXR=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DGDAL_ENABLE_DRIVER_EXR=OFF -DGDAL_ENABLE_DRIVER_EXR=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant openjpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- description {Enable OpenJPEG JPEG-2000 format support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openjpeg description {Enable OpenJPEG JPEG-2000 format support} {
</span> depends_lib-append port:openjpeg
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-openjpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-openjpeg=${prefix}/include/openjpeg-2.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_OPENJPEG=OFF -DGDAL_USE_OPENJPEG=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_JP2OPENJPEG=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant xerces description {Enable xerces XML support for GML file format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant xerces description {Enable Xerces XML support for GML file format} {
</span> depends_lib-append path:include/xercesc/util/XercesVersion.hpp:xercesc3
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-xerces
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-xerces=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_XERCESC=OFF -DGDAL_USE_XERCESC=ON
</span>
# These drivers need xerces-c
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-nas
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-ili
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-gmlas
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DOGR_ENABLE_DRIVER_NAS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_ILI=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_GMLAS=ON
</span> }
# Database variants
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set postgresql_suffixes {95 96 10 11 12 13 14}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set postgresql_suffixes {95 96 10 11 12 13 14 15}
</span>
set portsgresql_variants {}
set postgresql_default_variant "if {"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -505,85 +464,85 @@ foreach s ${postgresql_suffixes} {
</span> set c [lreplace ${portsgresql_variants} ${i} ${i}]
variant ${p} description "Enable PostgreSQL ${v} support" conflicts {*}${c} "
depends_lib-append port:${p}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-pg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-pg=yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.pkg_config_path-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/lib/postgresql${s}/pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${prefix}/lib/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DOGR_ENABLE_DRIVER_PG=OFF -DOGR_ENABLE_DRIVER_PG=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DPostgreSQL_INCLUDE_DIR=${prefix}/include/postgresql${s} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPostgreSQL_LIBRARY_DIR=${prefix}/lib/postgresql${s} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPostgreSQL_ADDITIONAL_VERSIONS=${s}
</span> "
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql5 conflicts mysql57 mysql8 description {Enable MySQL 5 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:bin/mysql_config5:mysql5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql=${prefix}/lib/mysql5/bin/mysql_config
</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;'>-variant mysql57 conflicts mysql5 mysql8 description {Enable MySQL 5.7 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql57 conflicts mysql8 description {Enable MySQL 5.7 support} {
</span> depends_lib-append port:mysql57
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-mysql
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-mysql=${prefix}/lib/mysql57/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_MYSQL=OFF -DGDAL_USE_MYSQL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DMYSQL_INCLUDE_DIR=${prefix}/include/mysql57/mysql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DMYSQL_LIBRARY=${prefix}/lib/mysql57/mysql/libmysqlclient.dylib
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mysql8 conflicts mysql5 mysql57 description {Enable MySQL 8 support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mysql8 conflicts mysql57 description {Enable MySQL 8 support} {
</span> depends_lib-append port:mysql8
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace --without-mysql \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-mysql=${prefix}/lib/mysql8/bin/mysql_config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_MYSQL=OFF -DGDAL_USE_MYSQL=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DMYSQL_INCLUDE_DIR=${prefix}/include/mysql8/mysql \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DMYSQL_LIBRARY=${prefix}/lib/mysql8/mysql/libmysqlclient.dylib
</span> }
variant odbc description {Enable ODBC support} {
depends_lib-append port:unixODBC
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-odbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-odbc=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_ODBC=OFF -DGDAL_USE_ODBC=ON
</span>
# These drivers depend on odbc
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-odbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-pgeo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-mssqlspatial
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-geomedia
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-driver-walk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DOGR_ENABLE_DRIVER_ODBC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_PGEO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DOGR_ENABLE_DRIVER_MSSQLSPATIAL=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant poppler description {Enable poppler support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant poppler description {Enable Poppler support} {
</span> depends_lib-append path:lib/pkgconfig/poppler.pc:poppler
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-poppler
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-poppler=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-driver-pdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_POPPLER=OFF -DGDAL_USE_POPPLER=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_PDF=ON
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant cfitsio description {Enable fits support} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant cfitsio description {Enable FITS support} {
</span> depends_lib-append port:cfitsio
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --without-cfitsio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-cfitsio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -DGDAL_USE_CFITSIO=OFF -DGDAL_USE_CFITSIO=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_ENABLE_DRIVER_FITS=ON
</span> }
configure.optflags -DGDAL_COMPILATION
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Proj version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj6 conflicts proj7 proj8 description {Use proj 6} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:proj6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-proj=${prefix}/lib/proj6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Set PROJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_versions {6 7 8 9}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_variants {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pjver ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lappend proj_variants proj${pjver}
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach proj_ver ${proj_versions} {
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj7 conflicts proj6 proj8 description {Use proj 7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-proj=${prefix}/lib/proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set index [lsearch -exact ${proj_variants} proj${proj_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cflcts [lreplace ${proj_variants} ${index} ${index}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variant proj${proj_ver} description "Use Proj${proj_ver}" conflicts {*}${cflcts} "
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj8 conflicts proj6 proj7 description {Use proj 7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:proj8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --with-proj=${prefix}/lib/proj8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:proj${proj_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DGDAL_USE_PROJ=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPROJ_INCLUDE_DIR=${prefix}/lib/proj${proj_ver}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DPROJ_LIBRARY_RELEASE=${prefix}/lib/proj${proj_ver}/lib/libproj.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset proj6] && ![variant_isset proj7] && ![variant_isset proj8]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +proj8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "if {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pv ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set projdf "${projdf}!\[variant_isset proj${pv}\] && "
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf [string range ${projdf} 0 end-4]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "${projdf}} { default_variants +proj${pv} }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+eval ${projdf}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>
variant native description {Optimize for speed} {
if {${os.arch} eq "arm"} {
configure.optflags -O3 -pipe -mcpu=apple-m1 -DGDAL_COMPILATION
} else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.optflags -O3 -pipe -march=native -DGDAL_COMPILATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.optflags -O3 -pipe -march=native -DGDAL_COMPILATION
</span> }
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -597,17 +556,6 @@ if {${jpeg2k} > 1} {
</span> notes-append "Multiple drivers are able to open JPEG-2000 datasets. See https://trac.osgeo.org/gdal/wiki/ConfigOptions#GDAL_SKIP."
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Postconfigure hack to avoid reading ${prefix}/*.h include files before
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# GDAL own include directories
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file copy -force ${filespath}/template-ed-GDALmake_opt $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E "s|@PREFIX@|${prefix}|" $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach w ${worksrcpath_dirs} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "/bin/ed -s ${w}/GDALmake.opt < $env(TMPDIR)/ed-GDALmake_opt"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file delete $env(TMPDIR)/ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span>
post-destroot {
xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -617,9 +565,11 @@ post-destroot {
</span> if {[variant_isset ecw]} {
foreach f [list \
bin/gdal_contour \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin/gdal_create \
</span> bin/gdal_grid \
bin/gdal_rasterize \
bin/gdal_translate \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin/gdal_viewshed \
</span> bin/gdaladdo \
bin/gdalbuildvrt \
bin/gdaldem \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -627,18 +577,14 @@ post-destroot {
</span> bin/gdalinfo \
bin/gdallocationinfo \
bin/gdalmanage \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/gdalserver \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin/gdalmdiminfo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin/gdalmdimtranslate \
</span> bin/gdalsrsinfo \
bin/gdaltindex \
bin/gdaltransform \
bin/gdalwarp \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/nearblack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/ogr2ogr \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/ogrinfo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/ogrlineref \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/ogrtindex \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bin/testepsg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lib/libgdal.27.dylib] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin/gnmanalyse \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib/libgdal.dylib] \
</span> {
if {${configure.cxx_stdlib} eq "libc++"} {
system "install_name_tool -change \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-configure-ecw-libcxx.diff b/gis/gdal/files/patch-configure-ecw-libcxx.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5deec8f5ade..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-configure-ecw-libcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2022-04-22 17:06:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure 2022-05-08 07:14:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34540,7 +34540,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/lib." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/lib." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif test -r $with_ecw/bin/libNCSEcw.so -o -r $with_ecw/bin/libNCSEcw.dylib ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ECW_LIBS="-L$with_ecw/bin -lNCSEcw -lNCSEcwC -lNCSCnet -lNCSUtil"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ECW_LIBS="-L$with_ecw/redistributable/libc++ -lNCSEcw"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/bin." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/bin." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif test -r $with_ecw/lib/libecwj2.dylib ; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-configure-ecw-libstdcxx.diff b/gis/gdal/files/patch-configure-ecw-libstdcxx.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6012d8070e8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-configure-ecw-libstdcxx.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2022-04-22 17:06:14.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure 2022-05-08 07:15:42.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -34540,7 +34540,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/lib." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/lib." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif test -r $with_ecw/bin/libNCSEcw.so -o -r $with_ecw/bin/libNCSEcw.dylib ; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ECW_LIBS="-L$with_ecw/bin -lNCSEcw -lNCSEcwC -lNCSCnet -lNCSUtil"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ECW_LIBS="-L$with_ecw/redistributable/libstdc++ -lNCSEcw"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- { $as_echo "$as_me:${as_lineno-$LINENO}: result: found in $with_ecw/bin." >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "found in $with_ecw/bin." >&6; }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- elif test -r $with_ecw/lib/libecwj2.dylib ; then
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/patch-limits.diff b/gis/gdal/files/patch-limits.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 092245decb8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/patch-limits.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- frmts/pcidsk/sdk/blockdir/binarytilelayer.cpp.orig 2022-04-22 17:04:56.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ frmts/pcidsk/sdk/blockdir/binarytilelayer.cpp 2022-05-08 07:06:58.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,6 +30,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "core/pcidsk_utils.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "pcidsk_exception.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <algorithm>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <stdexcept>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <limits>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace PCIDSK;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/gdal/files/template-ed-GDALmake_opt b/gis/gdal/files/template-ed-GDALmake_opt
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ecfdb09dc39..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/gdal/files/template-ed-GDALmake_opt
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/CPPFLAGS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-s|-I@PREFIX@/include ||g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-s|-I/usr/local/include ||g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -I@PREFIX@/include
</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;'>-j
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-w
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Q
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gdal/Portfile b/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5f7f393a189..30c2d76f7b4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gdal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,8 +6,8 @@ PortGroup python 1.0
</span> name py-gdal
python.rootname GDAL
# keep version in sync with gdal; rebuilt after gdal update
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 3.3.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3.6.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
categories-append gis
license MIT
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,9 @@ long_description This Python package and extensions are a number of tools for
</span>
homepage https://www.gdal.org
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 36e6ca95a27aa5ed2b27922d590135e2ed417fd6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ed314a0b3f8b3729a9f6d8ca23f21473c2ff4a946d1a2969e0a1937bf0f4e700 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 743089
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 88c3f3660e9503a07d9d41a8222975c9e859d423 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 c07d548cbd6544e8a51651fc1e487ca4b39e8fe6b5b3c886082d87f0e49e8313 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 758072
</span>
python.versions 37 38 39 310 311
</pre><pre style='margin:0'>
</pre>