<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/ab1765536b79f2c7dbf3ea737ea4626ad1ac90a2">https://github.com/macports/macports-ports/commit/ab1765536b79f2c7dbf3ea737ea4626ad1ac90a2</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 ab1765536b7 gexiv2: update to 0.14.0
</span>ab1765536b7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ab1765536b79f2c7dbf3ea737ea4626ad1ac90a2
</span>Author: Evan Miller <emmiller@gmail.com>
AuthorDate: Sun Feb 20 20:32:35 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    gexiv2: update to 0.14.0
</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/58122
</span>---
 gnome/gexiv2/Portfile                     | 24 +++++-------------------
 gnome/gexiv2/files/patch-python-bins.diff | 29 ++++++++++-------------------
 2 files changed, 15 insertions(+), 38 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gexiv2/Portfile b/gnome/gexiv2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fa7dea15859..28a33ad2cf8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gexiv2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gexiv2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           meson 1.0
</span> PortGroup           compiler_blacklist_versions 1.0
 
 name                gexiv2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.12.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.14.0
</span> 
 license             GPL-2+
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,7 +13,7 @@ description         gexiv2 is a GObject-based wrapper around the exiv2 library.
</span> long_description    ${description} \
                     It makes the basic features of exiv2 available to GNOME applications. \
                     Thanks to GObject Introspection support, gexiv2 has excellent support \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    for Python 2 & 3, and can also be accessed by any other programming \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for Python, and can also be accessed by any other programming \
</span>                     language that supports GI.
 maintainers         {devans @dbevans} openmaintainer
 categories          gnome graphics
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,9 +23,9 @@ master_sites        gnome:sources/${name}/${branch}/
</span> 
 use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  c17e79f2dfcb862327dfabbf15748ad4a17e8911 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  2322b552aca330eef79724a699c51a302345d5e074738578b398b7f2ff97944c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    378428
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  5d5aa0b3e2631b5b527563cefc46f663bfb59bd1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e58279a6ff20b6f64fa499615da5e9b57cf65ba7850b72fafdf17221a9d6d69e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    387288
</span> 
 compiler.blacklist-append \
                     {clang < 900}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,14 +39,6 @@ depends_lib         port:exiv2 \
</span>                     path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
                     path:bin/vala:vala
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# one each of python2 python3 allowed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python27 description {Build Python2 bindings using Python 2.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:py27-gobject3
</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;'>-default_variants +python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant python36 conflicts python37 python38 python39 description {Build Python3 bindings using Python 3.6} {
     depends_lib-append      port:py36-gobject3
 }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,12 +65,6 @@ if {![variant_isset python36] && \
</span> patchfiles          patch-python-bins.diff
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|@@PYTHON2_BIN@@|${prefix}/bin/python2.7|" ${worksrcpath}/meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        configure.args-append -Dpython2_girdir=no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     if {[variant_isset python36]} {
         reinplace "s|@@PYTHON3_BIN@@|${prefix}/bin/python3.6|" ${worksrcpath}/meson.build
     } elseif {[variant_isset python37]} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gexiv2/files/patch-python-bins.diff b/gnome/gexiv2/files/patch-python-bins.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 4e8f607fefc..ba86bf94412 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gexiv2/files/patch-python-bins.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gexiv2/files/patch-python-bins.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build.orig       2020-08-30 20:01:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build    2020-08-30 20:02:07.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -36,7 +36,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -23,7 +23,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cc = meson.get_compiler('c')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cpp = meson.get_compiler('cpp')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ math = cc.find_library('m', required : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-python3 = import('python').find_installation('python3', modules: 'gi', required: get_option('python3'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++python3 = import('python').find_installation('@@PYTHON3_BIN@@', modules: 'gi', required: get_option('python3'))
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if introspection_available
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if python2_girdir != 'no'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    python2 = find_program('python2', required : false)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    python2 = find_program('@@PYTHON2_BIN@@', required : false)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if python2.found()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       py2gi = run_command(python2, python_gi_test_args)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if py2gi.returncode() == 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -50,7 +50,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if python3_girdir != 'no'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    python3 = find_program('python3', required : false)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    python3 = find_program('@@PYTHON3_BIN@@', required : false)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if python3.found()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       py3gi = run_command(python3, python_gi_test_args)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if py3gi.returncode() == 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bmff_test = '''#include <exiv2/exiv2.hpp>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef EXV_ENABLE_BMFF
</span></pre><pre style='margin:0'>

</pre>