<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/86f81c36b25addc0b6fda8b76dd5b81441db59ec">https://github.com/macports/macports-ports/commit/86f81c36b25addc0b6fda8b76dd5b81441db59ec</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 86f81c36b25addc0b6fda8b76dd5b81441db59ec
</span>Author: Nicklas Larsson <n_larsson@yahoo.com>
AuthorDate: Wed Jan 10 12:54:54 2024 +0100

<span style='display:block; white-space:pre;color:#404040;'>    saga, py-pysaga: new py*-pysaga subports, replacing python variants
</span>---
 gis/saga/Portfile | 207 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 121 insertions(+), 86 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/saga/Portfile b/gis/saga/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 52837ed78cd..da1ee9dbcba 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/saga/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/saga/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,7 +23,8 @@ long_description    SAGA - System for Automated Geoscientific Analyses - is\
</span>                     It uses wxWidgets as a GUI.
 
 homepage            https://saga-gis.sourceforge.io/en/index.html
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/saga-gis/SAGA%20-%20[lindex [split ${version} "."] 0]/SAGA%20-%20${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set master_sites_in sourceforge:project/saga-gis/SAGA%20-%20[lindex [split ${version} "."] 0]/SAGA%20-%20${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ${master_sites_in}
</span> 
 checksums           rmd160  7d2b7c16a1744e3e027eeea60e7298567a49e962 \
                     sha256  cc1769e04cb3a5cdb5ce1036f940fa2eb5cd1feb127dbd1abceb1cc426c6c631 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,15 +39,26 @@ depends_build-append \
</span>                     port:pkgconfig \
                     port:swig
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span> # SAGA 9.1.0 do not support PROJ 8+ API
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:${wxWidgets.port} \
</span>                     port:gdal \
                     port:proj7 \
                     port:opencv4 \
                     port:pdal \
                     port:curl \
                     port:tiff
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gdal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:proj7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:opencv4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pdal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tiff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> compiler.cxx_standard       2014
 
 configure.pkg_config_path-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,111 +85,134 @@ configure.args-append       -DWITH_TOOLS=ON \
</span>                             -DWITH_TOOLS_RIEGL=OFF \
                             -DWITH_TOOLS_VIGRA=OFF \
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gui description "Build with GUI interface" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -DWITH_GUI=OFF -DWITH_GUI=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Variants
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set ODBC variant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant unixodbc conflicts iodbc description {Build ODBC driver against unixODBC} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:unixODBC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant gui description "Build with GUI interface" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace  -DWITH_GUI=OFF -DWITH_GUI=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant iodbc conflicts unixodbc description {Build ODBC driver against iODBC} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:libiodbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Set ODBC variant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant unixodbc conflicts iodbc description {Build ODBC driver against unixODBC} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      port:unixODBC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset unixodbc] && ![variant_isset iodbc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants        +unixodbc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant iodbc conflicts unixodbc description {Build ODBC driver against iODBC} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      port:libiodbc
</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 {![variant_isset unixodbc] && ![variant_isset iodbc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default_variants        +unixodbc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant vigra description "Add VIGRA support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # If HDF5 is built with a mpi variant, we need to know the path to "mpi.h".
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Figure out HDF5's mpi include directory:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set mpl_include_dir ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {![catch {set result [active_variants hdf5 openmpi]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {$result} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                set mpl_include_dir "-I${prefix}/include/openmpi-mp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant vigra description "Add VIGRA support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # If HDF5 is built with a mpi variant, we need to know the path to "mpi.h".
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # Figure out HDF5's mpi include directory:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set mpl_include_dir ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {![catch {set result [active_variants hdf5 openmpi]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    set mpl_include_dir "-I${prefix}/include/openmpi-mp"
</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;'>-        if {![catch {set result [active_variants hdf5 mpich]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {$result} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                set mpl_include_dir "-I${prefix}/include/mpich-mp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {![catch {set result [active_variants hdf5 mpich]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {$result} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    set mpl_include_dir "-I${prefix}/include/mpich-mp"
</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 {$mpl_include_dir ne ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                configure.cxxflags-append ${mpl_include_dir}
</span>             }
         }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {$mpl_include_dir ne ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            configure.cxxflags-append ${mpl_include_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace     -DWITH_TOOLS_VIGRA=OFF -DWITH_TOOLS_VIGRA=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   -DWITH_MRMR=OFF -DWITH_MRMR=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append         port:vigra \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   port:hdf5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   port:fftw-3
</span>     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace     -DWITH_TOOLS_VIGRA=OFF -DWITH_TOOLS_VIGRA=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               -DWITH_MRMR=OFF -DWITH_MRMR=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append         port:vigra \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               port:hdf5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               port:fftw-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant libharu description "Add libHaru support for PDF creation" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace  -DWITH_TOOLS_HPDF=OFF -DWITH_TOOLS_HPDF=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append      port:libharu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant libharu description "Add libHaru support for PDF creation" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  -DWITH_TOOLS_HPDF=OFF -DWITH_TOOLS_HPDF=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:libharu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Set PostgreSQL variant
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set postgresql_suffixes {12 13 14 15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set postgresql_variants {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend postgresql_variants postgresql${suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set vrt postgresql${suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set index [lsearch -exact ${postgresql_variants} ${vrt}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set conf [lreplace ${postgresql_variants} ${index} ${index}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        variant ${vrt} description "Use PostgreSQL ${suffix}" conflicts {*}${conf} "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-append      port:${vrt}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.env-append    POSTGRES_HOME=${prefix}/lib/${vrt}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            configure.args-replace  -DWITH_TOOLS_POSTGRES=OFF -DWITH_TOOLS_POSTGRES=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;'>+    # PostgreSQL default
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set pgdefault "if {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set pgdefault "${pgdefault}!\[variant_isset postgresql${suffix}\] && "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set pgdefault [string range ${pgdefault} 0 end-4]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set pgdefault "${pgdefault}} { default_variants +postgresql15 }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    eval ${pgdefault}
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set Python variant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_suffixes {39 310 311}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_variants {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach pyver ${python_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend python_variants python${pyver}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Python subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_versions {39 310 311 312}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${python_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${v}-py${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup           python 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach pyver ${python_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set index [lsearch -exact ${python_variants} python${pyver}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set py_dot_ver [string index ${pyver} 0].[string range ${pyver} 1 end]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set conf [lreplace ${python_variants} ${index} ${index}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant python${pyver} description "Add Python ${py_dot_ver} API" conflicts {*}${conf} "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:python${pyver} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                port:swig-python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -DWITH_PYTHON=OFF -DWITH_PYTHON=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append   -DWITH_PYTHON_PKG=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            reinplace \"s|@PYVER@|${py_dot_ver}|\" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              ${worksrcpath}/saga-gis/src/saga_core/saga_api/saga_api_python/CMakeLists.txt
</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:#e0ffe0;'>+        categories          gis python
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Set PostgreSQL variant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set postgresql_suffixes {12 13 14 15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append  port:${name}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set postgresql_variants {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    lappend postgresql_variants postgresql${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        use_configure       yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set vrt postgresql${suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set index [lsearch -exact ${postgresql_variants} ${vrt}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set conf [lreplace ${postgresql_variants} ${index} ${index}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.default_version  ${v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.add_dependencies no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.cmd           make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.cmd        make install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.destdir    DESTDIR=${destroot}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    variant ${vrt} description "Use PostgreSQL ${suffix}" conflicts {*}${conf} "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append      port:${vrt}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.env-append    POSTGRES_HOME=${prefix}/lib/${vrt}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-replace  -DWITH_TOOLS_POSTGRES=OFF -DWITH_TOOLS_POSTGRES=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        master_sites        ${master_sites_in}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        livecheck.type      none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# PostgreSQL default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pgdefault "if {"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Python bindings for supported Python versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match "py*" ${subport}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description             PySAGA, Python ${python.branch} bindings for SAGA
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description        {*}${description}.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach suffix ${postgresql_suffixes} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set pgdefault "${pgdefault}!\[variant_isset postgresql${suffix}\] && "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:python${python.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append    port:swig-python
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set pgdefault [string range ${pgdefault} 0 end-4]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set pgdefault "${pgdefault}} { default_variants +postgresql15 }"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DWITH_PYTHON=OFF -DWITH_PYTHON=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DWITH_PYTHON_PKG=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|@PYVER@|${python.branch}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          ${worksrcpath}/saga-gis/src/saga_core/saga_api/saga_api_python/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-eval ${pgdefault}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        xinstall -d ${destroot}${python.pkgd}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${destroot}${prefix}/lib/python${python.branch}/site-packages/PySAGA \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${python.pkgd}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete --force ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete --force ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete --force ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        delete --force ${destroot}${prefix}/share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 destroot.target             install
 
</pre><pre style='margin:0'>

</pre>