<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/8675d3433fdb2e8dc903d357f2f005cbb2000034">https://github.com/macports/macports-ports/commit/8675d3433fdb2e8dc903d357f2f005cbb2000034</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8675d3433fdb2e8dc903d357f2f005cbb2000034
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Thu Apr 11 17:09:05 2024 +0200

<span style='display:block; white-space:pre;color:#404040;'>    proj[4-9]: migrate ports to subports of new wrapper port `proj`
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The new wrapper port `proj` is an alias of the latest PROJ version,
</span><span style='display:block; white-space:pre;color:#404040;'>    currently `proj9`.
</span>---
 gis/proj/Portfile                                  | 242 +++++++++++++++++++++
 .../files/6-7-patch-add-missing-includes.diff}     |   0
 .../files/8-patch-add-missing-includes.diff}       |   0
 gis/proj4/Portfile                                 |  44 ----
 gis/proj5/Portfile                                 |  51 -----
 gis/proj6/Portfile                                 |  68 ------
 gis/proj7/Portfile                                 |  71 ------
 gis/proj7/files/patch-add-missing-includes.diff    |  12 -
 gis/proj8/Portfile                                 |  74 -------
 gis/proj9/Portfile                                 |  65 ------
 10 files changed, 242 insertions(+), 385 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj/Portfile b/gis/proj/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b6c5e052172
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/proj/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,242 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                proj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# keep this stub version in sync with latest version in `proj_versions_info`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             9.4.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          gis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://proj.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set latest_version  ${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set latest_major    [lindex [split ${latest_version} .] 0]
</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;'>+# current PROJ subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# meaning of the fields:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - major version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - minor.micro version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - revision
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - rmd160
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - sha256
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - size
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_versions_info {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    4 9.3 0 cffdce968c8929fd7f38a65e3d905a62858589a2 6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7 921448
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    5 2.0 0 d99eccff181bb002dd0e398a69fb26cbf57fc4d6 ef919499ffbc62a4aae2659a55e2b25ff09cccbbe230656ba71c6224056c7e60 1398188
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    6 3.2 0 921b822868362fd1a81158542d540fd34a0c44c7 cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 2827685
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    7 2.1 1 33640fc210ad5e465c04047ac364a53c2415b441 b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 5714666
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    8 2.1 1 7456023fdeb03f7d1c182fe67f617960ea3efede 76ed3d0c3a348a6693dfae535e5658bbfd47f71cb7ff7eb96d9f12f7e068b1cf 5882136
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    9 4.1 0 b1675c75af933af7ff84c51a6afbf709badc3fce ffe20170ee2b952207adf8a195e2141eab12cda181e49fdeb54425d98c7171d7 5665272
</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;'>+foreach {proj_major proj_minor proj_revision proj_rmd160 proj_sha256 proj_size} ${proj_versions_info} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport proj${proj_major} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        version             ${proj_major}.${proj_minor}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        revision            ${proj_revision}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        maintainers         {stromnov @stromnov} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        distname            ${name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        checksums           rmd160 ${proj_rmd160} sha256 ${proj_sha256} size ${proj_size}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description         PROJ ${proj_major} is a generic coordinate transformation software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        long_description    {*}${description} that transforms geospatial coordinates from one \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            coordinate reference system (CRS) to another. This includes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            cartographic projections as well as geodetic transformations.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${proj_major} >= 5} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            compiler.cxx_standard 2011
</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;'>+        if {${proj_major} >= 6} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-append  port:sqlite3
</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;'>+        if {${proj_major} >= 6 && ${proj_major} <= 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_build-append port:pkgconfig
</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;'>+        if {${proj_major} >= 7 && ${proj_major} <= 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.pre_args  --prefix=${prefix}/lib/proj${proj_major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args      --mandir=${prefix}/lib/proj${proj_major}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                --disable-tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            variant tiff description {Enable TIFF I/O} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                depends_lib-append      port:tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                configure.args-replace  --disable-tiff --enable-tiff
</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;'>+            variant lto description {Enable Link Time Optimization} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                configure.args-append   --enable-lto
</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;'>+            variant native description {Optimize for speed} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    configure.optflags  -O3 -pipe -mcpu=native -mtune=native -DGDAL_COMPILATION
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                } else {
</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:#e0ffe0;'>+                }
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${proj_major} >= 7} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-append  port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            default_variants    +tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # error: return type 'const nn<[...]>' must match previous return type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # 'nn<[...]>' when lambda expression has unspecified explicit return type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            compiler.blacklist-append {clang < 602}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${subport} eq "proj4"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            maintainers     nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set datumgrid_version   1.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            distfiles-append    ${name}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums           ${name}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160 ${proj_rmd160} sha256 ${proj_sha256} size ${proj_size} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                ${name}-datumgrid-${datumgrid_version}.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160  f5deacd0242557c92c35d43941cd52a7e4096467 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                sha256  723c4017d95d7a8abdf3bda4e18d3c15d79b00f9326d453da5fdf13f96c287db \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                size    2250131
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            extract.only        ${name}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                system "unzip ${distpath}/${name}-datumgrid-${datumgrid_version}.zip -d ${worksrcpath}/nad"
</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.pre_args  --prefix=${prefix}/lib/proj49
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args      --mandir=${prefix}/lib/proj49/share/man
</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;'>+        if {${subport} eq "proj5"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set datumgrid_version   1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            distfiles-append    ${name}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums           ${name}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160 ${proj_rmd160} sha256 ${proj_sha256} size ${proj_size} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                ${name}-datumgrid-${datumgrid_version}.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160  f84c374f85c1314c7e357fd50683b67767cea358 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                sha256  b9838ae7e5f27ee732fb0bfed618f85b36e8bb56d7afb287d506338e9f33861e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                size    6601640
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            extract.only        ${name}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set datumgrid ${distpath}/${name}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                system "unzip '$datumgrid' -d '${worksrcpath}/nad'"
</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;'>+            pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                file copy ${worksrcpath}/src/projects.h ${destroot}${prefix}/include
</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.pre_args  --prefix=${prefix}/lib/proj5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args      --mandir=${prefix}/share/man
</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;'>+                xinstall -m 644 ${worksrcpath}/src/projects.h ${destroot}${prefix}/include/
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${subport} eq "proj6"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set datumgrid_ver   1.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            distfiles-append    ${name}-datumgrid-${datumgrid_ver}.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums           ${name}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160 ${proj_rmd160} sha256 ${proj_sha256} size ${proj_size} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                ${name}-datumgrid-${datumgrid_ver}.zip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                rmd160  f84c374f85c1314c7e357fd50683b67767cea358 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                sha256  b9838ae7e5f27ee732fb0bfed618f85b36e8bb56d7afb287d506338e9f33861e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                size    6601640
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            extract.only        ${name}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append   6-7-patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_extract-append port:unzip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                set datumgrid ${distpath}/${name}-datumgrid-${datumgrid_ver}.zip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                system "${prefix}/bin/unzip -o '$datumgrid' -d '${worksrcpath}/data'"
</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.pre_args  --prefix=${prefix}/lib/proj6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args      --mandir=${prefix}/lib/proj6/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Without this, the build fails with Xcode clang on 10.8/5.1.1 and 10.9/6.2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # This is due to an upstream bug requiring a forgiving compiler.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            compiler.blacklist-append {clang < 700}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${subport} eq "proj7"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append   6-7-patch-add-missing-includes.diff
</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;'>+        if {${subport} eq "proj8"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            patchfiles-append   8-patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            test.target         check-local
</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;'>+        if {${subport} eq "proj9"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            PortGroup           cmake   1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            cmake.install_prefix ${prefix}/lib/proj9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DENABLE_CURL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DENABLE_TIFF=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DENABLE_IPO=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DBUILD_TESTING=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                -DPROJ_DATA_ENV_VAR_TRIED_LAST=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            variant tiff description {Enable TIFF I/O} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                depends_lib-append      port:tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                configure.args-replace  -DENABLE_TIFF=OFF -DENABLE_TIFF=ON
</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;'>+            variant lto description {Enable Link Time Optimization} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                configure.args-replace  -DENABLE_IPO=OFF -DENABLE_IPO=ON
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${proj_major} eq ${latest_major}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            livecheck.regex     "${name}-(${proj_major}(?:\\.\\d+)*)${extract.suffix}"
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {$subport eq $name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           stub 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description         Wrapper port for PROJ ${latest_major}
</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;'>+    supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    platforms           any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:proj9
</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;color:#808080;'>diff --git a/gis/proj6/files/patch-add-missing-includes.diff b/gis/proj/files/6-7-patch-add-missing-includes.diff
</span>similarity index 100%
rename from gis/proj6/files/patch-add-missing-includes.diff
rename to gis/proj/files/6-7-patch-add-missing-includes.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj8/files/patch-add-missing-includes.diff b/gis/proj/files/8-patch-add-missing-includes.diff
</span>similarity index 100%
rename from gis/proj8/files/patch-add-missing-includes.diff
rename to gis/proj/files/8-patch-add-missing-includes.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj4/Portfile b/gis/proj4/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8e688bd7459..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,44 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set realname        proj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ${realname}4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.9.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set datumgrid_version   1.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ.4 - Cartographic Projections Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ.4 is a library for converting data between \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    cartographic projections.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://trac.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles-append    ${realname}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${realname}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  cffdce968c8929fd7f38a65e3d905a62858589a2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6984542fea333488de5c82eea58d699e4aff4b359200a9971537cd7e047185f7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${realname}-datumgrid-${datumgrid_version}.zip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f5deacd0242557c92c35d43941cd52a7e4096467 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  723c4017d95d7a8abdf3bda4e18d3c15d79b00f9326d453da5fdf13f96c287db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.only        ${realname}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "unzip ${distpath}/${realname}-datumgrid-${datumgrid_version}.zip -d ${worksrcpath}/nad"
</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;'>-configure.pre_args  --prefix=${prefix}/lib/proj49
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/lib/proj49/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${realname}-(\\d\\.7+(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj5/Portfile b/gis/proj5/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b139f677ee9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,51 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                proj5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             5.2.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set datumgrid_version   1.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ - Cartographic Projections Library
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ is a library for converting data between \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    cartographic projections.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://trac.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles-append    ${name}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${name}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  d99eccff181bb002dd0e398a69fb26cbf57fc4d6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ef919499ffbc62a4aae2659a55e2b25ff09cccbbe230656ba71c6224056c7e60 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1398188 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    proj-datumgrid-${datumgrid_version}.zip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f84c374f85c1314c7e357fd50683b67767cea358 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b9838ae7e5f27ee732fb0bfed618f85b36e8bb56d7afb287d506338e9f33861e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    6601640
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.only        ${name}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set datumgrid ${distpath}/${name}-datumgrid-${datumgrid_version}.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "unzip '$datumgrid' -d '${worksrcpath}/nad'"
</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;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file copy ${worksrcpath}/src/projects.h ${destroot}${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;'>-compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix=${prefix}/lib/proj5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${worksrcpath}/src/projects.h ${destroot}${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;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj6/Portfile b/gis/proj6/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 64a52b02f32..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,68 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set realname        proj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ${realname}6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             6.3.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set datumgrid_ver   1.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append   gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {stromnov @stromnov} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ is a generic coordinate transformation software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ is a generic coordinate transformation software \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    that transforms geospatial coordinates from one \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    coordinate reference system (CRS) to another. This \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    includes cartographic projections as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    geodetic transformations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://proj4.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles-append    ${realname}-datumgrid-${datumgrid_ver}.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           ${realname}-${version}.tar.gz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  921b822868362fd1a81158542d540fd34a0c44c7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  cb776a70f40c35579ae4ba04fb4a388c1d1ce025a1df6171350dc19f25b80311 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2827685 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${realname}-datumgrid-${datumgrid_ver}.zip \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  f84c374f85c1314c7e357fd50683b67767cea358 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b9838ae7e5f27ee732fb0bfed618f85b36e8bb56d7afb287d506338e9f33861e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    6601640
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.only        ${realname}-${version}.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_extract-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:unzip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:sqlite3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set datumgrid ${distpath}/${realname}-datumgrid-${datumgrid_ver}.zip
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "${prefix}/bin/unzip -o '$datumgrid' -d '${worksrcpath}/data'"
</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;'>-patchfiles-append   patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix=${prefix}/lib/proj6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/lib/proj6/share/man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${realname}-(6(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Without this, the build fails with Xcode clang on 10.8/5.1.1 and 10.9/6.2.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This is due to an upstream bug requiring a forgiving compiler.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 700}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj7/Portfile b/gis/proj7/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7af6bfbd979..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj7/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,71 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set realname        proj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ${realname}7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             7.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append   gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {stromnov @stromnov} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ is a generic coordinate transformation software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ is a generic coordinate transformation software \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    that transforms geospatial coordinates from one \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    coordinate reference system (CRS) to another. This \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    includes cartographic projections as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    geodetic transformations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://proj4.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  33640fc210ad5e465c04047ac364a53c2415b441 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b384f42e5fb9c6d01fe5fa4d31da2e91329668863a684f97be5d4760dbbf0a14 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    5714666
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: return type 'const nn<[...]>' must match previous return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# 'nn<[...]>' when lambda expression has unspecified explicit return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 602}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:curl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix=${prefix}/lib/proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/lib/proj7/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant tiff description {Enable TIFF I/O} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-tiff --enable-tiff
</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 lto description {Enable Link Time Optimization} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --enable-lto
</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 native description {Optimize for speed} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.optflags  -O3 -pipe -mcpu=native -mtune=native -DGDAL_COMPILATION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><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:#ffe0e0;'>-    }
</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;'>-default_variants    +tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${realname}-(7(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj7/files/patch-add-missing-includes.diff b/gis/proj7/files/patch-add-missing-includes.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 48f9373db54..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj7/files/patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/OSGeo/PROJ/commit/b0b8937c56ced8eb0ffef532b9c691a1a5fc8634
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/proj_json_streaming_writer.hpp     2023-12-14 02:31:55.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/proj_json_streaming_writer.hpp     2023-12-14 02:17:08.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,6 +33,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <vector>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <string>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <cstdint>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CPL_DLL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj8/Portfile b/gis/proj8/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ffd9e4dbe44..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,74 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set realname        proj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ${realname}8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             8.2.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append   gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {stromnov @stromnov} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ is a generic coordinate transformation software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ is a generic coordinate transformation software \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    that transforms geospatial coordinates from one \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    coordinate reference system (CRS) to another. This \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    includes cartographic projections as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    geodetic transformations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://proj4.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7456023fdeb03f7d1c182fe67f617960ea3efede \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  76ed3d0c3a348a6693dfae535e5658bbfd47f71cb7ff7eb96d9f12f7e068b1cf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    5882136
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-add-missing-includes.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: return type 'const nn<[...]>' must match previous return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# 'nn<[...]>' when lambda expression has unspecified explicit return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 602}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:curl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.pre_args  --prefix=${prefix}/lib/proj8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --mandir=${prefix}/lib/proj8/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant tiff description {Enable TIFF I/O} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --disable-tiff --enable-tiff
</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 lto description {Enable Link Time Optimization} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --enable-lto
</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 native description {Optimize for speed} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.optflags  -O3 -pipe -mcpu=native -mtune=native -DGDAL_COMPILATION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><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:#ffe0e0;'>-    }
</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;'>-default_variants    +tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.run            yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target         check-local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${realname}-(8(?:\\.\\d+)*)${extract.suffix}"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/proj9/Portfile b/gis/proj9/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c79de749ea8..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/proj9/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,65 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           cmake   1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set realname        proj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                ${realname}9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             9.4.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories-append   gis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             MIT
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {stromnov @stromnov} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         PROJ is a generic coordinate transformation software
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    PROJ is a generic coordinate transformation software \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    that transforms geospatial coordinates from one \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    coordinate reference system (CRS) to another. This \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    includes cartographic projections as well as \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    geodetic transformations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            https://proj.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        https://download.osgeo.org/proj/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${realname}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  b1675c75af933af7ff84c51a6afbf709badc3fce \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  ffe20170ee2b952207adf8a195e2141eab12cda181e49fdeb54425d98c7171d7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    5665272
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: return type 'const nn<[...]>' must match previous return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# 'nn<[...]>' when lambda expression has unspecified explicit return type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 602}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:curl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.install_prefix ${prefix}/lib/proj9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DENABLE_CURL=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DENABLE_TIFF=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DENABLE_IPO=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DBUILD_TESTING=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -DPROJ_DATA_ENV_VAR_TRIED_LAST=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant tiff description {Enable TIFF I/O} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -DENABLE_TIFF=OFF -DENABLE_TIFF=ON
</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 lto description {Enable Link Time Optimization} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -DENABLE_IPO=OFF -DENABLE_IPO=ON
</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;'>-default_variants    +tiff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     "${realname}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
</span></pre><pre style='margin:0'>

</pre>