<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/6ca75f07301233d6c10a4f2eab40fd0c2349c4a4">https://github.com/macports/macports-ports/commit/6ca75f07301233d6c10a4f2eab40fd0c2349c4a4</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 6ca75f07301 libheif: update to 1.19.8
</span>6ca75f07301 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6ca75f07301233d6c10a4f2eab40fd0c2349c4a4
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Mon Apr 28 12:17:38 2025 -0400

<span style='display:block; white-space:pre;color:#404040;'>    libheif: update to 1.19.8
</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 avoid opportunistic usage.
</span>---
 multimedia/libheif/Portfile | 55 ++++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 20 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/libheif/Portfile b/multimedia/libheif/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 739c2fa9bcb..c451b38960f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/libheif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/libheif/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,12 +28,12 @@ platform darwin {
</span> }
 
 if {${port_latest}} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    github.setup            strukturag libheif 1.19.7 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup            strukturag libheif 1.19.8 v
</span>     revision                0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums               rmd160  b6c9c1d160d03634c090b254e76f1b80cb9b5ecc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            sha256  161c042d2102665fcee3ded851c78a0eb5f2d4bfe39fba48ba6e588fd6e964f3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            size    1717186
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums               rmd160  c98136bd4fdefa5eb9244ce6d580d0013844741a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  6c4a5b08e6eae66d199977468859dea3b5e059081db8928f7c7c16e53836c906 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    1718218
</span> 
     compiler.cxx_standard   2020
 } else {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,21 +54,45 @@ depends_build-append \
</span> 
 depends_lib-append \
                             port:aom \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:brotli \
</span>                             port:dav1d \
                             path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
                             port:libde265 \
                             path:include/turbojpeg.h:libjpeg-turbo \
                             port:libpng \
                             port:openh264 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:openjpeg \
</span>                             port:svt-av1 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:webp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:webp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:x265 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:zlib
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Shared options
</span> configure.args-append \
                             -DBUILD_TESTING:BOOL=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DWITH_EXAMPLES:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_EXAMPLES:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Codec-specific options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_AOM_DECODER:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_AOM_ENCODER:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_DAV1D:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_FFMPEG_DECODER:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_JPEG_DECODER:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_JPEG_ENCODER:BOOL=ON \
</span>                             -DWITH_KVAZAAR:BOOL=OFF \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_LIBDE265:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_OpenH264_DECODER:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_OPENJPH_ENCODER:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_OpenJPEG_DECODER:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_OpenJPEG_ENCODER:BOOL=ON \
</span>                             -DWITH_RAV1E:BOOL=OFF \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DWITH_X265:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_SvtEnc:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_UNCOMPRESSED_CODEC:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_UVG266:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_VVDEC:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_VVENC:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            -DWITH_X265:BOOL=ON
</span> 
 # Disable dynamic plugin loading, due to upstream issue:
 #   clang: error: invalid argument '-compatibility_version 1.0.0' only allowed with '-dynamiclib'
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,22 +125,15 @@ platform darwin {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant kvazaar conflicts x265 description {Use kvazaar for HEIC encoding} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:kvazaar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant kvazaar description {Use kvazaar for HEIC encoding} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            port:kvazaar
</span> 
     configure.args-replace \
                             -DWITH_KVAZAAR:BOOL=OFF \
                             -DWITH_KVAZAAR:BOOL=ON
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant x265 conflicts kvazaar description {Use x265 for HEIC encoding} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:x265
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DWITH_X265:BOOL=OFF \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DWITH_X265:BOOL=ON
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant rav1e description {Enable codec rav1e} {
     depends_lib-append \
                             port:rav1e
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -143,9 +160,7 @@ variant tests description {Enable tests} {
</span>     test.run                yes
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset x265]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants-append +kvazaar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants-append     +examples +kvazaar
</span> 
 if {![variant_isset rav1e]} {
     notes-append "Support for rav1e now disabled by default; enable via +rav1e"
</pre><pre style='margin:0'>

</pre>