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 |
|