git: 18d30957a415 - main - math/dune-pdelab: update 2.7.0.20210824 → 2.7.0.20251127

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

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

commit 18d30957a4153c6de8aa90eb2469026f2f59923e
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-03-31 17:22:27 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-03-31 17:23:03 +0000

    math/dune-pdelab: update 2.7.0.20210824 → 2.7.0.20251127
---
 math/dune-pdelab/Makefile                   | 21 ++++++++++++---------
 math/dune-pdelab/distinfo                   |  6 +++---
 math/dune-pdelab/files/patch-CMakeLists.txt |  9 ++++-----
 math/dune-pdelab/pkg-plist                  | 19 ++++++++++++++++++-
 4 files changed, 37 insertions(+), 18 deletions(-)

diff --git a/math/dune-pdelab/Makefile b/math/dune-pdelab/Makefile
index df34e5f7fcfe..1668c2b1b1b3 100644
--- a/math/dune-pdelab/Makefile
+++ b/math/dune-pdelab/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	dune-pdelab
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.7.0.20210824
-PORTREVISION=	31
+DISTVERSION=	2.7.0.20251127
 CATEGORIES=	math
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -20,8 +19,8 @@ DUNE_DEPENDS=	dune-common>0:math/dune-common \
 		dune-typetree>0:math/dune-typetree
 BUILD_DEPENDS=	${DUNE_DEPENDS} \
 		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 \
 		libduneuggrid.so:math/dune-uggrid \
 		libgmp.so:math/gmp \
@@ -41,7 +40,7 @@ LIB_DEPENDS=	libarpack.so:math/arpack-ng@mpich \
 		libtbb.so:devel/onetbb
 RUN_DEPENDS=	${DUNE_DEPENDS} \
 		suitesparse>0:math/suitesparse \
-		openmpi4>0:net/openmpi4
+		openmpi>0:net/openmpi
 
 USES=		cmake compiler:c++17-lang fortran pkgconfig
 USE_GITLAB=	yes
@@ -49,18 +48,22 @@ USE_LDCONFIG=	yes
 
 GL_SITE=	https://gitlab.dune-project.org
 GL_ACCOUNT=	pdelab
-GL_TAGNAME=	20c7085389d3eb4f8ca99e1bc60f7fa6036536c8
+GL_TAGNAME=	91238f3936c949921259d1d47f84fa2ffec0e07d
 
 CMAKE_ON=	BUILD_SHARED_LIBS
-CMAKE_ARGS=	-DTBB_INCLUDE_DIR=${LOCALBASE}/include -DTBB_LIBRARIES=${LOCALBASE}/lib/libtbb.so
+CMAKE_ARGS=	-DTBB_INCLUDE_DIR=${LOCALBASE}/include -DTBB_LIBRARIES=${LOCALBASE}/lib/libtbb.so \
+		-DCMAKE_DISABLE_FIND_PACKAGE_Alberta=ON
 
 OPTIONS_DEFINE=	DOCS
 OPTIONS_SUB=	yes
 
 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_PDELAB_CMAKE_HASH=108cfc623fc53aa07b4a3befb4d03117
+
 .include <bsd.port.mk>
diff --git a/math/dune-pdelab/distinfo b/math/dune-pdelab/distinfo
index 0ce2d96ef2c0..f0baeeb95925 100644
--- a/math/dune-pdelab/distinfo
+++ b/math/dune-pdelab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630989126
-SHA256 (pdelab-dune-pdelab-20c7085389d3eb4f8ca99e1bc60f7fa6036536c8_GL0.tar.gz) = 7d615f5e233b5a5318db5a7a566af4a2cd0ed276d332a802c8a12ed01c28ba2e
-SIZE (pdelab-dune-pdelab-20c7085389d3eb4f8ca99e1bc60f7fa6036536c8_GL0.tar.gz) = 855945
+TIMESTAMP = 1774915253
+SHA256 (pdelab-dune-pdelab-91238f3936c949921259d1d47f84fa2ffec0e07d_GL0.tar.gz) = 8aa2eb043c7cb4a0307537509732a685ac3841b503f61fc3332dfe110e688981
+SIZE (pdelab-dune-pdelab-91238f3936c949921259d1d47f84fa2ffec0e07d_GL0.tar.gz) = 875514
diff --git a/math/dune-pdelab/files/patch-CMakeLists.txt b/math/dune-pdelab/files/patch-CMakeLists.txt
index 4421ec0827db..fea2c589f750 100644
--- a/math/dune-pdelab/files/patch-CMakeLists.txt
+++ b/math/dune-pdelab/files/patch-CMakeLists.txt
@@ -1,12 +1,11 @@
---- CMakeLists.txt.orig	2020-03-15 02:57:28 UTC
+--- CMakeLists.txt.orig2026-03-31 04:05:35 UTC
 +++ CMakeLists.txt
-@@ -41,7 +41,9 @@ dune_register_package_flags(LIBRARIES dunepdelab)
- # Use the enable all packages feature
- dune_enable_all_packages()
+@@ -61,7 +61,9 @@ endif()
+ 
  
 +if (FREEBSD_INSTALL_DOCS)
  add_subdirectory(doc)
 +endif()
- add_subdirectory(dune/pdelab)
+ add_subdirectory(dune)
  add_subdirectory(cmake/modules)
  add_subdirectory(lib)
diff --git a/math/dune-pdelab/pkg-plist b/math/dune-pdelab/pkg-plist
index c55b88c6cf79..1462ee60612f 100644
--- a/math/dune-pdelab/pkg-plist
+++ b/math/dune-pdelab/pkg-plist
@@ -1,3 +1,5 @@
+include/dune-pdelab-config.hh
+include/dune/pdelab.hh
 include/dune/pdelab/adaptivity/adaptivity.hh
 include/dune/pdelab/backend/common/aliasedmatrixview.hh
 include/dune/pdelab/backend/common/aliasedvectorview.hh
@@ -31,6 +33,13 @@ include/dune/pdelab/backend/istl/geneo/subdomainbasis.hh
 include/dune/pdelab/backend/istl/geneo/subdomainprojectedcoarsespace.hh
 include/dune/pdelab/backend/istl/geneo/two_level_schwarz.hh
 include/dune/pdelab/backend/istl/istlsolverbackend.hh
+include/dune/pdelab/backend/istl/matrixfree/assembledblockjacobipreconditioner.hh
+include/dune/pdelab/backend/istl/matrixfree/backends.hh
+include/dune/pdelab/backend/istl/matrixfree/blocksorpreconditioner.hh
+include/dune/pdelab/backend/istl/matrixfree/checklopinterface.hh
+include/dune/pdelab/backend/istl/matrixfree/gridoperatorpreconditioner.hh
+include/dune/pdelab/backend/istl/matrixfree/iterativeblockjacobipreconditioner.hh
+include/dune/pdelab/backend/istl/matrixfree/solverstatistics.hh
 include/dune/pdelab/backend/istl/matrixhelpers.hh
 include/dune/pdelab/backend/istl/novlpistlsolverbackend.hh
 include/dune/pdelab/backend/istl/ovlp_amg_dg_backend.hh
@@ -69,6 +78,12 @@ include/dune/pdelab/common/intersectiontype.hh
 include/dune/pdelab/common/jacobiantocurl.hh
 include/dune/pdelab/common/logtag.hh
 include/dune/pdelab/common/multiindex.hh
+include/dune/pdelab/common/partition/halo/colored.hh
+include/dune/pdelab/common/partition/halo/region.hh
+include/dune/pdelab/common/partition/halo/uncolored.hh
+include/dune/pdelab/common/partition/identity.hh
+include/dune/pdelab/common/partition/iteratorsplit.hh
+include/dune/pdelab/common/partition/metis.hh
 include/dune/pdelab/common/partitionviewentityset.hh
 include/dune/pdelab/common/polymorphicbufferwrapper.hh
 include/dune/pdelab/common/quadraturerules.hh
@@ -117,6 +132,7 @@ include/dune/pdelab/finiteelementmap/raviartthomasfem.hh
 include/dune/pdelab/finiteelementmap/rt0cube2dfem.hh
 include/dune/pdelab/finiteelementmap/rt0cube3dfem.hh
 include/dune/pdelab/finiteelementmap/rt0simplex2dfem.hh
+include/dune/pdelab/finiteelementmap/rt0simplex3dfem.hh
 include/dune/pdelab/finiteelementmap/rt1cube2dfem.hh
 include/dune/pdelab/finiteelementmap/rt1cube3dfem.hh
 include/dune/pdelab/finiteelementmap/rt1simplex2dfem.hh
@@ -275,7 +291,8 @@ include/dune/pdelab/solver/utility.hh
 include/dune/pdelab/stationary/linearproblem.hh
 lib/cmake/dune-pdelab/dune-pdelab-config-version.cmake
 lib/cmake/dune-pdelab/dune-pdelab-config.cmake
-lib/cmake/dune-pdelab/dune-pdelab-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/dune-pdelab/dune-pdelab-scoped-targets-%%DUNE_PDELAB_CMAKE_HASH%%-release.cmake
+lib/cmake/dune-pdelab/dune-pdelab-scoped-targets-%%DUNE_PDELAB_CMAKE_HASH%%.cmake
 lib/cmake/dune-pdelab/dune-pdelab-targets.cmake
 lib/dunecontrol/dune-pdelab/dune.module
 lib/libdunepdelab.so