Lines 2-9
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= x265 |
4 |
PORTNAME= x265 |
5 |
PORTVERSION= 2.8 |
5 |
PORTVERSION= 3.0 |
6 |
PORTREVISION= 2 |
|
|
7 |
CATEGORIES= multimedia |
6 |
CATEGORIES= multimedia |
8 |
MASTER_SITES= https://downloads.videolan.org/pub/videolan/x265/ \ |
7 |
MASTER_SITES= https://downloads.videolan.org/pub/videolan/x265/ \ |
9 |
https://mirror.leaseweb.com/videolan/x265/ \ |
8 |
https://mirror.leaseweb.com/videolan/x265/ \ |
Lines 12-18
MASTER_SITES= https://downloads.videolan.org/pub/videolan/x265/ \
Link Here
|
12 |
DISTNAME= ${PORTNAME}_${PORTVERSION} |
11 |
DISTNAME= ${PORTNAME}_${PORTVERSION} |
13 |
|
12 |
|
14 |
PATCH_SITES= http://hg.videolan.org/${PORTNAME}/raw-rev/ |
13 |
PATCH_SITES= http://hg.videolan.org/${PORTNAME}/raw-rev/ |
15 |
PATCHFILES= 450421921079:-p2 |
14 |
PATCHFILES+= 878541319ea1:-p1 a41325fc854f:-p1 # SVT-HEVC |
16 |
|
15 |
|
17 |
MAINTAINER= mi@aldan.algebra.com |
16 |
MAINTAINER= mi@aldan.algebra.com |
18 |
COMMENT= H.265/High Efficiency Video Coding (HEVC) format |
17 |
COMMENT= H.265/High Efficiency Video Coding (HEVC) format |
Lines 25-31
BUILD_DEPENDS= nasm:devel/nasm
Link Here
|
25 |
USES= cmake compiler:c++14-lang pathfix |
24 |
USES= cmake compiler:c++14-lang pathfix |
26 |
|
25 |
|
27 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS |
26 |
OPTIONS_DEFINE= DEBUG OPTIMIZED_FLAGS |
28 |
OPTIONS_DEFINE_amd64= HI10P HI12P |
27 |
OPTIONS_DEFINE_amd64= HI10P HI12P SVTHEVC |
29 |
|
28 |
|
30 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
29 |
DEBUG_PREVENTS= OPTIMIZED_FLAGS |
31 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
30 |
DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code |
Lines 34-51
HI10P_CMAKE_BOOL= HIGH_BIT_DEPTH
Link Here
|
34 |
HI12P_CMAKE_BOOL= MAIN12 |
33 |
HI12P_CMAKE_BOOL= MAIN12 |
35 |
HI12P_IMPLIES= HI10P |
34 |
HI12P_IMPLIES= HI10P |
36 |
OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 CXXFLAGS+=-O3 |
35 |
OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 CXXFLAGS+=-O3 |
|
|
36 |
SVTHEVC_LIB_DEPENDS= libSvtHevcEnc.so:multimedia/svt-hevc |
37 |
SVTHEVC_CMAKE_BOOL= ENABLE_SVT_HEVC |
38 |
SVTHEVC_CMAKE_ON= -DSVT_HEVC_INCLUDE_DIR:PATH="${LOCALBASE}/include/svt-hevc" |
37 |
|
39 |
|
38 |
DEBUG_DESC= Enable debugging |
40 |
DEBUG_DESC= Enable debugging |
39 |
HI10P_DESC= Enable HI10P Support (64-bit only) |
41 |
HI10P_DESC= Enable HI10P Support (64-bit only) |
40 |
HI12P_DESC= Enable HI12P Support (64-bit only) |
42 |
HI12P_DESC= Enable HI12P Support (64-bit only) |
41 |
OPTIMIZED_FLAGS_DESC= Enable O3 optimization |
43 |
OPTIMIZED_FLAGS_DESC= Enable O3 optimization |
|
|
44 |
SVTHEVC_DESC= HEVC encoding via SVT-HEVC |
42 |
|
45 |
|
43 |
USE_LDCONFIG= yes |
46 |
USE_LDCONFIG= yes |
44 |
CMAKE_ARGS= -DENABLE_PIC=on -DPLATFORM_LIBS=md -DENABLE_TESTS=on |
47 |
CMAKE_ARGS= -DENABLE_PIC=on -DENABLE_TESTS=on |
45 |
CFLAGS_mips= -DNO_ATOMICS # cannot use lang/gcc |
48 |
CFLAGS_mips= -DNO_ATOMICS # cannot use lang/gcc |
46 |
CFLAGS_mips64= -DNO_ATOMICS # cannot use lang/gcc |
49 |
CFLAGS_mips64= -DNO_ATOMICS # cannot use lang/gcc |
47 |
LDFLAGS_i386= -Wl,-znotext |
50 |
LDFLAGS_i386= -Wl,-znotext |
48 |
EXTRACT_AFTER_ARGS+= --exclude "md5*" --exclude compat |
51 |
EXTRACT_AFTER_ARGS+= --exclude compat |
|
|
52 |
PATCH_WRKSRC= ${WRKSRC:H} |
49 |
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}/source |
53 |
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}/source |
50 |
|
54 |
|
51 |
do-test: |
55 |
do-test: |