git: dd850d672a8c - main - math/dune-vtk: update 2.8.0 → 2.11.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 31 Mar 2026 17:23:21 UTC
The branch main has been updated by yuri:

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

commit dd850d672a8c95496f76c70dca99d2db8c8a5208
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-03-31 17:15:58 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-03-31 17:23:02 +0000

    math/dune-vtk: update 2.8.0 → 2.11.0
---
 math/dune-vtk/Makefile                   | 18 +++++++++-------
 math/dune-vtk/distinfo                   |  6 +++---
 math/dune-vtk/files/patch-CMakeLists.txt |  6 +++---
 math/dune-vtk/pkg-plist                  | 36 ++++++++++++++++++++++----------
 4 files changed, 41 insertions(+), 25 deletions(-)

diff --git a/math/dune-vtk/Makefile b/math/dune-vtk/Makefile
index e2074be02d9e..7f1ca10c7ab9 100644
--- a/math/dune-vtk/Makefile
+++ b/math/dune-vtk/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	dune-vtk
-DISTVERSION=	2.8.0
-PORTREVISION=	29
+DISTVERSION=	2.11.0
 CATEGORIES=	math
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -15,8 +14,8 @@ HPP_DEPENDS=	${LOCALBASE}/include/dune/foamgrid/foamgrid.hh:math/dune-foamgrid \
 BUILD_DEPENDS=	${HPP_DEPENDS} \
 		dune-functions>0:math/dune-functions \
 		suitesparse>0:math/suitesparse \
-		openmpi4>0:net/openmpi4
-LIB_DEPENDS=	libarpack.so:math/arpack-ng@mpich \
+		openmpi>0:net/openmpi
+LIB_DEPENDS=	libarpack.so:math/arpack-ng@openmpi \
 		libdunealugrid.so:math/dune-alugrid \
 		libdunecommon.so:math/dune-common \
 		libdunegeometry.so:math/dune-geometry \
@@ -40,7 +39,7 @@ LIB_DEPENDS=	libarpack.so:math/arpack-ng@mpich \
 		libtbb.so:devel/onetbb
 RUN_DEPENDS=	${HPP_DEPENDS} \
 		suitesparse>0:math/suitesparse \
-		openmpi4>0:net/openmpi4
+		openmpi>0:net/openmpi
 
 USES=		cmake compiler:c++17-lang fortran pkgconfig
 USE_GITLAB=	yes
@@ -48,16 +47,19 @@ USE_LDCONFIG=	yes
 
 GL_SITE=	https://gitlab.dune-project.org
 GL_ACCOUNT=	extensions
-GL_TAGNAME=	467838cde3bbea3d27d2bd117570a3215240dcd1
+GL_TAGNAME=	3bc7f96d980ab20c84037135a7615cc44a546c5b
 
 CMAKE_ON=	BUILD_SHARED_LIBS
 
 OPTIONS_DEFINE=		DOCS
 
 DOCS_CMAKE_BOOL=	FREEBSD_INSTALL_DOCS
-DOCS_BUILD_DEPENDS=	doxygen:devel/doxygen \
-			sphinx-build:textproc/py-sphinx
+DOCS_BUILD_DEPENDS=	sphinx-build:textproc/py-sphinx
 
 PORTDOCS=	*
 
+CMAKE_OFF=	DUNE_ENABLE_PYTHONBINDINGS
+
+PLIST_SUB+=	DUNE_VTK_CMAKE_HASH=fa8ebfba4edea147ef1bcc794bea0d71
+
 .include <bsd.port.mk>
diff --git a/math/dune-vtk/distinfo b/math/dune-vtk/distinfo
index 24d8bd9ae3e6..7e222f203c81 100644
--- a/math/dune-vtk/distinfo
+++ b/math/dune-vtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1655146444
-SHA256 (extensions-dune-vtk-467838cde3bbea3d27d2bd117570a3215240dcd1_GL0.tar.gz) = 23ac14f9ac98755880cfa454b90a3aa220f4133392de09a7f36617ce4429d848
-SIZE (extensions-dune-vtk-467838cde3bbea3d27d2bd117570a3215240dcd1_GL0.tar.gz) = 87380
+TIMESTAMP = 1774915245
+SHA256 (extensions-dune-vtk-3bc7f96d980ab20c84037135a7615cc44a546c5b_GL0.tar.gz) = 2df714a4f1428d3a384aac3236ff8c537abb6acc76655f69b472c8e49e7c5cf6
+SIZE (extensions-dune-vtk-3bc7f96d980ab20c84037135a7615cc44a546c5b_GL0.tar.gz) = 99682
diff --git a/math/dune-vtk/files/patch-CMakeLists.txt b/math/dune-vtk/files/patch-CMakeLists.txt
index 202ce998cf12..3cffddc08ff2 100644
--- a/math/dune-vtk/files/patch-CMakeLists.txt
+++ b/math/dune-vtk/files/patch-CMakeLists.txt
@@ -1,12 +1,12 @@
---- CMakeLists.txt.orig	2021-01-17 05:59:47 UTC
+--- CMakeLists.txt.orig	2025-12-11 09:08:29 UTC
 +++ CMakeLists.txt
-@@ -24,7 +24,9 @@ dune_enable_all_packages()
+@@ -42,7 +42,9 @@ add_subdirectory(dune)
  
  add_subdirectory(src)
  add_subdirectory(dune)
 +if (FREEBSD_INSTALL_DOCS)
  add_subdirectory(doc)
 +endif()
- add_subdirectory(lib)
  add_subdirectory(cmake/modules)
  
+ # if Python bindings are enabled, include necessary sub directories.
diff --git a/math/dune-vtk/pkg-plist b/math/dune-vtk/pkg-plist
index 82e89af6052f..e1d17037d0c3 100644
--- a/math/dune-vtk/pkg-plist
+++ b/math/dune-vtk/pkg-plist
@@ -1,14 +1,18 @@
+include/dune-vtk-config.hh
 include/dune/vtk/datacollectorinterface.hh
 include/dune/vtk/datacollectorinterface.impl.hh
+include/dune/vtk/datacollectors/celltypedatacollector.hh
+include/dune/vtk/datacollectors/codimdatacollector.hh
 include/dune/vtk/datacollectors/continuousdatacollector.hh
 include/dune/vtk/datacollectors/discontinuousdatacollector.hh
+include/dune/vtk/datacollectors/discontinuouslagrangedatacollector.hh
 include/dune/vtk/datacollectors/lagrangedatacollector.hh
 include/dune/vtk/datacollectors/quadraticdatacollector.hh
 include/dune/vtk/datacollectors/spdatacollector.hh
 include/dune/vtk/datacollectors/structureddatacollector.hh
+include/dune/vtk/datacollectors/subdivisiondatacollector.hh
 include/dune/vtk/datacollectors/unstructureddatacollector.hh
 include/dune/vtk/datacollectors/yaspdatacollector.hh
-include/dune/vtk/defaultvtkfunction.hh
 include/dune/vtk/filereader.hh
 include/dune/vtk/filewriter.hh
 include/dune/vtk/function.hh
@@ -21,13 +25,18 @@ include/dune/vtk/gridcreators/lagrangegridcreator.hh
 include/dune/vtk/gridcreators/parallelgridcreator.hh
 include/dune/vtk/gridcreators/serialgridcreator.hh
 include/dune/vtk/gridfunctions/common.hh
+include/dune/vtk/gridfunctions/componentmapper.hh
 include/dune/vtk/gridfunctions/continuousgridfunction.hh
+include/dune/vtk/gridfunctions/gridfunction.hh
 include/dune/vtk/gridfunctions/lagrangegridfunction.hh
-include/dune/vtk/legacyvtkfunction.hh
-include/dune/vtk/localfunction.hh
-include/dune/vtk/localfunctioninterface.hh
+include/dune/vtk/gridfunctions/localfunction.hh
+include/dune/vtk/gridfunctions/rangeproxy.hh
+include/dune/vtk/gridfunctions/rangetype.hh
+include/dune/vtk/gridfunctions/vtkfunctionwrapper.hh
 include/dune/vtk/pvdwriter.hh
 include/dune/vtk/pvdwriter.impl.hh
+include/dune/vtk/timeserieswriter.hh
+include/dune/vtk/timeserieswriter.impl.hh
 include/dune/vtk/types.hh
 include/dune/vtk/utility/arguments.hh
 include/dune/vtk/utility/concepts.hh
@@ -41,21 +50,26 @@ include/dune/vtk/utility/uid.hh
 include/dune/vtk/vtkreader.hh
 include/dune/vtk/vtkreader.impl.hh
 include/dune/vtk/vtktimeserieswriter.hh
-include/dune/vtk/vtktimeserieswriter.impl.hh
 include/dune/vtk/vtkwriter.hh
+include/dune/vtk/vtkwriterbase.hh
+include/dune/vtk/vtkwriterbase.impl.hh
 include/dune/vtk/vtkwriterinterface.hh
-include/dune/vtk/vtkwriterinterface.impl.hh
+include/dune/vtk/writers/imagedatawriter.hh
+include/dune/vtk/writers/imagedatawriter.impl.hh
+include/dune/vtk/writers/rectilineargridwriter.hh
+include/dune/vtk/writers/rectilineargridwriter.impl.hh
+include/dune/vtk/writers/structuredgridwriter.hh
+include/dune/vtk/writers/structuredgridwriter.impl.hh
+include/dune/vtk/writers/unstructuredgridwriter.hh
+include/dune/vtk/writers/unstructuredgridwriter.impl.hh
 include/dune/vtk/writers/vtkimagedatawriter.hh
-include/dune/vtk/writers/vtkimagedatawriter.impl.hh
 include/dune/vtk/writers/vtkrectilineargridwriter.hh
-include/dune/vtk/writers/vtkrectilineargridwriter.impl.hh
 include/dune/vtk/writers/vtkstructuredgridwriter.hh
-include/dune/vtk/writers/vtkstructuredgridwriter.impl.hh
 include/dune/vtk/writers/vtkunstructuredgridwriter.hh
-include/dune/vtk/writers/vtkunstructuredgridwriter.impl.hh
 lib/cmake/dune-vtk/dune-vtk-config-version.cmake
 lib/cmake/dune-vtk/dune-vtk-config.cmake
-lib/cmake/dune-vtk/dune-vtk-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/dune-vtk/dune-vtk-scoped-targets-%%DUNE_VTK_CMAKE_HASH%%-release.cmake
+lib/cmake/dune-vtk/dune-vtk-scoped-targets-%%DUNE_VTK_CMAKE_HASH%%.cmake
 lib/cmake/dune-vtk/dune-vtk-targets.cmake
 lib/dunecontrol/dune-vtk/dune.module
 lib/libdunevtk.so