svn commit: r562994 - head/graphics/libheif

Dmitry Marakasov amdmi3 at FreeBSD.org
Tue Jan 26 19:58:39 UTC 2021


Author: amdmi3
Date: Tue Jan 26 19:58:38 2021
New Revision: 562994
URL: https://svnweb.freebsd.org/changeset/ports/562994

Log:
  - Fix dependency handling
  
  PR:		251567
  Approved by:	maintainer timeout (freebsd at sebastiansteinmetz.ch, 7 weeks)

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

Modified: head/graphics/libheif/Makefile
==============================================================================
--- head/graphics/libheif/Makefile	Tue Jan 26 19:48:47 2021	(r562993)
+++ head/graphics/libheif/Makefile	Tue Jan 26 19:58:38 2021	(r562994)
@@ -3,7 +3,7 @@
 PORTNAME=		libheif
 DISTVERSIONPREFIX=	v
 DISTVERSION=		1.6.2
-PORTREVISION=		1
+PORTREVISION=		2
 CATEGORIES=		graphics
 
 MAINTAINER=		freebsd at sebastiansteinmetz.ch
@@ -19,6 +19,7 @@ USE_GITHUB=		yes
 GH_ACCOUNT=		strukturag
 GH_PROJECT=		libheif
 GNU_CONFIGURE=		yes
+CONFIGURE_ARGS=		--disable-go
 USE_LDCONFIG=		yes
 SHEBANG_GLOB=		*.sh
 INSTALL_TARGET=		install-strip
@@ -31,7 +32,11 @@ EXAMPLES_DESC=	Install example programs (heif-convert,
 LIBDE265_DESC=	Use libde265 (support for HEVC decoding)
 X265_DESC=	Use x265 (support for HEVC encoding)
 
+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
 
 .include <bsd.port.options.mk>
 
@@ -40,23 +45,18 @@ LICENSE+=		GPLv3+
 LICENSE_COMB=		multi
 LICENSE_FILE_GPLv3+ =	${WRKSRC}/examples/COPYING
 USES+=			shared-mime-info
-CONFIGURE_ARGS+=	--disable-go
 .endif
 
-.if ${PORT_OPTIONS:MJPEG}
-USES+=			jpeg
-.endif
+post-patch-JPEG-off:
+	@${REINPLACE_CMD} -e '/AC_CHECK_/ s|jpeg|ignore&|g' ${WRKSRC}/configure.ac
 
-.if ${PORT_OPTIONS:MLIBDE265}
-LIB_DEPENDS+=		libde265.so:multimedia/libde265
-.endif
+post-patch-LIBDE265-off:
+	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|libde265|ignore&|g' ${WRKSRC}/configure.ac
 
-.if ${PORT_OPTIONS:MPNG}
-LIB_DEPENDS+=		libpng.so:graphics/png
-.endif
+post-patch-PNG-off:
+	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|png|ignore&|g' ${WRKSRC}/configure.ac
 
-.if ${PORT_OPTIONS:MX265}
-LIB_DEPENDS+=		libx265.so:multimedia/x265
-.endif
+post-patch-X265-off:
+	@${REINPLACE_CMD} -e '/PKG_CHECK_MODULES/ s|x265|ignore&|g' ${WRKSRC}/configure.ac
 
 .include <bsd.port.mk>

Modified: head/graphics/libheif/pkg-plist
==============================================================================
--- head/graphics/libheif/pkg-plist	Tue Jan 26 19:48:47 2021	(r562993)
+++ head/graphics/libheif/pkg-plist	Tue Jan 26 19:58:38 2021	(r562994)
@@ -1,7 +1,7 @@
 %%EXAMPLES%%bin/heif-convert
 %%EXAMPLES%%bin/heif-enc
 %%EXAMPLES%%bin/heif-info
-%%EXAMPLES%%bin/heif-thumbnailer
+%%EXAMPLES%%%%PNG%%bin/heif-thumbnailer
 include/libheif/heif.h
 include/libheif/heif_cxx.h
 include/libheif/heif_plugin.h
@@ -14,6 +14,6 @@ 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%%man/man1/heif-thumbnailer.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-head mailing list