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,63 +1,65 @@ PORTNAME= dune-vtk -DISTVERSION= 2.8.0 -PORTREVISION= 29 +DISTVERSION= 2.11.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= DUNE framework: File reader and writer for the VTK XML format WWW= https://www.dune-project.org/ LICENSE= GPLv2+ HPP_DEPENDS= ${LOCALBASE}/include/dune/foamgrid/foamgrid.hh:math/dune-foamgrid \ dune-localfunctions>0:math/dune-localfunctions \ dune-spgrid>0:math/dune-spgrid 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 \ libdunegrid.so:math/dune-grid \ libdunepolygongrid.so:math/dune-polygongrid \ libduneuggrid.so:math/dune-uggrid \ libgmp.so:math/gmp \ libmetis.so:math/metis \ libopenblas.so:math/openblas \ libpsurface.so:math/psurface \ libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod \ libcolamd.so:math/suitesparse-colamd \ libsuitesparseconfig.so:math/suitesparse-config \ libldl.so:math/suitesparse-ldl \ libspqr.so:math/suitesparse-spqr \ libumfpack.so:math/suitesparse-umfpack \ libsuperlu.so:math/superlu \ 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 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 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,64 +1,78 @@ +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 include/dune/vtk/gridcreatorinterface.hh include/dune/vtk/gridcreators/common.hh include/dune/vtk/gridcreators/continuousgridcreator.hh include/dune/vtk/gridcreators/derivedgridcreator.hh include/dune/vtk/gridcreators/discontinuousgridcreator.hh 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 include/dune/vtk/utility/enum.hh include/dune/vtk/utility/errors.hh include/dune/vtk/utility/filesystem.hh include/dune/vtk/utility/lagrangepoints.hh include/dune/vtk/utility/lagrangepoints.impl.hh include/dune/vtk/utility/string.hh 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 libdata/pkgconfig/dune-vtk.pc %%DATADIR%%/config.h.cmake share/dune/cmake/modules/DuneVtkMacros.cmake