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