git: 50b44c4fe46e - main - graphics/libavif: Add LIBXML2 option

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 18 May 2025 03:37:05 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=50b44c4fe46e2c4bf3aae6af5082f4180c5bb85b

commit 50b44c4fe46e2c4bf3aae6af5082f4180c5bb85b
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-05-18 03:15:52 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-05-18 03:34:18 +0000

    graphics/libavif: Add LIBXML2 option
    
    - Use complete arguments/options
    
    Reported by:    Chad Jacob Milios <milios@ccsys.com>
    PR:             285536
    Reference:      https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285536#c4
---
 graphics/libavif/Makefile | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index bb6c5932e72b..98eb65d96530 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -18,6 +18,8 @@ TEST_DEPENDS=	bash:shells/bash \
 USES=		cmake:testing compiler:c11 cpe jpeg pkgconfig
 
 CMAKE_ARGS=	-DAVIF_GTEST:STRING=OFF \
+		-DAVIF_FUZZTEST:STRING=OFF \
+		-DAVIF_JPEG:STRING=SYSTEM \
 		-DAVIF_LIBYUV:STRING=SYSTEM \
 		-DAVIF_ZLIBPNG:STRING=SYSTEM
 CMAKE_OFF=	AVIF_BUILD_EXAMPLES
@@ -33,7 +35,7 @@ GH_TUPLE=	kmurray:libargparse:ee74d1b:kmurray_libargparse/../.build/_deps/libarg
 
 CPE_VENDOR=	aomedia
 
-OPTIONS_DEFINE=	LIBSHARPYUV MANPAGES PIXBUF
+OPTIONS_DEFINE=	LIBSHARPYUV LIBXML2 MANPAGES PIXBUF
 OPTIONS_GROUP=	AV1
 OPTIONS_GROUP_AV1=	AOM DAV1D GAV1 RAV1E SVTAV1
 OPTIONS_DEFAULT=AOM DAV1D PIXBUF
@@ -69,6 +71,10 @@ RAV1E_LIB_DEPENDS=	librav1e.so:multimedia/librav1e
 SVTAV1_CMAKE_OFF=	-DAVIF_CODEC_SVT:STRING=OFF
 SVTAV1_CMAKE_ON=	-DAVIF_CODEC_SVT:STRING=SYSTEM
 SVTAV1_LIB_DEPENDS=	libSvtAv1Enc.so:multimedia/svt-av1
+LIBXML2_CMAKE_OFF=	-DAVIF_LIBXML2:STRING=OFF
+LIBXML2_CMAKE_ON=	-DAVIF_LIBXML2:STRING=SYSTEM
+LIBXML2_USE=		GNOME=libxml2
+LIBXML2_USES=		gnome
 
 post-patch:
 # Clean up bundled libraries