<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/d5ca15d0e3220efedc80e7e35d9b72fac114b7f6">https://github.com/macports/macports-ports/commit/d5ca15d0e3220efedc80e7e35d9b72fac114b7f6</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new d5ca15d0e32 orfeotoolbox: update to version 8.2.1 and general overhaul
</span>d5ca15d0e32 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d5ca15d0e3220efedc80e7e35d9b72fac114b7f6
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Thu Oct 5 20:37:00 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    orfeotoolbox: update to version 8.2.1 and general overhaul
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The qt4 variant is not upgraded and removed. The project aims to
</span><span style='display:block; white-space:pre;color:#404040;'>    remove qt as gui for version 9, replaced by 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/39671
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/43410
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/45918
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/47523
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/51435
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes https://trac.macports.org/ticket/62754
</span>---
 gis/orfeotoolbox/Portfile                          | 209 +++++++++++++--------
 gis/orfeotoolbox/files/__init__.py                 |   5 +
 .../patch-Code-Wrappers-SWIG-CMakeLists.txt.diff   |  35 ----
 .../patch-Code-Wrappers-SWIG-__init__.py.in.diff   |  16 --
 ..._ApplicationEngine_otbWrapperApplication.h.diff |  11 --
 gis/orfeotoolbox/files/patch-FindOpenCV.diff       |  20 ++
 .../files/patch-Modules-Wrappers-SWIG-src.diff     |  24 +++
 gis/orfeotoolbox/files/patch-neural.diff           |  11 ++
 gis/orfeotoolbox/files/patch-py-version.diff       |  11 ++
 gis/orfeotoolbox/files/patch-rpath.diff            |  17 ++
 10 files changed, 215 insertions(+), 144 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/Portfile b/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e3d95cb64e8..1a81713ec03 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,120 +2,165 @@
</span> 
 PortSystem          1.0
 PortGroup           cmake 1.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           qt4 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           conflicts_build 1.0
</span> PortGroup           boost 1.0
 
 name                orfeotoolbox
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             4.0.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             8.1.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          gis graphics
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             CeCILL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: Remove, if/when this port is fixed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-known_fail          yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache-2
</span> 
 maintainers         {stromnov @stromnov} openmaintainer
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description         OrfeoToolbox - Free library of image processing algorithms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Orfeo ToolBox - Free library of image processing algorithms
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    ORFEO Toolbox (OTB) is distributed as an open source library of image \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    processing algorithms. OTB is based on the medical image processing library \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ITK and offers particular functionalities for remote sensing image processing \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    in general and for high spatial resolution images in particular. OTB is \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    distributed under a free software license CeCILL (similar to GNU GPL) to \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    encourage contribution from users and to promote reproducible research.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Orfeo ToolBox (OTB) is an open-source project for          \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    state-of-the-art remote sensing. Built on the shoulders    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of the open-source geospatial community, it can process    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    high resolution optical, multispectral and radar images at \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    the terabyte scale. A wide variety of applications are     \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    available: from ortho-rectification or pansharpening, all  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    the way to classification, SAR processing, and much more!
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.orfeo-toolbox.org/otb/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://orfeo-toolbox.org/packages/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.orfeo-toolbox.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://www.orfeo-toolbox.org/packages/
</span> 
 distname            OTB-${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz              yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+extract.mkdir       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  08a7f65dd40aead733905a977b06d265628f9f16 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  557408fe6ba5710b78252f4c4e4e30a19720fa4534cbd1c22f136ed150df0ed7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    750674188
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost.version       1.76
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  90ee3e47a79e2bee9525c1a9cbfa050a78e1c360 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9875484139b785163c0f0e19e76d458f598fd076b80d0d0aa0e3b59cafcad98e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2014
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-boost.version       1.71
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set opencv          opencv4
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set opencv_ver      3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append port:swig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  port:tiff \
</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;'>+                    port:expat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:fftw-3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:fftw-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gdal \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:InsightToolkit4 \
</span>                     path:include/turbojpeg.h:libjpeg-turbo \
                     port:libgeotiff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gdal \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:expat \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:curl \
</span>                     port:libkml \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:tinyxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsvm \
</span>                     port:muparser \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/opencv${opencv_ver}/libopencv_core.dylib:opencv${opencv_ver} \
</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:#ffe0e0;'>-conflicts_build     libsvm \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    openjpeg15 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    OpenSceneGraph \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    InsightToolkit-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-Code_ApplicationEngine_otbWrapperApplication.h.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:muparserx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:${opencv} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tinyxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build      no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-neural.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-FindOpenCV.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-rpath.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cmake.out_of_source     yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@OPENCV@|${opencv}|" ${worksrcpath}/CMake/FindOpenCV.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 cmake.module_path-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        ${prefix}/libexec/opencv${opencv_ver}/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DBUILD_APPLICATIONS=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DBUILD_TESTING=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${prefix}/libexec/${opencv}/cmake
</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;'>+                    -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_TESTING=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_6S:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_CURL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_LIBKML=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_LIBSVM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_SIFTFAST=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_OPENCV=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_OPENGL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_MUPARSER=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_MUPARSERX=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_SIFTFAST=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_WRAP_PYTHON=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_QT=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_USE_QWT=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOTB_WRAP_QGIS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DOpenCV_DIR=${prefix}
</span> 
 # The default installation path for library is ${prefix}/lib/otb
 # But the cmake PortGroup is using rpath and CMAKE_INSTALL_NAME_DIR=${prefix}/lib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-replace  -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib/otb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use external libs, where available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DOTB_USE_EXTERNAL_EXPAT=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_EXTERNAL_BOOST=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_EXTERNAL_TINYXML=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_EXTERNAL_LIBKML=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_EXTERNAL_MUPARSER=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_CURL=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_OPENCV=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use internal ITK (MacPorts ITK is outdated)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DOTB_USE_EXTERNAL_ITK=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_PATENTED=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use internal openjpeg (OTB needs 2.0 API, but does not support using the external lib yet)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DOTB_USE_JPEG2000=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Use internal libs (no MacPorts alternatives available)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DOTB_USE_EXTERNAL_OPENTHREADS=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_EXTERNAL_OSSIM=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        -DOTB_USE_SIFTFAST=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DITK_USE_FFTWF=OFF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt4 description {Wrap QT4} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:qt4-mac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   -DOTB_WRAP_QT=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib/otb
</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;'>+                    -DCMAKE_BUILD_RPATH=${cmake.build_dir}/lib
</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;'>+    system -W ${destroot}${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "install_name_tool -rpath ${cmake.build_dir}/lib ${prefix}/lib ./bin/otbQgisDescriptor"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python27 description {Wrap Python 2.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:python27 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Create Python subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_versions {310 311}
</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}-${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set py_dot_ver      [string index ${v} 0].[string range ${v} 1 end]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set py_prefix       ${frameworks_dir}/Python.framework/Versions/${py_dot_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set py_pkgd         ${py_prefix}/lib/python${py_dot_ver}/site-packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        categories          gis python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description         Python ${py_dot_ver} bindings for {*}${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        long_description    This package provides Python ${py_dot_ver} modules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            for {*}${name}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append  port:${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:python${v} \
</span>                             port:swig-python
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append       patch-Code-Wrappers-SWIG-__init__.py.in.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            patch-Code-Wrappers-SWIG-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DOTB_WRAP_PYTHON=OFF -DOTB_WRAP_PYTHON=ON
</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;'>+                            -DOTB_INSTALL_PYTHON_DIR=${py_pkgd}/otbApplication
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append   patch-py-version.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            patch-Modules-Wrappers-SWIG-src.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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@|${py_dot_ver}|" ${worksrcpath}/CMakeLists.txt
</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;'>+        post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/share/doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            delete ${destroot}${prefix}/share/otb/description
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            file rename ${destroot}${prefix}/share/otb/swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}${prefix}/share/otb/swig-py${v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            # https://trac.macports.org/ticket/39671
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 ${filespath}/__init__.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}/${py_pkgd}/otbApplication
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace "s|@PREFIX@|${prefix}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}/${py_pkgd}/otbApplication/__init__.py
</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:#ffe0e0;'>-    configure.args-append   -DOTB_WRAP_PYTHON=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DPYTHON_EXECUTABLE=${prefix}/bin/python2.7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DOTB_INSTALL_PYTHON_DIR=${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        To enable the OrfeoToolbox provider plugin in QGIS: set in 'Preferences >
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        Processing > Providers > OTB' the entries 'OTB folder' to '${prefix}' and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        'OTB application folder' to '${prefix}/lib/otb/applications'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "
</span> }
 
 livecheck.type      regex
 livecheck.url       ${master_sites}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     {OTB-(\d+(?:\.\d+)*)\.[tz]}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     {OTB-(\d+(?:\.\d+)*)[quotemeta ${extract.suffix}]}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/__init__.py b/gis/orfeotoolbox/files/__init__.py
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..795d264801c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/__init__.py
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+import os
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+os.environ["OTB_APPLICATION_PATH"] = "@PREFIX@/lib/otb/applications"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+del os
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+from .otbApplication import *
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-CMakeLists.txt.diff b/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-CMakeLists.txt.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2861af56e5b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Code/Wrappers/SWIG/CMakeLists.txt.orig 2013-07-08 22:56:43.000000000 +0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Code/Wrappers/SWIG/CMakeLists.txt      2013-07-09 01:39:44.000000000 +0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -56,22 +56,27 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   SWIG_link_libraries ( otbApplication ${PYTHON_LIBRARIES} OTBApplicationEngine)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/otbApplicationPYTHON_wrap.cxx COMPILE_FLAGS "-w")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  configure_file(${CMAKE_CURRENT_SOURCE_DIR}/__init__.py.in __init__.py @ONLY)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   # byte-compile the resulting python file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   add_custom_command(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       TARGET _otbApplication
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       POST_BUILD
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      COMMAND ${CMAKE_COMMAND} -E echo "Byte-compiling otbApplication.py"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/CMake/PythonCompile.py otbApplication.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      COMMAND ${CMAKE_COMMAND} -E echo "Byte-compiling python files"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      COMMAND ${PYTHON_EXECUTABLE} -m py_compile __init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      COMMAND ${PYTHON_EXECUTABLE} -m py_compile otbApplication.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       DEPENDS _otbApplication
</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;'>-   install( TARGETS _otbApplication
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           DESTINATION ${OTB_INSTALL_PYTHON_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           DESTINATION ${OTB_INSTALL_PYTHON_DIR}/otbApplication
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            COMPONENT RuntimeLibraries )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  install( FILES ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  install( FILES ${CMAKE_CURRENT_BINARY_DIR}/__init__.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 ${CMAKE_CURRENT_BINARY_DIR}/__init__.pyc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  ${CMAKE_CURRENT_BINARY_DIR}/otbApplication.pyc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--           DESTINATION ${OTB_INSTALL_PYTHON_DIR}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+           DESTINATION ${OTB_INSTALL_PYTHON_DIR}/otbApplication
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            COMPONENT RuntimeLibraries )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-__init__.py.in.diff b/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-__init__.py.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 89feef2eb4f..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/orfeotoolbox/files/patch-Code-Wrappers-SWIG-__init__.py.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,16 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- /dev/null      2013-07-09 01:31:11.000000000 +0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Code/Wrappers/SWIG/__init__.py.in      2013-07-09 01:31:50.000000000 +0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# -*- coding: utf-8 -*-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# Add application plugin path to ITK_AUTOLOAD_PATH automatically
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+import os
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+app_env_var="ITK_AUTOLOAD_PATH"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+app_path="@CMAKE_INSTALL_PREFIX@/@OTB_INSTALL_APP_DIR@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if app_env_var not in os.environ:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    os.environ[app_env_var] = app_path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+elif app_path not in os.environ[app_env_var].split(":"):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    os.environ[app_env_var] += ":%s" % app_path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+del os
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+from otbApplication import *
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-Code_ApplicationEngine_otbWrapperApplication.h.diff b/gis/orfeotoolbox/files/patch-Code_ApplicationEngine_otbWrapperApplication.h.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 08ffceddc44..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gis/orfeotoolbox/files/patch-Code_ApplicationEngine_otbWrapperApplication.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Code/ApplicationEngine/otbWrapperApplication.h Fri Apr 11 19:55:22 2014 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Code/ApplicationEngine/otbWrapperApplication.h Mon Apr 14 09:18:20 2014 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -707,7 +707,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (dynamic_cast<InputImageParameter*>(param))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       InputImageParameter* paramDown = dynamic_cast<InputImageParameter*>(param);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      ret = paramDown->GetImage<TImageType>();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ret = dynamic_cast<TImageType*>(paramDown->GetImage());
</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;'>-     //TODO: exception if not found ?
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-FindOpenCV.diff b/gis/orfeotoolbox/files/patch-FindOpenCV.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..56cac3fe01f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch-FindOpenCV.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMake/FindOpenCV.cmake.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMake/FindOpenCV.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -115,7 +115,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OPENCV_core_LIBRARY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NAMES ${opencv_core_NAMES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PATHS ${OPENCV_SEARCH_PATH}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PATH_SUFFIXES "lib" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PATH_SUFFIXES "lib/@OPENCV@" "lib" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NO_DEFAULT_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   DOC "Path to opencv_core library")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -123,7 +123,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   OPENCV_ml_LIBRARY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NAMES ${opencv_ml_NAMES}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PATHS ${OPENCV_SEARCH_PATH}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PATH_SUFFIXES "lib" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PATH_SUFFIXES "lib/@OPENCV@" "lib64" "lib/${CMAKE_LIBRARY_ARCHITECTURE}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NO_DEFAULT_PATH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   DOC "Path to opencv_ml library")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-Modules-Wrappers-SWIG-src.diff b/gis/orfeotoolbox/files/patch-Modules-Wrappers-SWIG-src.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..746bab7d7e3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch-Modules-Wrappers-SWIG-src.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/Wrappers/SWIG/src/otbPythonLogOutput.i.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Wrappers/SWIG/src/otbPythonLogOutput.i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -105,7 +105,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /** Create the required objects for logging. Logger.Instance() is reset in 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * order to replace the itkStdStreamLogOutput by a PythonLogOutput */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %pythoncode {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  _libraryLogOutput = PythonLogOutput_New()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  _libraryLogOutput = PythonLogOutput.New()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   _libraryLogCallback = PythonPrintCallback()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Logger.Instance().ResetOutputs()
</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;'>+--- Modules/Wrappers/SWIG/src/otbApplication.i.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Wrappers/SWIG/src/otbApplication.i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -229,7 +229,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           logger = self.GetLogger()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           logger.AddLogOutput(_libraryLogOutput.GetPointer())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          self.progressReportManager = ProgressReporterManager_New()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          self.progressReportManager = ProgressReporterManager.New()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           self.progressReportManager.SetLogOutputCallback(_libraryLogCallback)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           self.AddObserver(AddProcessToWatchEvent(),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            self.progressReportManager.GetAddProcessCommand()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-neural.diff b/gis/orfeotoolbox/files/patch-neural.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..85282b654db
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch-neural.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/ThirdParty/ITK/otb-module-init.cmake.orig      2023-01-17 10:52:52.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/ThirdParty/ITK/otb-module-init.cmake   2023-06-13 15:41:10.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -71,7 +71,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ITKEigen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     #ITKFEM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ITKNarrowBand
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    ITKNeuralNetworks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #ITKNeuralNetworks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ITKOptimizers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ITKOptimizersv4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ITKPolynomials
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-py-version.diff b/gis/orfeotoolbox/files/patch-py-version.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4b11adb7938
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch-py-version.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -121,7 +121,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(WIN32)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       set(Python_ROOT_DIR "C:/tools/Python37-x64")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    find_package(Python REQUIRED COMPONENTS Interpreter Development)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    find_package(Python @PYVER@ EXACT REQUIRED COMPONENTS Interpreter Development)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(Python_FOUND)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       message(STATUS "Python Library directory : ${Python_LIBRARY_DIRS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       message(STATUS "Python Headers directory : ${Python_INCLUDE_DIRS}")
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gis/orfeotoolbox/files/patch-rpath.diff b/gis/orfeotoolbox/files/patch-rpath.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b61b345fefe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gis/orfeotoolbox/files/patch-rpath.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/Wrappers/QGIS/src/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Wrappers/QGIS/src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,7 +17,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # See the License for the specific language governing permissions and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # limitations under the License.
</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;'>+ add_executable(otbQgisDescriptor otbQgisDescriptor.cxx)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if(NOT "${CMAKE_BUILD_RPATH}" STREQUAL "")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  set_property(TARGET otbQgisDescriptor PROPERTY BUILD_WITH_INSTALL_RPATH ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++set_property(TARGET otbQgisDescriptor PROPERTY INSTALL_RPATH "${OTB_BINARY_DIR}/lib")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_link_libraries(otbQgisDescriptor ${OTBQGIS_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ otb_module_target(otbQgisDescriptor)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>