svn commit: r563110 - head/graphics/libheif

Yuri Victorovich yuri at FreeBSD.org
Thu Jan 28 03:52:10 UTC 2021


Author: yuri
Date: Thu Jan 28 03:52:09 2021
New Revision: 563110
URL: https://svnweb.freebsd.org/changeset/ports/563110

Log:
  graphics/libheif: Update 1.6.2 -> 1.10.0
  
  PR:		249291
  Approved by:	freebsd at sebastiansteinmetz.ch (maintainer's timeout 130 days)

Modified:
  head/graphics/libheif/Makefile
  head/graphics/libheif/distinfo
  head/graphics/libheif/pkg-plist

Modified: head/graphics/libheif/Makefile
==============================================================================
--- head/graphics/libheif/Makefile	Thu Jan 28 03:15:59 2021	(r563109)
+++ head/graphics/libheif/Makefile	Thu Jan 28 03:52:09 2021	(r563110)
@@ -2,61 +2,42 @@
 
 PORTNAME=		libheif
 DISTVERSIONPREFIX=	v
-DISTVERSION=		1.6.2
-PORTREVISION=		2
+DISTVERSION=		1.10.0
 CATEGORIES=		graphics
 
 MAINTAINER=		freebsd at sebastiansteinmetz.ch
 COMMENT=		Libheif is an ISO/IEC 23008-12:2017 HEIF file format de- and encoder
 
-# N.B., subsequent revisions in Git relicense examples from GPL3+ to MIT.
 LICENSE=		LGPL3+
 LICENSE_FILE_LGPL3+ =	${WRKSRC}/COPYING
 
-USES=			autoreconf compiler:c++11-lang libtool localbase pkgconfig \
-			shebangfix
-USE_GITHUB=		yes
-GH_ACCOUNT=		strukturag
-GH_PROJECT=		libheif
+LIB_DEPENDS=	libdav1d.so:multimedia/dav1d
+# Fails to find rav1e: https://github.com/strukturag/libheif/issues/429
+
+USES=			cmake compiler:c++11-lang gettext-runtime gnome localbase:ldflags pkgconfig
+USE_GNOME=		gdkpixbuf2 glib20
 GNU_CONFIGURE=		yes
-CONFIGURE_ARGS=		--disable-go
 USE_LDCONFIG=		yes
-SHEBANG_GLOB=		*.sh
-INSTALL_TARGET=		install-strip
 
-OPTIONS_DEFINE=	EXAMPLES JPEG LIBDE265 PNG THREADS X265
-OPTIONS_DEFAULT=EXAMPLES JPEG LIBDE265 PNG THREADS X265
-OPTIONS_SUB=	yes
+CMAKE_OFF=		WITH_EXAMPLES
 
-EXAMPLES_DESC=	Install example programs (heif-convert, heif-enc, heif-info, heif-thumbnailer)
-LIBDE265_DESC=	Use libde265 (support for HEVC decoding)
-X265_DESC=	Use x265 (support for HEVC encoding)
+USE_GITHUB=		yes
+GH_ACCOUNT=		strukturag
 
-JPEG_USES=		jpeg
-LIBDE265_LIB_DEPENDS=	libde265.so:multimedia/libde265
-PNG_LIB_DEPENDS=	libpng.so:graphics/png
-THREADS_CONFIGURE_OFF=	--disable-multithreading
-X265_LIB_DEPENDS=	libx265.so:multimedia/x265
+OPTIONS_DEFINE=			AOM LIBDE265 X265
+OPTIONS_DEFAULT=		AOM LIBDE265 X265
+OPTIONS_SUB=			yes
 
-.include <bsd.port.options.mk>
+AOM_DESC=			AV1 encoding/decoding via libaom
+AOM_CMAKE_BOOL=			WITH_AOM
+AOM_LIB_DEPENDS=		libaom.so:multimedia/aom
 
-.if ${PORT_OPTIONS:MEXAMPLES}
-LICENSE+=		GPLv3+
-LICENSE_COMB=		multi
-LICENSE_FILE_GPLv3+ =	${WRKSRC}/examples/COPYING
-USES+=			shared-mime-info
-.endif
+LIBDE265_DESC=			Use libde265 (support for HEVC decoding)
+LIBDE265_CMAKE_BOOL=		WITH_LIBDE265
+LIBDE265_LIB_DEPENDS=		libde265.so:multimedia/libde265
 
-post-patch-JPEG-off:
-	@${REINPLACE_CMD} -e '/AC_CHECK_/ s|jpeg|ignore&|g' ${WRKSRC}/configure.ac
-
-post-patch-LIBDE265-off:
-	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|libde265|ignore&|g' ${WRKSRC}/configure.ac
-
-post-patch-PNG-off:
-	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|png|ignore&|g' ${WRKSRC}/configure.ac
-
-post-patch-X265-off:
-	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|x265|ignore&|g' ${WRKSRC}/configure.ac
+X265_DESC=			Use x265 (support for HEVC encoding)
+X265_CMAKE_BOOL=		WITH_X265
+X265_LIB_DEPENDS=		libx265.so:multimedia/x265
 
 .include <bsd.port.mk>

Modified: head/graphics/libheif/distinfo
==============================================================================
--- head/graphics/libheif/distinfo	Thu Jan 28 03:15:59 2021	(r563109)
+++ head/graphics/libheif/distinfo	Thu Jan 28 03:52:09 2021	(r563110)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1591044315
-SHA256 (strukturag-libheif-v1.6.2_GH0.tar.gz) = 8bc0e2cb3269e960b211b60600d95fa6f54a6ba8ea6eb8c8d3323d15ad66972b
-SIZE (strukturag-libheif-v1.6.2_GH0.tar.gz) = 1088921
+TIMESTAMP = 1611791342
+SHA256 (strukturag-libheif-v1.10.0_GH0.tar.gz) = 317a44bf157ba297638ab5a258040ef6ec4895d620cd58f52195f3f89c9eea28
+SIZE (strukturag-libheif-v1.10.0_GH0.tar.gz) = 1243656

Modified: head/graphics/libheif/pkg-plist
==============================================================================
--- head/graphics/libheif/pkg-plist	Thu Jan 28 03:15:59 2021	(r563109)
+++ head/graphics/libheif/pkg-plist	Thu Jan 28 03:52:09 2021	(r563110)
@@ -1,19 +1,28 @@
-%%EXAMPLES%%bin/heif-convert
-%%EXAMPLES%%bin/heif-enc
-%%EXAMPLES%%bin/heif-info
-%%EXAMPLES%%%%PNG%%bin/heif-thumbnailer
+include/libheif/bitstream.h
+include/libheif/box.h
+include/libheif/error.h
 include/libheif/heif.h
+include/libheif/heif_api_structs.h
+include/libheif/heif_avif.h
+include/libheif/heif_colorconversion.h
+include/libheif/heif_context.h
 include/libheif/heif_cxx.h
+%%LIBDE265%%include/libheif/heif_decoder_libde265.h
+%%X265%%include/libheif/heif_encoder_x265.h
+include/libheif/heif_file.h
+include/libheif/heif_hevc.h
+include/libheif/heif_image.h
+include/libheif/heif_limits.h
 include/libheif/heif_plugin.h
+include/libheif/heif_plugin_registry.h
 include/libheif/heif_version.h
-lib/libheif.a
+include/libheif/logging.h
+include/libheif/nclx.h
+lib/cmake/libheif/libheif-config-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/libheif/libheif-config-version.cmake
+lib/cmake/libheif/libheif-config.cmake
+lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-heif.so
 lib/libheif.so
 lib/libheif.so.1
-lib/libheif.so.1.6.2
+lib/libheif.so.1.10.0.0
 libdata/pkgconfig/libheif.pc
-%%EXAMPLES%%man/man1/heif-convert.1.gz
-%%EXAMPLES%%man/man1/heif-enc.1.gz
-%%EXAMPLES%%man/man1/heif-info.1.gz
-%%EXAMPLES%%%%PNG%%man/man1/heif-thumbnailer.1.gz
-%%EXAMPLES%%share/mime/packages/heif.xml
-%%EXAMPLES%%share/thumbnailers/heif.thumbnailer


More information about the svn-ports-all mailing list