<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/6bf3ed2433a272155beebd2c2c8ef77f6e4c6c47">https://github.com/macports/macports-ports/commit/6bf3ed2433a272155beebd2c2c8ef77f6e4c6c47</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 6bf3ed2433a272155beebd2c2c8ef77f6e4c6c47
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Apr 30 14:47:09 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    glibmm: update to 2.72.1
</span><span style='display:block; white-space:pre;color:#404040;'>    - See: https://github.com/macports/macports-ports/pull/17913#issuecomment-1528870070
</span>---
 devel/glibmm/Portfile | 78 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 24 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/glibmm/Portfile b/devel/glibmm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 21f8a68cbbf..fd10e3fc8cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/glibmm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/glibmm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,48 +2,71 @@
</span> 
 PortSystem          1.0
 PortGroup           active_variants 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span> 
 name                glibmm
 conflicts           glibmm-devel
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name         glibmm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# this version should match glib2, as closely as possible
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.72.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.62.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         C++ interface to glib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         {devans @dbevans} openmaintainer
</span> categories          devel x11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             LGPL-2.1+
<span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {devans @dbevans} {mascguy @mascguy} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         C++ interface to glib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span> homepage            http://www.gtkmm.org/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        gnome:sources/${name}/${branch}/
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set branch          [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        gnome:sources/${my_name}/${branch}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${my_name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir         ${my_name}
</span> use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  440f4c2edcc7501917df1d6cd344697f95d7e727 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  36659f13cc73282392d1305858f3bbca46fbd1ce2f078cc9db8b9f79b2e93cfe \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    7398144
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  bef762260d6340842088291d9ee2cdfe1855c9f0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2a7649a28ab5dc53ac4dabb76c9f61599fbc628923ab6a7dd74bf675d9155cd8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    7921260
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver          3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot    [string map {. {}} ${py_ver}]
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span>                     port:mm-common
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libsigcxx2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Pull in legacy bindings via 'glibmm-2.4', so that dependents don't have to be changed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:glibmm-2.4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libsigcxx3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Python only needed for scripts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_skip_archcheck-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    python${py_ver_nodot}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# glibmm > 2.44.0 requires C++11 or better
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# glibmm > 2.68.0 requires C++17 or better
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span> 
 configure.perl      /usr/bin/perl
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.python    ${prefix}/bin/python${py_ver}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    PERL_PATH=${configure.perl}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --disable-silent-rules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dmaintainer-mode=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dbuild-documentation=false
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set mmdoctooldir ${prefix}/share/glibmm-2.4/doctool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${mmdoctooldir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0644 -W ${worksrcpath}/docs doc-install.pl doc-postprocess.pl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                            tagfile-to-devhelp2.xsl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                            ${destroot}${mmdoctooldir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0644 -W ${worksrcpath}/docs/reference/html doxygen.css \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                            ${destroot}${mmdoctooldir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-meson-build-python-path.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 -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        "s|@@PYTHON@@|${configure.python}|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        meson.build
</span> }
 
 variant quartz conflicts x11 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,8 +81,15 @@ variant x11 conflicts quartz {
</span> if {![variant_isset quartz]} {
     default_variants +x11
 }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset x11]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +quartz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset quartz] && ![variant_isset x11]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    error "Either +x11 or +quartz is required"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 test.run            yes
 test.target         check
 
 livecheck.type      gnome
<span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.name      ${my_name}
</span></pre><pre style='margin:0'>

</pre>