<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a0ec688db74293caaf7d24c57b82d889f520f727">https://github.com/macports/macports-ports/commit/a0ec688db74293caaf7d24c57b82d889f520f727</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a0ec688db74293caaf7d24c57b82d889f520f727
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Tue Apr 25 14:30:48 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    spatialite: add +proj9 variant
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    and make it default to sync with default PROJ version in GDAL and QGIS
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/67279
</span>---
 databases/spatialite/Portfile | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/spatialite/Portfile b/databases/spatialite/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4afff67b9f3..93cfd214d37 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/spatialite/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/spatialite/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           debug 1.0
</span> 
 name                spatialite
 version             5.0.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            5
</span> categories          databases gis
 platforms           darwin
 license             {MPL-1.1 GPL-2+ LGPL-2.1+}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,27 +42,29 @@ configure.args-append \
</span> 
 configure.cppflags-delete   -I${prefix}/include
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj8 description {Build with Proj 8} conflicts proj6 proj7 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append          port:proj8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cppflags-append   -I${prefix}/lib/proj8/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.ldflags-append    -L${prefix}/lib/proj8/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Set PROJ
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_versions {6 7 8 9}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set proj_variants {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pjver ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend proj_variants proj${pjver}
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach proj_ver ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set index [lsearch -exact ${proj_variants} proj${proj_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set cflcts [lreplace ${proj_variants} ${index} ${index}]
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj6 description {Build with Proj 6} conflicts proj8 proj7 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append          port:proj6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cppflags-append   -I${prefix}/lib/proj6/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.ldflags-append    -L${prefix}/lib/proj6/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant proj${proj_ver} description "Use Proj${proj_ver}" conflicts {*}${cflcts} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append          port:proj${proj_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.cppflags-append   -I${prefix}/lib/proj${proj_ver}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.ldflags-append    -L${prefix}/lib/proj${proj_ver}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    "
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant proj7 description {Build with Proj 7} conflicts proj8 proj6 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append          port:proj7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.cppflags-append   -I${prefix}/lib/proj7/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.ldflags-append    -L${prefix}/lib/proj7/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset proj8] && ![variant_isset proj6] && ![variant_isset proj7]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +proj8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "if {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pv ${proj_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set projdf "${projdf}!\[variant_isset proj${pv}\] && "
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf [string range ${projdf} 0 end-4]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set projdf "${projdf}} { default_variants +proj${pv} }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+eval ${projdf}
</span> 
 livecheck.type      regex
 livecheck.url       ${homepage}
</pre><pre style='margin:0'>

</pre>