xref: /mports/multimedia/aom/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1PORTNAME=	aom
2DISTVERSION=	3.9.1
3CATEGORIES=	multimedia
4MASTER_SITES=	https://storage.googleapis.com/${PORTNAME}-releases/
5DISTNAME=	lib${PORTNAME}-${DISTVERSION}
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	AV1 reference encoder/decoder
9WWW=		https://aomedia.org/
10
11LICENSE=	bsd2
12LICENSE_FILE=	${WRKSRC}/LICENSE
13
14BUILD_DEPENDS=	${BUILD_DEPENDS_${ARCH}}
15BUILD_DEPENDS_amd64=	nasm:devel/nasm
16BUILD_DEPENDS_i386=	nasm:devel/nasm
17
18USES=		cmake compiler:c++11-lib perl5
19USE_PERL5=	build
20USE_LDCONFIG=	yes
21CMAKE_ON=	BUILD_SHARED_LIBS
22CMAKE_OFF=	ENABLE_DOCS ENABLE_TESTS
23
24OPTIONS_DEFINE=	JXL VMAF
25OPTIONS_DEFAULT=JXL VMAF
26OPTIONS_EXCLUDE=JXL # https://bugs.chromium.org/p/aomedia/issues/detail?id=3457
27
28JXL_DESC=		Encoding tuning for Butteraugli
29JXL_LIB_DEPENDS=	libjxl.so:graphics/libjxl
30JXL_USES=		pkgconfig
31JXL_CMAKE_ON=		-DCONFIG_TUNE_BUTTERAUGLI:STRING=1
32
33VMAF_DESC=		Encoding tuning for VMAF
34VMAF_LIB_DEPENDS=	libvmaf.so:multimedia/vmaf
35VMAF_USES=		pkgconfig
36VMAF_CMAKE_ON=		-DCONFIG_TUNE_VMAF:STRING=1
37
38post-patch:
39# Extract (snapshot) version from the port instead of CHANGELOG
40	@${REINPLACE_CMD} 's,$${AOM_ROOT}/CHANGELOG,${DISTVERSIONFULL:S/^v//},' \
41		${WRKSRC}/build/cmake/version.cmake
42
43post-install:
44	cd ${PREFIX}/lib && ${LN} -sf libaom.so.3 libaom.so.2
45
46.include <bsd.port.mk>
47

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026