<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>