git: de9563ce4ecf - main - graphics/libavif: Remove LIBYUV option
Date: Fri, 21 Mar 2025 14:10:18 UTC
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