git: f08b65bc6e51 - main - graphics/{,py-}f3d: update 3.1.0 → 3.2.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 10 Jul 2025 22:33:20 UTC
The branch main has been updated by yuri:

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

commit f08b65bc6e51db779de8140cb180245ffb65aa8e
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-07-10 14:56:03 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-07-10 22:33:15 +0000

    graphics/{,py-}f3d: update 3.1.0 → 3.2.0
    
    Reported by:    portscout
---
 graphics/f3d/Makefile                                  | 17 ++++++++++-------
 graphics/f3d/distinfo                                  |  6 +++---
 graphics/f3d/files/patch-plugins_assimp_CMakeLists.txt | 11 -----------
 graphics/f3d/pkg-plist                                 | 14 +++++++-------
 graphics/py-f3d/Makefile                               |  2 +-
 graphics/py-f3d/distinfo                               |  6 +++---
 6 files changed, 24 insertions(+), 32 deletions(-)

diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile
index b5d60c73b92c..9b69bde42b92 100644
--- a/graphics/f3d/Makefile
+++ b/graphics/f3d/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	f3d
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.1.0
-PORTREVISION=	4
+DISTVERSION=	3.2.0
 CATEGORIES=	graphics
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -40,8 +39,8 @@ LDFLAGS+=	-linotify
 # dependency descroptions are in https://f3d.app/doc/dev/BUILD.html
 OPTIONS_GROUP=			MODULES PLUGINS
 OPTIONS_GROUP_MODULES=		EXTERNAL_RENDERING RAYTRACING
-OPTIONS_GROUP_PLUGINS=		ALEMBIC ASSIMP DRACO EXODUS OCCT
-OPTIONS_DEFAULT=		ALEMBIC ASSIMP DRACO EXODUS OCCT
+OPTIONS_GROUP_PLUGINS=		ALEMBIC ASSIMP DRACO HDF OCCT VDB
+OPTIONS_DEFAULT=		ALEMBIC ASSIMP DRACO HDF OCCT # VDB
 OPTIONS_SUB=			yes
 
 MODULES_DESC=			Build modules:
@@ -59,19 +58,23 @@ DRACO_DESC=			Draco plugin
 DRACO_CMAKE_BOOL=		F3D_PLUGIN_BUILD_DRACO
 DRACO_LIB_DEPENDS=		libdraco.so:archivers/draco
 
-EXODUS_DESC=			ExodusII plugin
-EXODUS_CMAKE_BOOL=		F3D_PLUGIN_BUILD_EXODUS
-
 EXTERNAL_RENDERING_DESC=	External rendering module
 EXTERNAL_RENDERING_CMAKE_BOOL=	F3D_MODULE_EXTERNAL_RENDERING
 EXTERNAL_RENDERING_BROKEN=	Requires VTK::RenderingExternal enabled in VTK
 
+HDF_DESC=			Support for VTKHDF (.vtkhdf), ExodusII (.ex2), and NetCDF (.nc) file formats
+HDF_CMAKE_BOOL=			F3D_PLUGIN_BUILD_HDF
+
 OCCT_DESC=			OpenCASCADE plugin (for STEP and IGES files)
 OCCT_USES=			localbase:ldflags
 OCCT_CMAKE_BOOL=		F3D_PLUGIN_BUILD_OCCT
 OCCT_LIB_DEPENDS=		libTKBRep.so:cad/opencascade
 OCCT_CMAKE_ON=			-DOpenCASCADE_DIR=${LOCALBASE}/lib/cmake
 
+VDB_DESC=			VDB plugin
+VDB_CMAKE_BOOL=			F3D_PLUGIN_BUILD_VDB
+VDB_BROKEN=			depends on the VTK module IOOpenVD that can't be enabled because OpenVDB doesn't install required cmake files, see https://github.com/AcademySoftwareFoundation/openvdb/issues/2058
+
 RAYTRACING_DESC=		Raytracing module
 RAYTRACING_CMAKE_BOOL=		F3D_MODULE_RAYTRACING
 RAYTRACING_BROKEN=		Requires VTK::RenderingRayTracing enabled in VTK
diff --git a/graphics/f3d/distinfo b/graphics/f3d/distinfo
index 531cd6078de7..4b7c92357910 100644
--- a/graphics/f3d/distinfo
+++ b/graphics/f3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748893025
-SHA256 (f3d-app-f3d-v3.1.0_GH0.tar.gz) = 93ba23078133122e929d9c1e2946c86da1f08fe56b9ffae40ebfd8185e91380a
-SIZE (f3d-app-f3d-v3.1.0_GH0.tar.gz) = 61473994
+TIMESTAMP = 1752141480
+SHA256 (f3d-app-f3d-v3.2.0_GH0.tar.gz) = 2a3cff123821be41d99489e080a7153812e58a86598fa9f4988099660bf6a947
+SIZE (f3d-app-f3d-v3.2.0_GH0.tar.gz) = 68125944
diff --git a/graphics/f3d/files/patch-plugins_assimp_CMakeLists.txt b/graphics/f3d/files/patch-plugins_assimp_CMakeLists.txt
deleted file mode 100644
index 1119e588b41b..000000000000
--- a/graphics/f3d/files/patch-plugins_assimp_CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- plugins/assimp/CMakeLists.txt.orig	2025-06-02 22:44:41 UTC
-+++ plugins/assimp/CMakeLists.txt
-@@ -11,7 +11,7 @@ endif()
-   include(f3dPlugin)
- endif()
- 
--find_package(assimp 5.4.0 REQUIRED)
-+find_package(assimp REQUIRED)
- 
- set(F3D_ASSIMP_VERSION "${assimp_VERSION}" CACHE INTERNAL "")
- message(STATUS "Plugin: assimp ${assimp_VERSION} found")
diff --git a/graphics/f3d/pkg-plist b/graphics/f3d/pkg-plist
index 9a973dfddcf4..77289080d9c5 100644
--- a/graphics/f3d/pkg-plist
+++ b/graphics/f3d/pkg-plist
@@ -25,12 +25,12 @@ lib/cmake/f3d/f3dTargets.cmake
 lib/cmake/f3d/library-config.cmake
 lib/libf3d.so
 lib/libf3d.so.3
-lib/libf3d.so.3.1
+lib/libf3d.so.3.2
 lib/libvtkext.so
 %%ALEMBIC%%share/applications/f3d-plugin-alembic.desktop
 %%ASSIMP%%share/applications/f3d-plugin-assimp.desktop
 %%DRACO%%share/applications/f3d-plugin-draco.desktop
-%%EXODUS%%share/applications/f3d-plugin-exodus.desktop
+%%HDF%%share/applications/f3d-plugin-hdf.desktop
 share/applications/f3d-plugin-native.desktop
 %%OCCT%%share/applications/f3d-plugin-occt.desktop
 share/applications/f3d.desktop
@@ -41,20 +41,20 @@ share/doc/F3D/THIRD_PARTY_LICENSES.md
 %%ALEMBIC%%%%DATADIR%%/configs/config.d/10_alembic.json
 %%ASSIMP%%%%DATADIR%%/configs/config.d/10_assimp.json
 %%DRACO%%%%DATADIR%%/configs/config.d/10_draco.json
-%%EXODUS%%%%DATADIR%%/configs/config.d/10_exodus.json
+%%HDF%%%%DATADIR%%/configs/config.d/10_hdf.json
 %%DATADIR%%/configs/config.d/10_native.json
 %%OCCT%%%%DATADIR%%/configs/config.d/10_occt.json
 %%DATADIR%%/configs/thumbnail.d/05_all.json
 %%ALEMBIC%%%%DATADIR%%/configs/thumbnail.d/10_alembic.json
 %%ASSIMP%%%%DATADIR%%/configs/thumbnail.d/10_assimp.json
 %%DRACO%%%%DATADIR%%/configs/thumbnail.d/10_draco.json
-%%EXODUS%%%%DATADIR%%/configs/thumbnail.d/10_exodus.json
+%%HDF%%%%DATADIR%%/configs/thumbnail.d/10_hdf.json
 %%DATADIR%%/configs/thumbnail.d/10_native.json
 %%OCCT%%%%DATADIR%%/configs/thumbnail.d/10_occt.json
 %%ALEMBIC%%%%DATADIR%%/plugins/alembic.json
 %%ASSIMP%%%%DATADIR%%/plugins/assimp.json
 %%DRACO%%%%DATADIR%%/plugins/draco.json
-%%EXODUS%%%%DATADIR%%/plugins/exodus.json
+%%HDF%%%%DATADIR%%/plugins/hdf.json
 %%DATADIR%%/plugins/native.json
 %%OCCT%%%%DATADIR%%/plugins/occt.json
 share/fish/vendor_completions.d/f3d.fish
@@ -72,13 +72,13 @@ share/mime/packages/f3d-3d-image-formats.xml
 %%ALEMBIC%%share/mime/packages/f3d-alembic-formats.xml
 %%ASSIMP%%share/mime/packages/f3d-assimp-formats.xml
 %%DRACO%%share/mime/packages/f3d-draco-formats.xml
-%%EXODUS%%share/mime/packages/f3d-exodus-formats.xml
 %%OCCT%%share/mime/packages/f3d-occt-formats.xml
+%%HDF%%share/mime/packages/f3d-hdf-formats.xml
 share/mime/packages/f3d-vtk-formats.xml
 %%ALEMBIC%%share/thumbnailers/f3d-plugin-alembic.thumbnailer
 %%ASSIMP%%share/thumbnailers/f3d-plugin-assimp.thumbnailer
 %%DRACO%%share/thumbnailers/f3d-plugin-draco.thumbnailer
-%%EXODUS%%share/thumbnailers/f3d-plugin-exodus.thumbnailer
+%%HDF%%share/thumbnailers/f3d-plugin-hdf.thumbnailer
 share/thumbnailers/f3d-plugin-native.thumbnailer
 %%OCCT%%share/thumbnailers/f3d-plugin-occt.thumbnailer
 share/zsh/site-functions/_f3d
diff --git a/graphics/py-f3d/Makefile b/graphics/py-f3d/Makefile
index 22af77e74471..b14fe006e826 100644
--- a/graphics/py-f3d/Makefile
+++ b/graphics/py-f3d/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	f3d
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.1.0
+DISTVERSION=	3.2.0
 CATEGORIES=	graphics
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
diff --git a/graphics/py-f3d/distinfo b/graphics/py-f3d/distinfo
index 2fa9f5ca6487..323a3c87394b 100644
--- a/graphics/py-f3d/distinfo
+++ b/graphics/py-f3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748895401
-SHA256 (f3d-app-f3d-v3.1.0_GH0.tar.gz) = 93ba23078133122e929d9c1e2946c86da1f08fe56b9ffae40ebfd8185e91380a
-SIZE (f3d-app-f3d-v3.1.0_GH0.tar.gz) = 61473994
+TIMESTAMP = 1752181495
+SHA256 (f3d-app-f3d-v3.2.0_GH0.tar.gz) = 2a3cff123821be41d99489e080a7153812e58a86598fa9f4988099660bf6a947
+SIZE (f3d-app-f3d-v3.2.0_GH0.tar.gz) = 68125944