Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Mar 2025 14:10:18 GMT
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: de9563ce4ecf - main - graphics/libavif: Remove LIBYUV option
Message-ID:  <202503211410.52LEAI5r014115@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

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

commit de9563ce4ecfc1dcb370a106aa81ead2d0cb1152
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-03-21 14:10:15 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-03-21 14:10:15 +0000

    graphics/libavif: Remove LIBYUV option
    
    libavif requires libyuv, either libyuv port or the bundled one (a simplified version).
    However, graphics/libyuv is too old (1789) while the bundled one is 1880.
    Therefore, we remove the LIBYUV option and use the bundled one for now.
    
    from build log:
    -- Checking for module 'libyuv'
    --   Found libyuv, version 0.0.1789
    -- libavif: libyuv (1789) found; libyuv-based fast paths enabled.
    -- libavif: some libyuv optimizations require at least version 1813 to work.
---
 graphics/libavif/Makefile | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index a44f1f1405a2..365152a75a4a 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -10,13 +10,15 @@ WWW=		https://github.com/AOMediaCodec/libavif
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libpng.so:graphics/png
+LIB_DEPENDS=	libpng.so:graphics/png \
+		libyuv.so:graphics/libyuv
 TEST_DEPENDS=	bash:shells/bash \
 		googletest>=0:devel/googletest
 
 USES=		cmake:testing compiler:c11 cpe jpeg pkgconfig
 
 CMAKE_ARGS=	-DAVIF_GTEST:STRING=OFF \
+		-DAVIF_LIBYUV:STRING=SYSTEM \
 		-DAVIF_ZLIBPNG:STRING=SYSTEM
 CMAKE_OFF=	AVIF_BUILD_EXAMPLES
 CMAKE_ON=	AVIF_BUILD_APPS
@@ -31,17 +33,15 @@ GH_TUPLE=	kmurray:libargparse:ee74d1b:kmurray_libargparse/../.build/_deps/libarg
 
 CPE_VENDOR=	aomedia
 
-OPTIONS_DEFINE=	MANPAGES PIXBUF
-OPTIONS_GROUP=	AV1 COLOR
+OPTIONS_DEFINE=	LIBSHARPYUV MANPAGES PIXBUF
+OPTIONS_GROUP=	AV1
 OPTIONS_GROUP_AV1=	AOM DAV1D GAV1 RAV1E SVTAV1
-OPTIONS_GROUP_COLOR=	LIBSHARPYUV LIBYUV
-OPTIONS_DEFAULT=AOM DAV1D LIBYUV PIXBUF
+OPTIONS_DEFAULT=AOM DAV1D PIXBUF
 OPTIONS_SUB=	yes
 AOM_DESC=		AV1 encoding/decoding via libaom
 DAV1D_DESC=		AV1 decoding via libdav1d
 GAV1_DESC=		AV1 decoding via libgav1
 LIBSHARPYUV_DESC=	Colorspace conversion via libsharpyuv
-LIBYUV_DESC=		Colorspace conversion via libyuv
 MANPAGES_DESC=		Install manpages (requires pandoc)
 RAV1E_DESC=		AV1 encoding via librav1e
 SVTAV1_DESC=		AV1 encoding via SVT-AV1
@@ -58,9 +58,6 @@ GAV1_LIB_DEPENDS=	libgav1.so:multimedia/libgav1
 LIBSHARPYUV_CMAKE_OFF=	-DAVIF_LIBSHARPYUV:STRING=OFF
 LIBSHARPYUV_CMAKE_ON=	-DAVIF_LIBSHARPYUV:STRING=SYSTEM
 LIBSHARPYUV_LIB_DEPENDS=libsharpyuv.so:graphics/webp
-LIBYUV_CMAKE_OFF=	-DAVIF_LIBYUV:STRING=OFF
-LIBYUV_CMAKE_ON=	-DAVIF_LIBYUV:STRING=SYSTEM
-LIBYUV_LIB_DEPENDS=	libyuv.so:graphics/libyuv
 MANPAGES_BUILD_DEPENDS=	pandoc:textproc/hs-pandoc
 MANPAGES_CMAKE_BOOL=	AVIF_BUILD_MAN_PAGES
 PIXBUF_CMAKE_BOOL=	AVIF_BUILD_GDK_PIXBUF


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202503211410.52LEAI5r014115>