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