COMMENT=	HEIF and AVIF file format decoder and encoder

V=		1.19.7
REVISION=	0
DISTNAME=	libheif-$V

SHARED_LIBS +=  heif 2.3

CATEGORIES=	multimedia graphics

HOMEPAGE=	https://github.com/strukturag/libheif

# LGPLv3+ (library), MIT (sample applications)
PERMIT_PACKAGE=	Yes

WANTLIB += ${COMPILER_LIBCXX} aom c dav1d de265 gdk_pixbuf-2.0
WANTLIB += glib-2.0 gobject-2.0 intl jpeg m openh264 png sharpyuv
WANTLIB += tiff x265 z

SITES=		https://github.com/strukturag/libheif/releases/download/v$V/

COMPILER=	base-clang ports-gcc

MODULES=	devel/cmake

LIB_DEPENDS=	graphics/gdk-pixbuf2 \
		graphics/libwebp \
		multimedia/aom \
		multimedia/dav1d \
		multimedia/libde265 \
		multimedia/openh264 \
		graphics/jpeg \
		multimedia/x265
# examples
LIB_DEPENDS+=	graphics/png

CONFIGURE_ARGS= -DCMAKE_COMPILE_WARNING_AS_ERROR=Off \
		-DWITH_DAV1D=On \
		-DWITH_JPEG_DECODER=On \
		-DWITH_JPEG_ENCODER=On \
		-DWITH_RAV1E=Off \
		-DWITH_SvtEnc=Off

.include <bsd.port.mk>
