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