<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>