View | Details | Raw Unified | Return to bug 274546 | Differences between
and this patch

Collapse All | Expand All

(-)b/graphics/libheif/Makefile (-7 / +33 lines)
Lines 1-9 Link Here
1
PORTNAME=	libheif
1
PORTNAME=	libheif
2
DISTVERSION=	1.16.1
2
DISTVERSION=	1.17.0
3
PORTREVISION=	2
4
CATEGORIES=	graphics
3
CATEGORIES=	graphics
5
MASTER_SITES=	https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/
4
MASTER_SITES=	https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/
6
5
6
PATCH_SITES=	https://github.com/strukturag/${PORTNAME}/commit/
7
PATCHFILES=	e1e381198e4a78898b270925934efb8f8f1b8923.patch:-p1 \
8
		963f7bf194fc8600903313e7c8e3a7b84ea626d3.patch:-p1 \
9
		e7d8563db4bce31b21abd24aa1b106ad114d2274.patch:-p1 \
10
		bcb4cb2cbabb27fb9cf0c2c90cfc5d3b17f62cb5.patch:-p1 \
11
		5b8c948c1d1b79ec4737230a184037ee20b01ccc.patch:-p1 \
12
		09d11e24583d6c21366fccfbd63bc6d66521eacb.patch:-p1 \
13
		ef7a6eb5262cda2ffcf6ff53475d950296e45881.patch:-p1 \
14
		d9fe59d402f657ec72b1bcb07c2c300ef90e443d.patch:-p1 \
15
		1a34156ab47e38e0b369c19de8b967452b9f340e.patch:-p1
16
7
MAINTAINER=	makc@FreeBSD.org
17
MAINTAINER=	makc@FreeBSD.org
8
COMMENT=	ISO/IEC 23008-12:2017 HEIF file format de- and encoder
18
COMMENT=	ISO/IEC 23008-12:2017 HEIF file format de- and encoder
9
WWW=		https://github.com/strukturag/libheif
19
WWW=		https://github.com/strukturag/libheif
Lines 13-31 LICENSE_FILE= ${WRKSRC}/COPYING Link Here
13
23
14
LIB_DEPENDS=	libsharpyuv.so:graphics/webp
24
LIB_DEPENDS=	libsharpyuv.so:graphics/webp
15
25
16
USES=		cmake compiler:c++11-lang cpe gettext-runtime gnome \
26
USES=		cmake:testing compiler:c++11-lang cpe gettext-runtime gnome \
17
		localbase:ldflags pkgconfig
27
		localbase:ldflags pathfix pkgconfig
18
CPE_VENDOR=	struktur
28
CPE_VENDOR=	struktur
19
USE_GNOME=	gdkpixbuf2 glib20
29
USE_GNOME=	gdkpixbuf2 glib20
20
USE_LDCONFIG=	yes
30
USE_LDCONFIG=	yes
21
PLIST_SUB=	LIB_VER=${DISTVERSION}
31
PLIST_SUB=	LIB_VER=${DISTVERSION}
22
32
23
OPTIONS_DEFINE=		AOM DAV1D EXAMPLES LIBDE265 SVTAV1 RAV1E X265
33
CMAKE_OFF=	BUILD_TESTING \
24
OPTIONS_DEFAULT=	AOM DAV1D LIBDE265 SVTAV1 X265
34
		WITH_KVAZAAR
35
CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_Doxygen
36
37
OPTIONS_DEFINE=	AOM DAV1D EXAMPLES FFMPEG JPEG LIBDE265 \
38
		OPENJPEG SVTAV1 RAV1E X265
39
OPTIONS_DEFAULT=AOM DAV1D FFMPEG JPEG OPENJPEG SVTAV1 X265
25
OPTIONS_SUB=	yes
40
OPTIONS_SUB=	yes
26
41
27
AOM_DESC=		AV1 encoding/decoding via libaom
42
AOM_DESC=		AV1 encoding/decoding via libaom
43
FFMPEG_DESC=		Use FFmpeg (support for HEVC decoding)
28
DAV1D_DESC=		Build dav1e decoder
44
DAV1D_DESC=		Build dav1e decoder
45
KVAZAAR_DESC=		Use Kvazaar (HEVC encoding)
29
LIBDE265_DESC=		Use libde265 (support for HEVC decoding)
46
LIBDE265_DESC=		Use libde265 (support for HEVC decoding)
30
SVTAV1_DESC=		Build svt-av1 encoder
47
SVTAV1_DESC=		Build svt-av1 encoder
31
RAV1E_DESC=		Build rav1e encoder
48
RAV1E_DESC=		Build rav1e encoder
Lines 38-49 DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d Link Here
38
DAV1D_CMAKE_BOOL=	WITH_DAV1D
55
DAV1D_CMAKE_BOOL=	WITH_DAV1D
39
56
40
EXAMPLES_LIB_DEPENDS=	libpng16.so:graphics/png
57
EXAMPLES_LIB_DEPENDS=	libpng16.so:graphics/png
41
EXAMPLES_USES=		jpeg
42
EXAMPLES_CMAKE_BOOL=	WITH_EXAMPLES
58
EXAMPLES_CMAKE_BOOL=	WITH_EXAMPLES
59
EXAMPLE_IMPLIES=	JPEG
60
61
FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
62
FFMPEG_CMAKE_BOOL=	WITH_FFMPEG_DECODER
63
64
JPEG_USES=		jpeg
65
JPEG_CMAKE_BOOL=	WITH_JPEG_ENCODER WITH_JPEG_DECODER
43
66
44
LIBDE265_LIB_DEPENDS=	libde265.so:multimedia/libde265
67
LIBDE265_LIB_DEPENDS=	libde265.so:multimedia/libde265
45
LIBDE265_CMAKE_BOOL=	WITH_LIBDE265
68
LIBDE265_CMAKE_BOOL=	WITH_LIBDE265
46
69
70
OPENJPEG_LIB_DEPENDS=	libopenjp2.so:graphics/openjpeg
71
OPENJPEG_CMAKE_BOOL=	WITH_OpenJPEG_ENCODER WITH_OpenJPEG_DECODER
72
47
SVTAV1_LIB_DEPENDS=	libSvtAv1Enc.so:multimedia/svt-av1
73
SVTAV1_LIB_DEPENDS=	libSvtAv1Enc.so:multimedia/svt-av1
48
SVTAV1_CMAKE_BOOL=	WITH_SvtEnc
74
SVTAV1_CMAKE_BOOL=	WITH_SvtEnc
49
75
(-)b/graphics/libheif/distinfo (-3 / +21 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1683244302
1
TIMESTAMP = 1697568776
2
SHA256 (libheif-1.16.1.tar.gz) = ac15b54b6d7c315710e156d119b8a1bfc89f29621e99222b2750b1f31c9c3558
2
SHA256 (libheif-1.17.0.tar.gz) = c86661e9ef9c43ad8de9d2b38b7b508df5322580b24d22fc25a977e7fdb26f3c
3
SIZE (libheif-1.16.1.tar.gz) = 1338412
3
SIZE (libheif-1.17.0.tar.gz) = 1430211
4
SHA256 (e1e381198e4a78898b270925934efb8f8f1b8923.patch) = c6b2b61ba0fe084e52958a2ffb56255d48ecd4d81882f5850135c8b1f4f4c48d
5
SIZE (e1e381198e4a78898b270925934efb8f8f1b8923.patch) = 667
6
SHA256 (963f7bf194fc8600903313e7c8e3a7b84ea626d3.patch) = a035efab47104d59ef938903ac60f3d244a9952348ad9d47cfc74c4aa052704a
7
SIZE (963f7bf194fc8600903313e7c8e3a7b84ea626d3.patch) = 950
8
SHA256 (e7d8563db4bce31b21abd24aa1b106ad114d2274.patch) = ddbfb53282deeb9b6146a8b1adae30d7efbf2c9a9a1968a873b94dba80806cf2
9
SIZE (e7d8563db4bce31b21abd24aa1b106ad114d2274.patch) = 2548
10
SHA256 (bcb4cb2cbabb27fb9cf0c2c90cfc5d3b17f62cb5.patch) = 320871a0988d4425ab112e220e4a4269aaaf615529d75c69a6fb563168c7552f
11
SIZE (bcb4cb2cbabb27fb9cf0c2c90cfc5d3b17f62cb5.patch) = 1287
12
SHA256 (5b8c948c1d1b79ec4737230a184037ee20b01ccc.patch) = dd614a7e7016748730d28f99f5a09656487589f8e719fdbce8fe9937701fa9a4
13
SIZE (5b8c948c1d1b79ec4737230a184037ee20b01ccc.patch) = 1396
14
SHA256 (09d11e24583d6c21366fccfbd63bc6d66521eacb.patch) = 2f74261dea0a271c0085192ba297842cbe6df4ff70763d3a2af90964d7bdd9e7
15
SIZE (09d11e24583d6c21366fccfbd63bc6d66521eacb.patch) = 4161
16
SHA256 (ef7a6eb5262cda2ffcf6ff53475d950296e45881.patch) = 90be31651c0a9e986166b3c47bf82c467ed5ad8a6bf3ad5622b6145e620514ad
17
SIZE (ef7a6eb5262cda2ffcf6ff53475d950296e45881.patch) = 1616
18
SHA256 (d9fe59d402f657ec72b1bcb07c2c300ef90e443d.patch) = b5a8503ef491769a1e7bfe89d93ac7d04a67e332976f02f293d4d4d7079a01c3
19
SIZE (d9fe59d402f657ec72b1bcb07c2c300ef90e443d.patch) = 912
20
SHA256 (1a34156ab47e38e0b369c19de8b967452b9f340e.patch) = 7c666393e513fcc98a28ca9cb6e463525b9ac3511e39d3ac9aa06b487b1a63d4
21
SIZE (1a34156ab47e38e0b369c19de8b967452b9f340e.patch) = 970
(-)b/graphics/libheif/pkg-plist (-1 / +6 lines)
Lines 5-10 Link Here
5
include/libheif/heif.h
5
include/libheif/heif.h
6
include/libheif/heif_cxx.h
6
include/libheif/heif_cxx.h
7
include/libheif/heif_plugin.h
7
include/libheif/heif_plugin.h
8
include/libheif/heif_properties.h
9
include/libheif/heif_regions.h
8
include/libheif/heif_version.h
10
include/libheif/heif_version.h
9
lib/cmake/libheif/libheif-config-%%CMAKE_BUILD_TYPE%%.cmake
11
lib/cmake/libheif/libheif-config-%%CMAKE_BUILD_TYPE%%.cmake
10
lib/cmake/libheif/libheif-config-version.cmake
12
lib/cmake/libheif/libheif-config-version.cmake
Lines 13-20 lib/gdk-pixbuf-2.0/%%GTK2_VERSION%%/loaders/libpixbufloader-heif.so Link Here
13
lib/libheif.so
15
lib/libheif.so
14
lib/libheif.so.1
16
lib/libheif.so.1
15
lib/libheif.so.%%LIB_VER%%
17
lib/libheif.so.%%LIB_VER%%
16
%%SVTAV1%%lib/libheif/libheif-svtenc.so
18
%%DAV1D%%lib/libheif/libheif-dav1d.so
19
%%OPENJPEG%%lib/libheif/libheif-j2kdec.so
20
%%OPENJPEG%%lib/libheif/libheif-j2kenc.so
17
%%RAV1E%%lib/libheif/libheif-rav1e.so
21
%%RAV1E%%lib/libheif/libheif-rav1e.so
22
%%SVTAV1%%lib/libheif/libheif-svtenc.so
18
libdata/pkgconfig/libheif.pc
23
libdata/pkgconfig/libheif.pc
19
%%PORTEXAMPLES%%share/man/man1/heif-convert.1.gz
24
%%PORTEXAMPLES%%share/man/man1/heif-convert.1.gz
20
%%PORTEXAMPLES%%share/man/man1/heif-enc.1.gz
25
%%PORTEXAMPLES%%share/man/man1/heif-enc.1.gz

Return to bug 274546