Lines 1-9
Link Here
|
1 |
PORTNAME= x265 |
1 |
PORTNAME= x265 |
2 |
PORTVERSION= 3.4 |
2 |
DISTVERSION= 3.5 |
3 |
PORTREVISION= 2 |
|
|
4 |
CATEGORIES= multimedia |
3 |
CATEGORIES= multimedia |
5 |
MASTER_SITES= https://bitbucket.org/multicoreware/x265_git/get/${BB_TAG}.tar.gz?meow=/ |
4 |
MASTER_SITES= https://bitbucket.org/multicoreware/x265_git/get/${BB_TAG}.tar.gz?meow=/ |
6 |
|
5 |
|
|
|
6 |
PATCH_SITES= https://bitbucket.org/multicoreware/x265_git/commits/8f18e3ad32684eee95e885e718655f93951128c3/raw/ |
7 |
PATCHFILES+= x265-asm-warnings.patch:-p1 |
8 |
|
7 |
MAINTAINER= mi@aldan.algebra.com |
9 |
MAINTAINER= mi@aldan.algebra.com |
8 |
COMMENT= H.265/High Efficiency Video Coding (HEVC) format |
10 |
COMMENT= H.265/High Efficiency Video Coding (HEVC) format |
9 |
WWW= https://www.x265.org/ |
11 |
WWW= https://www.x265.org/ |
Lines 13-21
LICENSE_FILE= ${WRKSRC:H}/COPYING
Link Here
|
13 |
|
15 |
|
14 |
USES= cmake compiler:c++14-lang cpe pathfix dos2unix |
16 |
USES= cmake compiler:c++14-lang cpe pathfix dos2unix |
15 |
|
17 |
|
16 |
CPE_VENDOR= multicorewareinc |
18 |
CPE_VENDOR= multicorewareinc |
17 |
|
19 |
|
18 |
BB_TAG= 25b2c07035ff # Top of the Release_3.4 branch at this time |
20 |
BB_TAG= Release_${DISTVERSION} |
19 |
|
21 |
|
20 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS VMAF |
22 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS VMAF |
21 |
OPTIONS_DEFAULT= OPTIMIZED_FLAGS HI8P HI10P HI12P |
23 |
OPTIONS_DEFAULT= OPTIMIZED_FLAGS HI8P HI10P HI12P |
Lines 30-36
OPTIONS_DEFAULT_powerpc64le= ASM
Link Here
|
30 |
OPTIONS_MULTI= PixelWidth |
32 |
OPTIONS_MULTI= PixelWidth |
31 |
OPTIONS_MULTI_PixelWidth=HI8P HI10P HI12P |
33 |
OPTIONS_MULTI_PixelWidth=HI8P HI10P HI12P |
32 |
|
34 |
|
33 |
DOS2UNIX_FILES= abrEncApp.cpp |
35 |
DOS2UNIX_FILES= common/scaler.cpp |
34 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
36 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
35 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
37 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
36 |
DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" |
38 |
DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" |
Lines 41-47
SVTHEVC_CMAKE_ON= -DSVT_HEVC_INCLUDE_DIR:PATH="${LOCALBASE}/include/svt-hevc"
Link Here
|
41 |
VMAF_LIB_DEPENDS= libvmaf.so:multimedia/vmaf |
43 |
VMAF_LIB_DEPENDS= libvmaf.so:multimedia/vmaf |
42 |
VMAF_USES= localbase:ldflags |
44 |
VMAF_USES= localbase:ldflags |
43 |
VMAF_CMAKE_BOOL= ENABLE_LIBVMAF |
45 |
VMAF_CMAKE_BOOL= ENABLE_LIBVMAF |
44 |
VMAF_CMAKE_ON= -DVMAF_INCLUDE_DIR:PATH="${LOCALBASE}/include/libvmaf" |
46 |
VMAF_CMAKE_ON= -DVMAF_INCLUDE_DIR:PATH="${LOCALBASE}/include/libvmaf" |
45 |
|
47 |
|
46 |
DEBUG_DESC= Enable debugging |
48 |
DEBUG_DESC= Enable debugging |
47 |
HI8P_DESC= Enable 8-bit pixel-width (you, probably, want this) |
49 |
HI8P_DESC= Enable 8-bit pixel-width (you, probably, want this) |
Lines 54-60
VMAF_DESC= Per frame and aggregate VMAF score
Link Here
|
54 |
USE_LDCONFIG= yes |
56 |
USE_LDCONFIG= yes |
55 |
CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true |
57 |
CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true |
56 |
LDFLAGS_i386= -Wl,-znotext |
58 |
LDFLAGS_i386= -Wl,-znotext |
57 |
EXTRACT_AFTER_ARGS+= --exclude compat --strip-components=1 |
59 |
EXTRACT_AFTER_ARGS+= --exclude compat --exclude md5\.* --strip-components=1 |
58 |
PATCH_WRKSRC= ${WRKSRC:H} |
60 |
PATCH_WRKSRC= ${WRKSRC:H} |
59 |
WRKSRC= ${WRKDIR}/source |
61 |
WRKSRC= ${WRKDIR}/source |
60 |
|
62 |
|