summaryrefslogtreecommitdiff
path: root/graphics/libavif/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/libavif/Makefile')
-rw-r--r--graphics/libavif/Makefile46
1 files changed, 27 insertions, 19 deletions
diff --git a/graphics/libavif/Makefile b/graphics/libavif/Makefile
index bb6c5932e72b..7b8a8e1ad561 100644
--- a/graphics/libavif/Makefile
+++ b/graphics/libavif/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libavif
-PORTVERSION= 1.2.1
+PORTVERSION= 1.3.0
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= graphics
MAINTAINER= sunpoet@FreeBSD.org
@@ -17,12 +18,15 @@ TEST_DEPENDS= bash:shells/bash \
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_ARGS= -DAVIF_GTEST=OFF \
+ -DAVIF_FUZZTEST=OFF \
+ -DAVIF_JPEG=SYSTEM \
+ -DAVIF_LIBYUV=SYSTEM \
+ -DAVIF_ZLIBPNG=SYSTEM
+CMAKE_OFF= AVIF_BUILD_EXAMPLES \
+ AVIF_BUILD_TESTS
CMAKE_ON= AVIF_BUILD_APPS
-CMAKE_TESTING_ARGS= -DAVIF_GTEST:STRING=SYSTEM
+CMAKE_TESTING_ARGS= -DAVIF_GTEST=SYSTEM
CMAKE_TESTING_ON= AVIF_BUILD_TESTS
LDFLAGS+= -lm
USE_LDCONFIG= yes
@@ -33,7 +37,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
@@ -46,29 +50,33 @@ MANPAGES_DESC= Install manpages (requires pandoc)
RAV1E_DESC= AV1 encoding via librav1e
SVTAV1_DESC= AV1 encoding via SVT-AV1
-AOM_CMAKE_OFF= -DAVIF_CODEC_AOM:STRING=OFF
-AOM_CMAKE_ON= -DAVIF_CODEC_AOM:STRING=SYSTEM
+AOM_CMAKE_OFF= -DAVIF_CODEC_AOM=OFF
+AOM_CMAKE_ON= -DAVIF_CODEC_AOM=SYSTEM
AOM_LIB_DEPENDS= libaom.so:multimedia/aom
-DAV1D_CMAKE_OFF= -DAVIF_CODEC_DAV1D:STRING=OFF
-DAV1D_CMAKE_ON= -DAVIF_CODEC_DAV1D:STRING=SYSTEM
+DAV1D_CMAKE_OFF= -DAVIF_CODEC_DAV1D=OFF
+DAV1D_CMAKE_ON= -DAVIF_CODEC_DAV1D=SYSTEM
DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d
-GAV1_CMAKE_OFF= -DAVIF_CODEC_LIBGAV1:STRING=OFF
-GAV1_CMAKE_ON= -DAVIF_CODEC_LIBGAV1:STRING=SYSTEM
+GAV1_CMAKE_OFF= -DAVIF_CODEC_LIBGAV1=OFF
+GAV1_CMAKE_ON= -DAVIF_CODEC_LIBGAV1=SYSTEM
GAV1_LIB_DEPENDS= libgav1.so:multimedia/libgav1
-LIBSHARPYUV_CMAKE_OFF= -DAVIF_LIBSHARPYUV:STRING=OFF
-LIBSHARPYUV_CMAKE_ON= -DAVIF_LIBSHARPYUV:STRING=SYSTEM
+LIBSHARPYUV_CMAKE_OFF= -DAVIF_LIBSHARPYUV=OFF
+LIBSHARPYUV_CMAKE_ON= -DAVIF_LIBSHARPYUV=SYSTEM
LIBSHARPYUV_LIB_DEPENDS=libsharpyuv.so:graphics/webp
MANPAGES_BUILD_DEPENDS= pandoc:textproc/hs-pandoc
MANPAGES_CMAKE_BOOL= AVIF_BUILD_MAN_PAGES
PIXBUF_CMAKE_BOOL= AVIF_BUILD_GDK_PIXBUF
PIXBUF_USE= GNOME=gdkpixbuf
PIXBUF_USES= gnome
-RAV1E_CMAKE_OFF= -DAVIF_CODEC_RAV1E:STRING=OFF
-RAV1E_CMAKE_ON= -DAVIF_CODEC_RAV1E:STRING=SYSTEM
+RAV1E_CMAKE_OFF= -DAVIF_CODEC_RAV1E=OFF
+RAV1E_CMAKE_ON= -DAVIF_CODEC_RAV1E=SYSTEM
RAV1E_LIB_DEPENDS= librav1e.so:multimedia/librav1e
-SVTAV1_CMAKE_OFF= -DAVIF_CODEC_SVT:STRING=OFF
-SVTAV1_CMAKE_ON= -DAVIF_CODEC_SVT:STRING=SYSTEM
+SVTAV1_CMAKE_OFF= -DAVIF_CODEC_SVT=OFF
+SVTAV1_CMAKE_ON= -DAVIF_CODEC_SVT=SYSTEM
SVTAV1_LIB_DEPENDS= libSvtAv1Enc.so:multimedia/svt-av1
+LIBXML2_CMAKE_OFF= -DAVIF_LIBXML2=OFF
+LIBXML2_CMAKE_ON= -DAVIF_LIBXML2=SYSTEM
+LIBXML2_USE= GNOME=libxml2
+LIBXML2_USES= gnome
post-patch:
# Clean up bundled libraries