Lines 1-6
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 |
|
Lines 13-36
LICENSE_FILE= ${WRKSRC:H}/COPYING
Link Here
|
13 |
|
12 |
|
14 |
USES= cmake compiler:c++14-lang cpe pathfix dos2unix |
13 |
USES= cmake compiler:c++14-lang cpe pathfix dos2unix |
15 |
|
14 |
|
16 |
CPE_VENDOR= multicorewareinc |
15 |
CPE_VENDOR= multicorewareinc |
|
|
16 |
DOS2UNIX_FILES= abrEncApp.cpp |
17 |
USE_LDCONFIG= yes |
18 |
CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true |
19 |
LDFLAGS_i386= -Wl,-znotext |
20 |
EXTRACT_AFTER_ARGS+= --exclude compat --strip-components=1 |
21 |
PATCH_WRKSRC= ${WRKSRC:H} |
22 |
WRKSRC= ${WRKDIR}/source |
17 |
|
23 |
|
18 |
BB_TAG= 25b2c07035ff # Top of the Release_3.4 branch at this time |
24 |
BB_TAG= 8f18e3a # Top of the Release_3.5 branch at this time |
19 |
|
25 |
|
20 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS VMAF |
26 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS VMAF |
21 |
OPTIONS_DEFAULT= OPTIMIZED_FLAGS HI8P HI10P HI12P |
|
|
22 |
OPTIONS_DEFINE_aarch64= ASM |
27 |
OPTIONS_DEFINE_aarch64= ASM |
23 |
OPTIONS_DEFINE_amd64= ASM SVTHEVC |
28 |
OPTIONS_DEFINE_amd64= ASM SVTHEVC |
24 |
OPTIONS_DEFINE_i386= ASM |
29 |
OPTIONS_DEFINE_i386= ASM |
25 |
OPTIONS_DEFINE_powerpc64= ASM |
30 |
OPTIONS_DEFINE_powerpc64= ASM |
26 |
OPTIONS_DEFINE_powerpc64le= ASM |
31 |
OPTIONS_DEFINE_powerpc64le= ASM |
|
|
32 |
OPTIONS_DEFAULT= OPTIMIZED_FLAGS HI8P HI10P HI12P |
27 |
OPTIONS_DEFAULT_amd64= ASM |
33 |
OPTIONS_DEFAULT_amd64= ASM |
28 |
OPTIONS_DEFAULT_powerpc64le= ASM |
34 |
OPTIONS_DEFAULT_powerpc64le= ASM |
29 |
|
|
|
30 |
OPTIONS_MULTI= PixelWidth |
35 |
OPTIONS_MULTI= PixelWidth |
31 |
OPTIONS_MULTI_PixelWidth=HI8P HI10P HI12P |
36 |
OPTIONS_MULTI_PixelWidth=HI8P HI10P HI12P |
32 |
|
37 |
|
33 |
DOS2UNIX_FILES= abrEncApp.cpp |
38 |
DEBUG_DESC= Enable debugging |
|
|
39 |
HI10P_DESC= Enable 10-bit pixels (may break on i386) |
40 |
HI12P_DESC= Enable 12-bit pixels (may break on i386) |
41 |
HI8P_DESC= Enable 8-bit pixel-width (you, probably, want this) |
42 |
OPTIMIZED_FLAGS_DESC= Enable O3 optimization |
43 |
SVTHEVC_DESC= HEVC encoding via SVT-HEVC |
44 |
VMAF_DESC= Per frame and aggregate VMAF score |
45 |
|
34 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
46 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
35 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
47 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
36 |
DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" |
48 |
DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" |
Lines 43-63
VMAF_USES= localbase:ldflags
Link Here
|
43 |
VMAF_CMAKE_BOOL= ENABLE_LIBVMAF |
55 |
VMAF_CMAKE_BOOL= ENABLE_LIBVMAF |
44 |
VMAF_CMAKE_ON= -DVMAF_INCLUDE_DIR:PATH="${LOCALBASE}/include/libvmaf" |
56 |
VMAF_CMAKE_ON= -DVMAF_INCLUDE_DIR:PATH="${LOCALBASE}/include/libvmaf" |
45 |
|
57 |
|
46 |
DEBUG_DESC= Enable debugging |
|
|
47 |
HI8P_DESC= Enable 8-bit pixel-width (you, probably, want this) |
48 |
HI10P_DESC= Enable 10-bit pixels (may break on i386) |
49 |
HI12P_DESC= Enable 12-bit pixels (may break on i386) |
50 |
OPTIMIZED_FLAGS_DESC= Enable O3 optimization |
51 |
SVTHEVC_DESC= HEVC encoding via SVT-HEVC |
52 |
VMAF_DESC= Per frame and aggregate VMAF score |
53 |
|
54 |
USE_LDCONFIG= yes |
55 |
CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true |
56 |
LDFLAGS_i386= -Wl,-znotext |
57 |
EXTRACT_AFTER_ARGS+= --exclude compat --strip-components=1 |
58 |
PATCH_WRKSRC= ${WRKSRC:H} |
59 |
WRKSRC= ${WRKDIR}/source |
60 |
|
61 |
.include <bsd.port.options.mk> |
58 |
.include <bsd.port.options.mk> |
62 |
|
59 |
|
63 |
.if ${ARCH} == aarch64 && ${PORT_OPTIONS:MASM} |
60 |
.if ${ARCH} == aarch64 && ${PORT_OPTIONS:MASM} |
Lines 103-111
ASSEMBLY=true
Link Here
|
103 |
.endif |
100 |
.endif |
104 |
|
101 |
|
105 |
.if ${PORT_OPTIONS:MASM} |
102 |
.if ${PORT_OPTIONS:MASM} |
106 |
POWER8= true |
103 |
POWER8=true |
107 |
.else |
104 |
.else |
108 |
POWER8= false |
105 |
POWER8=false |
109 |
.endif |
106 |
.endif |
110 |
|
107 |
|
111 |
pre-build:: |
108 |
pre-build:: |