git: 92c083249312 - main - multimedia/x265: fix HDR10+ support
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 10 Jul 2024 13:35:48 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=92c083249312380c8e3fb72279fb8e91a7d4b50c
commit 92c083249312380c8e3fb72279fb8e91a7d4b50c
Author: Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2024-07-10 13:15:23 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-07-10 13:33:31 +0000
multimedia/x265: fix HDR10+ support
Currently, the FreeBSD build of multimedia/x265 fails to include HDR10+
(a.k.a. HDR10plus or "dynamic HDR") support. It only includes HDR10
support (without "plus", sometimes referred to as "static HDR").
That problem also affects the ffmpeg port because it uses the x265 port
for encoding. And that, in turn, affects many other ports that use
ffmpeg or its library for encoding. In other words, the problem renders
several ports unable to produce HDR10+ video content.
There is a non-default cmake build option ENABLE_HDR10_PLUS, but the
port does not handle it correctly.
PR: 280208
Approved by: Mikhail T. <freebsd-2024@virtual-estates.net> (maintainer)
---
multimedia/x265/Makefile | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/multimedia/x265/Makefile b/multimedia/x265/Makefile
index f32f53590021..8be7da1e5909 100644
--- a/multimedia/x265/Makefile
+++ b/multimedia/x265/Makefile
@@ -1,6 +1,6 @@
PORTNAME= x265
PORTVERSION= 3.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia
MASTER_SITES= https://bitbucket.org/multicoreware/x265_git/get/${BB_TAG}.tar.gz?meow=/
@@ -55,7 +55,8 @@ SVTHEVC_DESC= HEVC encoding via SVT-HEVC
VMAF_DESC= Per frame and aggregate VMAF score
USE_LDCONFIG= yes
-CMAKE_ARGS= -DENABLE_TESTS=on -DENABLE_HDR10_PLUS:BOOL=true -DGIT_ARCHETYPE=1
+CMAKE_ARGS= -DENABLE_TESTS=on -DGIT_ARCHETYPE=1
+CMAKE_ON= ENABLE_HDR10_PLUS
LDFLAGS_i386= -Wl,-znotext
EXTRACT_AFTER_ARGS+= --exclude compat --exclude md5\.* --strip-components=1
PATCH_WRKSRC= ${WRKSRC:H}