FreeBSD Bugzilla – Attachment 210907 Details for
Bug 238773
multimedia/x265: Only highest bit-depth profile is built when multiple (bit-depth OPTIONS) are selected
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Bundle multiple pixel-widths
x265.diff (text/plain), 2.86 KB, created by
Mikhail Teterin
on 2020-01-21 05:32:13 UTC
(
hide
)
Description:
Bundle multiple pixel-widths
Filename:
MIME Type:
Creator:
Mikhail Teterin
Created:
2020-01-21 05:32:13 UTC
Size:
2.86 KB
patch
obsolete
>Index: Makefile >=================================================================== >--- Makefile (revision 523387) >+++ Makefile (working copy) >@@ -3,6 +3,7 @@ > > PORTNAME= x265 > PORTVERSION= 3.2.1 >+PORTREVISION= 1 > CATEGORIES= multimedia > MASTER_SITES= https://bitbucket.org/multicoreware/x265/downloads/ \ > https://downloads.videolan.org/pub/videolan/x265/ \ >@@ -17,7 +18,9 @@ > LICENSE= GPLv2+ > LICENSE_FILE= ${WRKSRC:H}/COPYING > >-BUILD_DEPENDS= nasm:devel/nasm >+BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}} >+BUILD_DEPENDS_amd64= nasm:devel/nasm >+BUILD_DEPENDS_i386= nasm:devel/nasm > > USES= cmake compiler:c++14-lang pathfix > >@@ -26,11 +29,11 @@ > > DEBUG_PREVENTS= OPTIMIZED_FLAGS > DEBUG_PREVENTS_MSG= Optimizations are incompatible with debugging code >-DEBUG_VARS_OFF= CFLAGS+=-DNDEBUG CPPFLAGS+=-DNDEBUG >-HI10P_CMAKE_BOOL= HIGH_BIT_DEPTH >-HI12P_CMAKE_BOOL= MAIN12 >-HI12P_IMPLIES= HI10P >-OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 CXXFLAGS+=-O3 >+DEBUG_VARS_OFF= CFLAGS+=-DNDEBUG >+DEBUG_CMAKE_ON= -DCMAKE_ASM_NASM_FLAGS:STRING="-g -O0" >+HI12P_CFLAGS= -DLINKED_12BIT >+HI10P_CFLAGS= -DLINKED_10BIT >+OPTIMIZED_FLAGS_VARS= CFLAGS+=-O3 > SVTHEVC_LIB_DEPENDS= libSvtHevcEnc.so:multimedia/svt-hevc > SVTHEVC_CMAKE_BOOL= ENABLE_SVT_HEVC > SVTHEVC_CMAKE_ON= -DSVT_HEVC_INCLUDE_DIR:PATH="${LOCALBASE}/include/svt-hevc" >@@ -45,14 +48,38 @@ > SVTHEVC_DESC= HEVC encoding via SVT-HEVC > VMAF_DESC= Per frame and aggregate VMAF score > >+OPTIONS_SUB= yes > USE_LDCONFIG= yes >-CMAKE_ARGS= -DENABLE_PIC=on -DENABLE_TESTS=on >+CMAKE_ARGS= -DENABLE_PIC=on -DENABLE_TESTS=on \ >+ -DENABLE_SHARED:BOOL=true -DENABLE_HDR10_PLUS:BOOL=true > LDFLAGS_i386= -Wl,-znotext > EXTRACT_AFTER_ARGS+= --exclude compat > PATCH_WRKSRC= ${WRKSRC:H} > WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}/source > >+.include <bsd.port.options.mk> >+ >+.for b in ${PORT_OPTIONS:MHI1?P:C/HI([0-9]+)P/\1/} >+EXTRA_LINK_FLAGS+=${WRKSRC:H}/$bbit/libx265.a >+pre-build:: >+ @${ECHO_MSG} "---> Building the $b-bit library ---" >+ ${MKDIR} ${WRKSRC:H}/$bbit >+ ${CMAKE_BIN} -S ${WRKSRC} -B ${WRKSRC:H}/$bbit \ >+ ${CMAKE_ARGS} \ >+ -DHIGH_BIT_DEPTH:BOOL=true -DMAIN$b=true \ >+ -DEXPORT_C_API:BOOL=false -DENABLE_CLI=false \ >+ -DENABLE_SHARED:BOOL=false -DENABLE_TESTS=false \ >+ -DLINKED_10BIT=false -DLINKED_12BIT=false \ >+ -DENABLE_HDR10_PLUS=false >+ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC:H}/$bbit ${MAKE_ARGS} >+ ${ECHO_MSG} "---> Built the $b-bit library ---" >+.endfor >+ >+.if ${PORT_OPTIONS:MHI*P} >+CMAKE_ARGS+= -DEXTRA_LINK_FLAGS=${EXTRA_LINK_FLAGS:Q} >+.endif >+ > do-test: >- ${WRKSRC}/test/TestBench >+ ${WRKDIR}/.build/test/TestBench > > .include <bsd.port.mk> >Index: pkg-plist >=================================================================== >--- pkg-plist (revision 523387) >+++ pkg-plist (working copy) >@@ -1,6 +1,9 @@ > bin/x265 >+include/hdr10plus.h > include/x265.h > include/x265_config.h >+lib/libhdr10plus.a >+lib/libhdr10plus.so > lib/libx265.a > lib/libx265.so > lib/libx265.so.179
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 238773
:
210333
|
210334
|
210557
|
210581
|
210907
|
211039