<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1ac31b4cbab8ebb8bd37289590ee7c0d98c36724">https://github.com/macports/macports-ports/commit/1ac31b4cbab8ebb8bd37289590ee7c0d98c36724</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1ac31b4cbab8ebb8bd37289590ee7c0d98c36724
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Thu Oct 10 23:23:25 2024 +0700

<span style='display:block; white-space:pre;color:#404040;'>    gnome-desktop-gtk4: new port in gnome
</span>---
 gnome/gnome-desktop-gtk4/Portfile | 86 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gnome-desktop-gtk4/Portfile b/gnome/gnome-desktop-gtk4/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..be86f0e3927
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gnome-desktop-gtk4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,86 @@
</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:filetype=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           gitlab 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           muniversal 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set real_name       gnome-desktop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                ${real_name}-gtk4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.instance     https://gitlab.gnome.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gitlab.setup        GNOME ${real_name} 43.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          gnome
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             LGPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         ${name} contains the libgnome-desktop library as well as a data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    file that exports the GNOME version to the Settings Details panel.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description} The libgnome-desktop library provides API shared \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    by several applications on the desktop, but that cannot live \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    in the platform for various reasons. Documentation for the API \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    is available with gtk-doc.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.gnome.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b3d279158eb16ad2e8e7bcd3dfbc2d1bd62a3a60 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e6a439427138d6f162ee38c2a14e7b34e81c6b37464a7078beeffc2c03031da2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    948523
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           gnome-desktop
</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:gtk-doc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:itstool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gobject-introspection-1.0.pc:gobject-introspection \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gsettings-desktop-schemas \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gtk+-4.0.pc:gtk4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:iso-codes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xkeyboard-config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXrandr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  Portions of this port are strictly X11 specific,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#  so a +quartz build is not possible (fails in configure if X11 is absent)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+require_active_variants \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gtk+-4.0.pc:gtk4 x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: passing argument 3 of 'scandir' from incompatible pointer type
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/71261
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} <= 12} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cppflags-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -D_MACPORTS_LEGACY_COMPATIBLE_SCANDIR=1
</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;'>+# error: redefinition of typedef â€˜GnomeRRScreen’
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    *gcc-4.0 *gcc-4.2
</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;'>+                    -Ddesktop_docs=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dgtk_doc=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dsystemd=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dudev=disabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# uses g-ir-scanner, which uses $CC from env
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${universal_possible} && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arch ${configure.universal_archs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_build_env(${arch})  "CC=${configure.cc} -arch ${arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        lappend merger_destroot_env(${arch})  "CC=${configure.cc} -arch ${arch}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append       "CC=${configure.cc} ${configure.cc_archflags}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append    "CC=${configure.cc} ${configure.cc_archflags}"
</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;'>+livecheck.type      gnome
</span></pre><pre style='margin:0'>

</pre>