<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/7f2711179275f5005e1b4788b3d0b8a19c03c318">https://github.com/macports/macports-ports/commit/7f2711179275f5005e1b4788b3d0b8a19c03c318</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 7f2711179275f5005e1b4788b3d0b8a19c03c318
</span>Author: QwertyChouskie <asdfghrbljzmkd@outlook.com>
AuthorDate: Mon Jul 8 23:50:06 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libsoup: Update to 3.5.1; build vapi support by default
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    vapi is necessary for modern versions of gnome-calculator, among other apps
</span>---
 gnome/libsoup/Portfile                     | 20 ++++++--------------
 gnome/libsoup/files/patch-find-python.diff | 25 -------------------------
 2 files changed, 6 insertions(+), 39 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/libsoup/Portfile b/gnome/libsoup/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 06554cc501e..7cf57546a26 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/libsoup/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/libsoup/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup           meson 1.0
</span> name                libsoup
 conflicts           libsoup-devel
 set my_name         libsoup
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.4.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.5.1
</span> revision            0
 
 categories          gnome net
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,9 +29,9 @@ use_xz              yes
</span> distname            ${my_name}-${version}
 dist_subdir         ${my_name}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  5e58d56eda79bb714c6b7cc7e1971e3e32efa277 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  291c67725f36ed90ea43efff25064b69c5a2d1981488477c05c481a3b4b0c5aa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1536268
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  98d047dbe058885c0538d062db3e8aac6c1f067a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  c1d7cfb89832d35c271f37d544f2cfe21fa60ae9faad4a7ac58996ae4031f7ba \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1544988
</span> 
 # Disable unexpected download of subprojects
 meson.wrap_mode     nodownload
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,18 +69,14 @@ configure.args-append \
</span>                     -Dgssapi=enabled \
                     -Ddocs=disabled \
                     -Dintrospection=enabled \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -Dvapi=disabled \
</span>                     -Dntlm=disabled \
                     -Dsysprof=disabled \
                     -Dtests=false
 
 # help it to find python
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#patchfiles-append   patch-find-python.diff
</span> configure.python    ${prefix}/bin/python${py_ver}
 
 post-patch {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|@@PYTHON3_BIN@@|${configure.python}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/meson.build
</span>     reinplace "s|/usr/bin/env python3|${configure.python}|" \
         ${worksrcpath}/get_apache_modules_dirs.py \
         ${worksrcpath}/libsoup/generate-header-names.py \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -112,14 +108,10 @@ variant docs description {Enable doc generation} {
</span>                     -Ddocs=enabled
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gnome description {Enable GNOME support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace -Dvapi=disabled -Dvapi=enabled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> platform darwin {
     # vapigen is broken on PPC at the moment
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${build_arch} ne "ppc" } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#        default_variants-append +gnome
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ${build_arch} eq "ppc" } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args-append -Dvapi=disabled
</span>     }
 }
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/libsoup/files/patch-find-python.diff b/gnome/libsoup/files/patch-find-python.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d7eb257103b..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/libsoup/files/patch-find-python.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,25 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build.orig       2022-05-17 12:15:10.480385710 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build    2022-05-17 12:17:51.654329294 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -282,21 +282,21 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   have_autobahn = false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   have_autobahn = find_program('wstest', required: get_option('autobahn')).found()
</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;'>- # Quart server used for HTTP/2 tests
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- quart_found = false
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if not get_option('http2_tests').disabled()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   pymod = import('python')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  python = pymod.find_installation('python3')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  python = pymod.find_installation('@@PYTHON3_BIN@@')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if python.found()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ret = run_command(python, '-c', 'import importlib\nassert(importlib.find_loader("quart"))', check: false)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if ret.returncode() == 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       quart_found = true
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   message('Python module quart found: @0@'.format(quart_found.to_string('YES', 'NO')))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if get_option('http2_tests').enabled() and not quart_found
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     error('quart is required for http2 tests')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   endif
</span></pre><pre style='margin:0'>

</pre>