<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/da485c298bf16a7297abe02e535ace2e031661c6">https://github.com/macports/macports-ports/commit/da485c298bf16a7297abe02e535ace2e031661c6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit da485c298bf16a7297abe02e535ace2e031661c6
</span>Author: nilason <n_larsson@yahoo.com>
AuthorDate: Sat Sep 23 19:03:00 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    InsightToolkit: new port with version 5.3.0, to replace InsightToolkit-devel
</span>---
 graphics/InsightToolkit/Portfile                   | 162 +++++++++++++++++++++
 .../InsightToolkit/files/patch-OpenCL-CMake.diff   |  23 +++
 .../files/patch-swigpy-sliceobject.diff            |  18 +++
 3 files changed, 203 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/InsightToolkit/Portfile b/graphics/InsightToolkit/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8d1730b5117
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/InsightToolkit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,162 @@
</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;'>+PortGroup           active_variants 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                InsightToolkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        InsightSoftwareConsortium ITK 5.3.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          graphics science devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build     InsightToolkit4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {stromnov @stromnov} {yahoo.com:n_larsson @nilason} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Insight Segmentation and Registration Toolkit (ITK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description} is an open-source, cross-platform system that \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    provides developers with an extensive suite of software tools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for image analysis. Developed through extreme programming \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    methodologies, ITK builds on a proven, spatially-oriented \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    architecture for processing, segmentation, and registration \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    of scientific images in two, three, or more dimensions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://itk.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            InsightToolkit-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         InsightToolkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  39799367b41bf86b49fcc8a96260c99db4996fd6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  aace3267f84da4f89d6de404fe07b2300ee5c3e65e44ba3eb8a4e7b5de5942fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    21843788
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# find out include dir for "mpi.h"
</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:#e0ffe0;'>+}
</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:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-OpenCL-CMake.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-swigpy-sliceobject.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  path:include/turbojpeg.h:libjpeg-turbo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:dcmtk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:double-conversion \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:eigen3 \
</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-3-single \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gdcm \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:hdf5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libaec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libminc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:tiff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:vxl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</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;'>+                    -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib/itk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_FORBID_DOWNLOADS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_INSTALL_LIBRARY_DIR=${prefix}/lib/itk \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_FFTWD=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_FFTWF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_GPU=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_KWSTYLE=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_DCMTK=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_DOUBLECONVERSION=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_EIGEN=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_EXPAT=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_FFTW=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_GDCM=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_JPEG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_LIBRARIES=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_MINC=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_PNG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_TIFF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_VXL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_USE_SYSTEM_ZLIB=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_WRAPPING=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DITK_WRAP_PYTHON=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DUSE_FFTWF=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DVXL_DIR=${prefix}/share/vxl/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -L${prefix}/lib/vxl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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;'>+        PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        categories          graphics science devel python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:castxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:swig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:swig-python
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        use_configure       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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.pep517       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        master_sites        ${github.master_sites}
</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;'>+            fs-traverse f ${worksrcpath} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                if {[file extension ${f}] eq ".py"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    reinplace -q "s|/usr/bin/env python|${python.bin}|" ${f}
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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             Python ${python.branch} bindings for {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description        This package provides {*}${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   -DITK_USE_SYSTEM_CASTXML=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DITK_USE_SYSTEM_SWIG=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DPY_SITE_PACKAGES_PATH=${python.pkgd} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DPython3_EXECUTABLE=${python.bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace  -DITK_WRAPPING=OFF    -DITK_WRAPPING=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DITK_WRAP_PYTHON=OFF -DITK_WRAP_PYTHON=ON
</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
</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;color:#808080;'>diff --git a/graphics/InsightToolkit/files/patch-OpenCL-CMake.diff b/graphics/InsightToolkit/files/patch-OpenCL-CMake.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..60ad0f45b45
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/InsightToolkit/files/patch-OpenCL-CMake.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/Core/GPUCommon/src/CMakeLists.txt.orig 2022-11-24 14:15:41.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Core/GPUCommon/src/CMakeLists.txt      2023-06-09 12:30:50.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,5 +14,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   write_gpu_kernels("${ITKGPUCommon_Kernels}" ITKGPUCommon_SRCS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   itk_module_add_library(ITKGPUCommon ${ITKGPUCommon_SRCS})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_link_libraries(ITKGPUCommon LINK_PUBLIC ${OPENCL_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_link_libraries(ITKGPUCommon LINK_PUBLIC ${OpenCL_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/Core/GPUCommon/CMakeLists.txt.orig     2022-11-24 14:15:41.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/Core/GPUCommon/CMakeLists.txt  2023-06-09 12:30:45.000000000 +0200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,9 +25,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(ITK_USE_GPU)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set(ITKGPUCommon_LIBRARIES ITKGPUCommon ${OpenCL_LIBRARIES})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    list(APPEND ITKGPUCommon_LIBRARIES "-framework OpenCL")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  elseif(WINDOWS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if(WINDOWS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     list(APPEND ITKGPUCommon_LIBRARIES cfgmgr32 OneCoreUAP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/InsightToolkit/files/patch-swigpy-sliceobject.diff b/graphics/InsightToolkit/files/patch-swigpy-sliceobject.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..da6c05bb461
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/InsightToolkit/files/patch-swigpy-sliceobject.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Issue filed at https://github.com/InsightSoftwareConsortium/ITK/issues/3782
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Patch accepted upstreams with https://github.com/InsightSoftwareConsortium/ITK/commit/d2361b89fefb07b669b4cf67257fc3bf06afd9f5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Wrapping/Generators/Python/module_ext.i.in.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Wrapping/Generators/Python/module_ext.i.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -10,9 +10,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <iostream>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if PY_VERSION_HEX >= 0x03020000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define SWIGPY_SLICE_ARG(obj) ((PyObject*) (obj))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define SWIGPY_SLICEOBJECT PyObject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define SWIGPY_SLICE_ARG(obj) ((PySliceObject*) (obj))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# define SWIGPY_SLICEOBJECT PySliceObject
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ %}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>