diff --git a/math/moab/Makefile b/math/moab/Makefile index 3456fa68b3dd..b0f5aeb230d8 100644 --- a/math/moab/Makefile +++ b/math/moab/Makefile @@ -1,47 +1,51 @@ PORTNAME= moab -DISTVERSION= 5.5.1 -PORTREVISION= 3 +DISTVERSION= 5.6.0 CATEGORIES= math MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ MAINTAINER= yuri@FreeBSD.org COMMENT= Component for representing and evaluating mesh data -WWW= https://press3.mcs.anl.gov/sigma/moab-library/ +WWW= https://sigma.mcs.anl.gov/moab-library/ \ + https://bitbucket.org/fathomteam/moab/src/master/ LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libhdf5.so:science/hdf5 \ libnetcdf.so:science/netcdf \ libopenblas.so:math/openblas -USES= cmake eigen:3 fortran +USES= cmake:testing eigen:3 fortran USE_LDCONFIG= yes CMAKE_ARGS= -DBLAS_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so \ -DLAPACK_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so \ -DFREEBSD_STAGEDIR:STRING=${STAGEDIR} +CMAKE_OFF= ENABLE_TESTING +CMAKE_TESTING_ON= ENABLE_TESTING BB_ACCOUNT= fathomteam BB_PROJECT= ${PORTNAME} -BB_COMMIT= 0c84f0d50f3f +BB_COMMIT= 3fa8ae9e8025 WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT} OPTIONS_DEFINE= MPI OPTIONS_DEFAULT= MPI OPTIONS_SUB= yes MPI_CMAKE_BOOL= ENABLE_MPI MPI_LIB_DEPENDS= libmpi_cxx.so:net/openmpi4 MPI_VARS= CXX=${LOCALBASE}/mpi/openmpi/bin/mpic++ CC=${LOCALBASE}/mpi/openmpi/bin/mpicc MPI_VARS+= CONFLICTS_BUILD=mpich # otherwise bin/hexmodops gets linked with libmpi.so:net/mpich MPI_VARS_OFF= USES+=compiler:c++11-lang post-install: # docs are just readmes @${RM} -r ${STAGEDIR}${DOCSDIR} # examples are installed into a wrong location, maybe fix them later? @${RM} -r ${STAGEDIR}${PREFIX}/share/examples +# tests as of 5.6.0: 98% tests passed, 1 tests failed out of 52 (the bitnucket issues page says that they will disappear soon, which is weird, so we coundn't report the test failure) + .include diff --git a/math/moab/distinfo b/math/moab/distinfo index f9c4688f2913..dc45479fbcb1 100644 --- a/math/moab/distinfo +++ b/math/moab/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714146317 -SHA256 (moab-5.5.1.tar.gz) = 598a9e72b0d03cf487c49aee2defb60ab5c19bd9194de9a3134f0fd04d376f13 -SIZE (moab-5.5.1.tar.gz) = 19527072 +TIMESTAMP = 1786053433 +SHA256 (moab-5.6.0.tar.gz) = db7ad8a2d0069b8446225ec7fb71e034a0e8698508680804965c95c3b1bb944e +SIZE (moab-5.6.0.tar.gz) = 20435759 diff --git a/math/moab/pkg-plist b/math/moab/pkg-plist index 2bf7abe3d9b6..bdde2cb5b44c 100644 --- a/math/moab/pkg-plist +++ b/math/moab/pkg-plist @@ -1,130 +1,133 @@ bin/hexmodops bin/mbconvert bin/mbdepth bin/mbgsets bin/mbhonodes bin/mbmem bin/mbmerge bin/mbquality bin/mbsize bin/mbskin bin/mbslavepart bin/mbsurfplot bin/mbtagprop bin/mbumr bin/spheredecomp include/MBCN.h include/MBCN_protos.h include/MBEntityType.h %%MPI%%include/MBParallelConventions.h include/MBTagConventions.hpp -include/iBase.h -include/iBase_f.h include/imoab.mod +include/mbcoupler/Coupler.hpp +include/mbcoupler/ElemUtil.hpp include/moab/AdaptiveKDTree.hpp include/moab/BSPTree.hpp include/moab/BSPTreePoly.hpp include/moab/BVHTree.hpp include/moab/BoundBox.hpp include/moab/CN.hpp include/moab/CartVect.hpp include/moab/Compiler.hpp include/moab/Core.hpp include/moab/CpuTimer.hpp include/moab/DiscreteGeometry/DGMSolver.hpp include/moab/DiscreteGeometry/HiReconstruction.hpp include/moab/DualTool.hpp include/moab/ElemEvaluator.hpp include/moab/EntityHandle.hpp include/moab/EntityType.hpp include/moab/Error.hpp include/moab/ErrorHandler.hpp include/moab/ExoIIInterface.hpp include/moab/FBEngine.hpp include/moab/FileOptions.hpp include/moab/FindPtFuncs.h include/moab/Forward.hpp include/moab/GeomQueryTool.hpp include/moab/GeomTopoTool.hpp include/moab/GeomUtil.hpp include/moab/HalfFacetRep.hpp include/moab/HigherOrderFactory.hpp include/moab/HomXform.hpp include/moab/Interface.hpp include/moab/IntxMesh/Intx2Mesh.hpp +include/moab/IntxMesh/Intx2MeshEdges.hpp include/moab/IntxMesh/Intx2MeshInPlane.hpp include/moab/IntxMesh/Intx2MeshOnSphere.hpp include/moab/IntxMesh/IntxRllCssphere.hpp include/moab/IntxMesh/IntxUtils.hpp include/moab/LloydSmoother.hpp include/moab/LocalDiscretization/LinearHex.hpp include/moab/LocalDiscretization/LinearQuad.hpp include/moab/LocalDiscretization/LinearTet.hpp include/moab/LocalDiscretization/LinearTri.hpp include/moab/LocalDiscretization/QuadraticHex.hpp include/moab/MOABConfig.h include/moab/Matrix3.hpp include/moab/MergeMesh.hpp include/moab/MeshGeneration.hpp include/moab/MeshTopoUtil.hpp include/moab/NestedRefine.hpp include/moab/NestedRefineTemplates.hpp include/moab/OrientedBox.hpp include/moab/OrientedBoxTreeTool.hpp %%MPI%%include/moab/ParCommGraph.hpp %%MPI%%include/moab/ParallelComm.hpp %%MPI%%include/moab/ParallelData.hpp %%MPI%%include/moab/ParallelMergeMesh.hpp include/moab/PartitionerBase.hpp %%MPI%%include/moab/ProcConfig.hpp include/moab/ProgOptions.hpp include/moab/Range.hpp include/moab/RangeMap.hpp include/moab/ReadUtilIface.hpp include/moab/ReaderIface.hpp include/moab/ReaderWriterSet.hpp include/moab/ReorderTool.hpp include/moab/ScdInterface.hpp include/moab/SetIterator.hpp include/moab/Skinner.hpp include/moab/SpatialLocator.hpp include/moab/SpatialLocatorTimes.hpp include/moab/SpectralMeshTool.hpp include/moab/Tree.hpp include/moab/TreeStats.hpp include/moab/TupleList.hpp include/moab/Types.hpp include/moab/UnknownInterface.hpp include/moab/Util.hpp include/moab/VtkUtil.hpp include/moab/WriteUtilIface.hpp include/moab/WriterIface.hpp %%MPI%%include/moab/gs.hpp include/moab/iMOAB.h include/moab/mhdf_public.h include/moab/point_locater/element_maps/linear_hex_map.hpp include/moab/point_locater/element_maps/linear_tet_map.hpp include/moab/point_locater/element_maps/quadratic_hex_map.hpp include/moab/point_locater/element_maps/spectral_hex_map.hpp include/moab/point_locater/io.hpp include/moab/point_locater/parametrizer.hpp include/moab/point_locater/point_locater.hpp include/moab/point_locater/tree/bvh_tree.hpp include/moab/point_locater/tree/common_tree.hpp include/moab/point_locater/tree/element_tree.hpp include/moab/verdict.h include/moab/verdict/VerdictWrapper.hpp include/moab/win32_config.h include/moab_export.h %%MPI%%include/moab_mpi.h %%MPI%%include/moab_mpi_config.h lib/cmake/MOAB/MOABConfig.cmake +lib/cmake/MOAB/MOABConfigVersion.cmake lib/cmake/MOAB/MOABTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/MOAB/MOABTargets.cmake lib/cmake/MOAB/ResolveCompilerPaths.cmake lib/libMOAB.so lib/libMOAB.so.5 -lib/libMOAB.so.5.5.1 +lib/libMOAB.so.5.6.0 +lib/libmbcoupler.so lib/moab.make libdata/pkgconfig/MOAB.pc share/man/man1/mbconvert.1.gz