git: 60c7a43a630f - main - graphics/openfx-arena: update to 2.5.0

From: Olivier Cochard <olivier_at_FreeBSD.org>
Date: Mon, 19 Oct 2026 23:06:38 UTC
The branch main has been updated by olivier:

URL: https://cgit.FreeBSD.org/ports/commit/?id=60c7a43a630f7b5b9f477d36cd73ab7cab7b6cd2

commit 60c7a43a630f7b5b9f477d36cd73ab7cab7b6cd2
Author:     Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2026-10-19 23:01:11 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2026-10-19 23:03:29 +0000

    graphics/openfx-arena: update to 2.5.0
    
    And change the maintainer.
    
    PR:             283411
---
 graphics/openfx-arena/Makefile                    | 38 +++++++----------------
 graphics/openfx-arena/distinfo                    | 22 ++++++-------
 graphics/openfx-arena/files/patch-Makefile.master | 20 ------------
 3 files changed, 22 insertions(+), 58 deletions(-)

diff --git a/graphics/openfx-arena/Makefile b/graphics/openfx-arena/Makefile
index eeb5296fac3c..66043c2f51b4 100644
--- a/graphics/openfx-arena/Makefile
+++ b/graphics/openfx-arena/Makefile
@@ -1,57 +1,40 @@
 PORTNAME=	openfx-arena
-PORTVERSION=	2.4.3
+PORTVERSION=	2.5.0
 DISTVERSIONPREFIX=	Natron-
-PORTREVISION=	25
 CATEGORIES=	graphics
 
-MAINTAINER=	olivier@FreeBSD.org
+MAINTAINER=	freebsd@sysctl.cz
 COMMENT=	Extra OpenFX plugins for Natron
 WWW=		https://github.com/NatronGitHub/openfx-arena
 
 LICENSE=	GPLv2
 
-BROKEN=		Fails to build, ld: error: unable to find library -l-lpthread
-
 ONLY_FOR_ARCHS=	amd64 powerpc64 powerpc64le
 BUILD_DEPENDS=	opencl>=0:devel/opencl
 LIB_DEPENDS=	libOpenColorIO.so:graphics/opencolorio \
 		libfontconfig.so:x11-fonts/fontconfig \
-		libfribidi.so:converters/fribidi \
 		libcdr-0.1.so:graphics/libcdr01 \
 		librevenge-0.0.so:textproc/librevenge \
 		libpoppler-glib.so:graphics/poppler-glib \
 		liblcms2.so:graphics/lcms2 \
 		libzip.so:archivers/libzip \
-		libexpat.so:textproc/expat2 \
-		libfreetype.so:print/freetype2 \
-		libpcre.so:devel/pcre \
-		libffi.so:devel/libffi \
-		libdrm.so:graphics/libdrm \
-		libpng.so:graphics/png \
-		libharfbuzz.so:print/harfbuzz \
-		libgraphite2.so:graphics/graphite2 \
-		libicui18n.so:devel/icu \
-		liblqr-1.so:graphics/liblqr-1 \
-		libfftw3.so:math/fftw3 \
-		libltdl.so:devel/libltdl \
-		libpoppler.so:graphics/poppler \
-		libraqm.so:print/libraqm
+		libpoppler.so:graphics/poppler
 
-USES=		compiler:c++20-lang gl gmake gnome iconv magick:6 ssl xorg
+USES=		compiler:c++20-lang gl gmake gnome iconv magick:6 xorg
 USE_GITHUB=	yes
 GH_ACCOUNT=	NatronGitHub
-GH_TUPLE=	NatronGitHub:openfx-supportext:79d8c22:openfx_supportext/SupportExt \
-		NatronGitHub:openfx:d5db5d0:openfx/OpenFX \
-		NatronGitHub:openfx-io:c6ad47b:OpenFX_IO/OpenFX-IO \
-		lvandeve:lodepng:5601b82:dummy/lodepng \
+GH_TUPLE=	NatronGitHub:openfx-supportext:8aff0b0:openfx_supportext/SupportExt \
+		NatronGitHub:openfx:a5d9ca8:openfx/OpenFX \
+		NatronGitHub:openfx-io:d4c9612:OpenFX_IO/OpenFX-IO \
+		lvandeve:lodepng:997936f:dummy/lodepng \
 		NatronGitHub:SequenceParsing:3c93fcc:SequenceParsing/OpenFX-IO/IOSupport/SequenceParsing \
 		NatronGitHub:tinydir:64fb1d4:tinydir/OpenFX-IO/IOSupport/SequenceParsing/tinydir
 
-MAKE_ENV+=	CONFIG=release
+MAKE_ENV+=	CONFIG=release \
+		CXXFLAGS_EXTRA=-std=c++20
 USE_GL=	gl
 USE_GNOME=	libxml2 pango cairo librsvg2
 USE_XORG+=	x11 xcb xau xdamage xfixes xft xxf86vm xrender xext xdmcp pixman sm ice xt
-MAKE_ENV+=	CONFIG=release
 
 post-extract:
 	@${RMDIR} ${WRKSRC}/OpenFX-IO/openfx
@@ -63,6 +46,7 @@ post-patch:
 		${WRKSRC}/OpenFX/Support/Plugins/Makefile.master \
 		${WRKSRC}/OpenFX/HostSupport/src/ofxhPluginCache.cpp
 	@${REINPLACE_CMD} -e 's|/Contents/$$(ARCH)|/Contents/FreeBSD-x86-64/|g' \
+		-e 's|-L/usr/local/lib -shared|-L/usr/local/lib -Wl,--as-needed -shared|' \
 		${WRKSRC}/OpenFX/Support/Plugins/Makefile.master
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/OFX/Plugins/Arena.ofx.bundle/Contents/FreeBSD-x86-64/Arena.ofx
diff --git a/graphics/openfx-arena/distinfo b/graphics/openfx-arena/distinfo
index a372b2efa330..45ca3b9dd0e0 100644
--- a/graphics/openfx-arena/distinfo
+++ b/graphics/openfx-arena/distinfo
@@ -1,14 +1,14 @@
-TIMESTAMP = 1658449942
-SHA256 (NatronGitHub-openfx-arena-Natron-2.4.3_GH0.tar.gz) = e3835a1fdc2f617fd3d0ed225fe6a80a8ff2fec636e94be55d72cafe80ca610f
-SIZE (NatronGitHub-openfx-arena-Natron-2.4.3_GH0.tar.gz) = 617742
-SHA256 (NatronGitHub-openfx-supportext-79d8c22_GH0.tar.gz) = fa4a1565a46f536540df650d31d8ebb862703043e6386d12bf9a4c500f998d43
-SIZE (NatronGitHub-openfx-supportext-79d8c22_GH0.tar.gz) = 295608
-SHA256 (NatronGitHub-openfx-d5db5d0_GH0.tar.gz) = 7d626b85a7731c8ee4175f7cd7c7c9dd3c7c77523c3c49c19d8090d39fd28161
-SIZE (NatronGitHub-openfx-d5db5d0_GH0.tar.gz) = 10706209
-SHA256 (NatronGitHub-openfx-io-c6ad47b_GH0.tar.gz) = 20ddd9a367371bcbc4f7122712a5724cee89e851099e29215d124be8e6e198e7
-SIZE (NatronGitHub-openfx-io-c6ad47b_GH0.tar.gz) = 481035
-SHA256 (lvandeve-lodepng-5601b82_GH0.tar.gz) = 3ac3a5e5119456ff2bf214336790e69d555f5034a8794cbc77b0801b2b1913fd
-SIZE (lvandeve-lodepng-5601b82_GH0.tar.gz) = 241633
+TIMESTAMP = 1734554928
+SHA256 (NatronGitHub-openfx-arena-Natron-2.5.0_GH0.tar.gz) = 474195004056809f9260e11d80309cbef62ce27e12c7a22d8c1fbc468b88ea0e
+SIZE (NatronGitHub-openfx-arena-Natron-2.5.0_GH0.tar.gz) = 617816
+SHA256 (NatronGitHub-openfx-supportext-8aff0b0_GH0.tar.gz) = 4cd5f6e2f3210679e27e7bab2eaf3883fe179fce8a7184c2f7e5c02b147a1aae
+SIZE (NatronGitHub-openfx-supportext-8aff0b0_GH0.tar.gz) = 296312
+SHA256 (NatronGitHub-openfx-a5d9ca8_GH0.tar.gz) = d810bfbaf4f9cc3694ff5b682a45ec4332abd444185585861f258f2f66ec902d
+SIZE (NatronGitHub-openfx-a5d9ca8_GH0.tar.gz) = 10706202
+SHA256 (NatronGitHub-openfx-io-d4c9612_GH0.tar.gz) = b0890484445029dcbc41cba468e9f649df0f120d8fce4998705922091d5773ec
+SIZE (NatronGitHub-openfx-io-d4c9612_GH0.tar.gz) = 479524
+SHA256 (lvandeve-lodepng-997936f_GH0.tar.gz) = 0a80effa5adb8a1be63c1f1110ea9c07823799569f427cea0245bb36ae88f10e
+SIZE (lvandeve-lodepng-997936f_GH0.tar.gz) = 246225
 SHA256 (NatronGitHub-SequenceParsing-3c93fcc_GH0.tar.gz) = 143112f7f59a2edccd63bb8354536f47f77b283d2eda5d2123e058ed8ccd6224
 SIZE (NatronGitHub-SequenceParsing-3c93fcc_GH0.tar.gz) = 16032
 SHA256 (NatronGitHub-tinydir-64fb1d4_GH0.tar.gz) = 728f9948b59131b650bc2c53b8dcb1db8c49ef07c27d0aca3a13b666ae6b2c59
diff --git a/graphics/openfx-arena/files/patch-Makefile.master b/graphics/openfx-arena/files/patch-Makefile.master
deleted file mode 100644
index ce10bc6956cf..000000000000
--- a/graphics/openfx-arena/files/patch-Makefile.master
+++ /dev/null
@@ -1,20 +0,0 @@
---- Makefile.master.orig	2025-01-25 14:35:14 UTC
-+++ Makefile.master
-@@ -2,7 +2,7 @@ include $(PATHTOROOT)/Plugins/Makefile.master
- 
- include $(PATHTOROOT)/Plugins/Makefile.master
- 
--CXXFLAGS += -DOFX_EXTENSIONS_VEGAS -DOFX_EXTENSIONS_NUKE -DOFX_EXTENSIONS_TUTTLE -DOFX_EXTENSIONS_NATRON -DOFX_SUPPORTS_OPENGLRENDER -I$(SRCDIR)/SupportExt -std=c++11
-+CXXFLAGS += -DOFX_EXTENSIONS_VEGAS -DOFX_EXTENSIONS_NUKE -DOFX_EXTENSIONS_TUTTLE -DOFX_EXTENSIONS_NATRON -DOFX_SUPPORTS_OPENGLRENDER -I$(SRCDIR)/SupportExt -std=c++20
- VPATH += $(SRCDIR)/SupportExt
- 
- # ImageMagick
-@@ -87,7 +87,7 @@ ifeq ($(FREEBSD),1)
- 
- # FreeBSD
- ifeq ($(FREEBSD),1)
--  CXXFLAGS += -I/usr/local/include -std=c++11
-+  CXXFLAGS += -I/usr/local/include
-   LDFLAGS += -L/usr/local/lib
- endif
-