<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/2e2cd8b0826442f7bc8c7ad4350d5170b5d55a6c">https://github.com/macports/macports-ports/commit/2e2cd8b0826442f7bc8c7ad4350d5170b5d55a6c</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 2e2cd8b0826 libpano13: update to version 2.9.21
</span>2e2cd8b0826 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2e2cd8b0826442f7bc8c7ad4350d5170b5d55a6c
</span>Author: Olli Lupton <oliver.lupton@epfl.ch>
AuthorDate: Sat Jan 22 10:33:48 2022 +0100

<span style='display:block; white-space:pre;color:#404040;'>    libpano13: update to version 2.9.21
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * This version must be built using CMake.
</span><span style='display:block; white-space:pre;color:#404040;'>    * Enable CTest testing.
</span><span style='display:block; white-space:pre;color:#404040;'>    * It does not build out of the box due to an error finding endian.h.
</span><span style='display:block; white-space:pre;color:#404040;'>      This seems to be because the preprocessor logic in the panorama.h
</span><span style='display:block; white-space:pre;color:#404040;'>      header assumes that __GNUC__ will not be defined on macOS, which is a
</span><span style='display:block; white-space:pre;color:#404040;'>      bad assumption.
</span>---
 graphics/libpano13/Portfile                        | 59 +++++++++++++---------
 .../libpano13/files/patch-endian-detection.diff    | 38 ++++++++++++++
 2 files changed, 73 insertions(+), 24 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libpano13/Portfile b/graphics/libpano13/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 51cd754f817..a563f9d8af1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/libpano13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libpano13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,45 @@
</span> # -*- 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 style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem            1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup             cmake 1.1
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                libpano13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.9.19
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          graphics
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {gmail.com:freespace @freespace}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                  libpano13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version               2.9.21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision              0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories            graphics
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms             darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers           {gmail.com:freespace @freespace}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license               GPL-2+
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description         The cross-platform library behind Panorama Tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description           The cross-platform library behind Panorama Tools
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    The panorama tools are mainly used to build panoramic images from a set of overlapping images. The usability extends beyond "just" building panoramas by far though. You can, for instance, use them to render an average of multiple images to broaden the dynamic range of the images or average out noise. You can also build object movies with them, morph between images and much more.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description      The panorama tools are mainly used to build panoramic images from a set of overlapping images. The usability extends beyond "just" building panoramas by far though. You can, for instance, use them to render an average of multiple images to broaden the dynamic range of the images or average out noise. You can also build object movies with them, morph between images and much more.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://panotools.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        sourceforge:project/panotools/libpano13/libpano13-${version}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage              http://panotools.sourceforge.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites          sourceforge:project/panotools/libpano13/libpano13-${version}/
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  88b8770815d3a8bd41cfe367ae19daffcf2ec76a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  037357383978341dea8f572a5d2a0876c5ab0a83dffda431bd393357e91d95a8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums             rmd160  a2e4529112f09f24a2ff6bacee5031261965f279 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      sha256  79e5a1452199305e2961462720ef5941152779c127c5b96fc340d2492e633590 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      size    2801535
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         path:include/turbojpeg.h:libjpeg-turbo \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:tiff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libpng \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.generator       Ninja
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DJPEG_INCLUDE_DIR=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DJPEG_LIBRARY=${prefix}/lib/libjpeg.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DPNG_INCLUDE_DIR=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DPNG_LIBRARY=${prefix}/lib/libpng.dylib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DSUPPORT_JAVA_PROGRAMS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DTIFF_INCLUDE_DIR=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                      -DZLIB_ROOT=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append     patch-endian-detection.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --with-jpeg=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-tiff=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-png=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-zlib=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append  port:pkgconfig
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib           port:libjpeg-turbo \
</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:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run              yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.cmd              ctest --output-on-failure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex       /${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/libpano13/files/patch-endian-detection.diff b/graphics/libpano13/files/patch-endian-detection.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..dab0439197d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/libpano13/files/patch-endian-detection.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,38 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- panorama.h.orig        2022-01-22 10:22:19.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ panorama.h     2022-01-22 10:22:34.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -45,7 +45,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // If you need PT_BIGENDIAN, and don't use MacOS, define it here:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //#define PT_BIGENDIAN                  1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(__GNUC__) && !defined(__MINGW32__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if !defined(__Mac_OSX__) && defined(__APPLE_CC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #define __Mac_OSX__ 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __Mac_OSX__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #if (defined(__ppc__) || defined(__ppc64__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #define PT_BIGENDIAN              1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #elif defined(__i386__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        #undef PT_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__GNUC__) && !defined(__MINGW32__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__FreeBSD__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // special check for FreeBSD because it follow its own rules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/endian.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75,17 +84,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #endif
</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;'>+-#ifndef __Mac_OSX__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #if defined(__APPLE_CC__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #define __Mac_OSX__                       1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #if (defined(__ppc__) || defined(__ppc64__))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            #define PT_BIGENDIAN          1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #elif defined(__i386__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            #undef PT_BIGENDIAN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    #endif
</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;'>+ // Use FSSpec on Macs as Path-specifyers, else strings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define PATH_SEP                                                  '/'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>