<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/4e0abf85612d9b8d0b0289172e319e572332822d">https://github.com/macports/macports-ports/commit/4e0abf85612d9b8d0b0289172e319e572332822d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 4e0abf85612 libavif: add functionality via libxml2
</span>4e0abf85612 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 4e0abf85612d9b8d0b0289172e319e572332822d
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon Apr 28 15:25:13 2025 -0400
<span style='display:block; white-space:pre;color:#404040;'> libavif: add functionality via libxml2
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> - Also ensure we explicitly enable/disable every possible option, to ensure consistent builds.
</span>---
multimedia/libavif/Portfile | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libavif/Portfile b/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 57faa9f1eca..5b2acacaf89 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libavif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ PortGroup compiler_blacklist_versions 1.0
</span> PortGroup github 1.0
github.setup AOMediaCodec libavif 1.2.1 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span>
checksums rmd160 bdb61f5a325b0aad797f24f5923b094429d314e0 \
sha256 9c859c7c12ccb0f407511bfe303e6a7247f5f6738f54852662c6df8048daddf4 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,6 +40,7 @@ depends_lib-append \
</span> port:libargparse \
path:include/turbojpeg.h:libjpeg-turbo \
port:libpng \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libxml2 \
</span> port:libyuv \
port:svt-av1 \
port:zlib
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,12 +51,22 @@ compiler.blacklist-append \
</span>
configure.args-append \
-DAVIF_BUILD_APPS=ON \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_BUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_BUILD_MAN_PAGES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_BUILD_TESTS=OFF \
</span> -DAVIF_CODEC_AOM=SYSTEM \
-DAVIF_CODEC_DAV1D=SYSTEM \
-DAVIF_CODEC_LIBGAV1=OFF \
-DAVIF_CODEC_RAV1E=OFF \
-DAVIF_CODEC_SVT=SYSTEM \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -DAVIF_ENABLE_WERROR=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_ENABLE_NODISCARD=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_ENABLE_WERROR=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_JPEG=SYSTEM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_LIBSHARPYUV=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_LIBXML2=SYSTEM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_LIBYUV=SYSTEM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_ZLIBPNG=SYSTEM \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DBUILD_SHARED_LIBS=ON
</span>
platform darwin {
if {${os.major} < 10 || (${os.major} == 10 && ${configure.build_arch} eq "ppc")} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,7 +99,8 @@ variant docs description {Build man pages} {
</span> depends_build-append \
port:pandoc
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_BUILD_MAN_PAGES=OFF \
</span> -DAVIF_BUILD_MAN_PAGES=ON
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -99,8 +111,11 @@ variant tests description {Enable testing} {
</span> depends_test-append \
port:gtest
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_BUILD_TESTS=OFF \
</span> -DAVIF_BUILD_TESTS=ON
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DAVIF_GTEST=SYSTEM
</span>
test.run yes
}
</pre><pre style='margin:0'>
</pre>