diff --git a/cad/netgen/Makefile b/cad/netgen/Makefile index 5486e96ed50c..09a3cd7598b1 100644 --- a/cad/netgen/Makefile +++ b/cad/netgen/Makefile @@ -1,73 +1,67 @@ PORTNAME= netgen DISTVERSIONPREFIX= v -DISTVERSION= 6.2.2505 +DISTVERSION= 6.2.2601 CATEGORIES= cad PATCH_SITES= https://github.com/alexxy/netgen/commit/ MAINTAINER= alven@FreeBSD.org COMMENT= Automatic 3D tetrahedral mesh generator WWW= https://ngsolve.org/ \ https://github.com/NGSolve/ngsolve/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON_i386= unsupported CPU architecture BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ git:devel/git USES= cmake gl localbase:ldflags python tcl tk xorg # Patch to fix build with JPEG enabled # Issue https://github.com/NGSolve/netgen/issues/210 # Bug https://bugs.gentoo.org/947728 PATCHFILES+= 3d82bf88360b9d032671a72a31cd9c351bf674f8.patch:-p1 # Patch to fix build with MPEG enabled # Issue https://github.com/NGSolve/netgen/issues/192 PATCHFILES+= 8737bff2bfec303b4affd06be9f44acd4b13f34d.patch:-p1 USE_GITHUB= yes GH_ACCOUNT= NGSolve -GH_TUPLE= NGSolve:pybind11:v2.11.1:pybind11/external_dependencies/pybind11 +GH_TUPLE= NGSolve:pybind11:v3.0.1:pybind11/external_dependencies/pybind11 USE_GL= gl glu USE_LDCONFIG= yes USE_XORG= x11 xi xmu CMAKE_OFF= USE_NATIVE_ARCH USE_OCC CFLAGS+= -I${TK_INCLUDEDIR}/generic -I${TK_INCLUDEDIR}/unix CXXFLAGS+= -I${TK_INCLUDEDIR}/generic -I${TK_INCLUDEDIR}/unix LDFLAGS+= -lexecinfo CONFLICTS_INSTALL= libvisual pybind11 # bin/netgen include/pybind11/attr.h lib/libvisual.so OPTIONS_DEFINE= CGNS JPEG MPEG CGNS_DESC= Enable CGNS file read/write support JPEG_DESC= Enable snapshots using jpeg MPEG_DESC= Enable recording with FFmpeg CGNS_BROKEN= compiler errors CGNS_LIB_DEPENDS= libcgns.so:science/cgnslib CGNS_CMAKE_BOOL= USE_CGNS JPEG_USES= jpeg JPEG_CMAKE_BOOL= USE_JPEG MPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg MPEG_CMAKE_BOOL= USE_MPEG post-install: - (cd ${STAGEDIR}${PREFIX}/bin && \ - ${STRIP_CMD} netgen) - (cd ${STAGEDIR}${PREFIX}/lib && \ - ${STRIP_CMD} libngcore.so \ - libnggui.so \ - libnglib.so) - (cd ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} && \ - ${STRIP_CMD} libngguipy.so \ - libngpy.so) + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/netgen + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so + ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/*.so .include diff --git a/cad/netgen/distinfo b/cad/netgen/distinfo index d77ba905a8d0..3007397baa30 100644 --- a/cad/netgen/distinfo +++ b/cad/netgen/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1753284297 -SHA256 (NGSolve-netgen-v6.2.2505_GH0.tar.gz) = c9ba4bbc6f8db8fbfd9fc64c400475558a7f2bf5accdfcf022e5ed01dfc40219 -SIZE (NGSolve-netgen-v6.2.2505_GH0.tar.gz) = 3332150 -SHA256 (NGSolve-pybind11-v2.11.1_GH0.tar.gz) = d475978da0cdc2d43b73f30910786759d593a9d8ee05b1b6846d1eb16c6d2e0c -SIZE (NGSolve-pybind11-v2.11.1_GH0.tar.gz) = 756445 +TIMESTAMP = 1769200217 +SHA256 (NGSolve-netgen-v6.2.2601_GH0.tar.gz) = 6752a6fcf6f8b20c808fe27fff8cb5ba5b40c6bec144bd118e69f2e90648868e +SIZE (NGSolve-netgen-v6.2.2601_GH0.tar.gz) = 3342400 +SHA256 (NGSolve-pybind11-v3.0.1_GH0.tar.gz) = 741633da746b7c738bb71f1854f957b9da660bcd2dce68d71949037f0969d0ca +SIZE (NGSolve-pybind11-v3.0.1_GH0.tar.gz) = 918227 SHA256 (3d82bf88360b9d032671a72a31cd9c351bf674f8.patch) = 50758ed3408b745c8f701f341d31dad96b4819391e7c09aecf0b6413cbd29a97 SIZE (3d82bf88360b9d032671a72a31cd9c351bf674f8.patch) = 825 SHA256 (8737bff2bfec303b4affd06be9f44acd4b13f34d.patch) = c51d2445c4df1952d61c57b18b4cc32709f2f429d85afddb286fb216a16eb5a8 SIZE (8737bff2bfec303b4affd06be9f44acd4b13f34d.patch) = 1453 diff --git a/cad/netgen/pkg-descr b/cad/netgen/pkg-descr index 9eaefe0ed99d..923de2d5de64 100644 --- a/cad/netgen/pkg-descr +++ b/cad/netgen/pkg-descr @@ -1,6 +1,11 @@ NETGEN is an automatic 3D tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. + +Netgen/NGSolve is a high performance multiphysics finite element software. +It is widely used to analyze models from solid mechanics, fluid dynamics and +electromagnetics. Due to its flexible Python interface new physical equations +and solution algorithms can be implemented easily. diff --git a/cad/netgen/pkg-plist b/cad/netgen/pkg-plist index 6fc6b19469e9..e93de5eb7f56 100644 --- a/cad/netgen/pkg-plist +++ b/cad/netgen/pkg-plist @@ -1,288 +1,311 @@ bin/netgen include/core/archive.hpp include/core/array.hpp include/core/autodiff.hpp include/core/autodiffdiff.hpp include/core/bitarray.hpp include/core/concurrentqueue.h include/core/exception.hpp include/core/flags.hpp include/core/hashtable.hpp include/core/localheap.hpp include/core/logging.hpp include/core/memtracer.hpp include/core/mpi4py_pycapi.h include/core/mpi_wrapper.hpp -include/core/ngcore.hpp -include/core/ngcore_api.hpp -include/core/ngstream.hpp include/core/ng_mpi.hpp include/core/ng_mpi_generated_declarations.hpp include/core/ng_mpi_native.hpp +include/core/ngcore.hpp +include/core/ngcore_api.hpp +include/core/ngstream.hpp include/core/paje_trace.hpp include/core/profiler.hpp include/core/python_ngcore.hpp include/core/ranges.hpp include/core/register_archive.hpp include/core/signal.hpp include/core/simd.hpp include/core/simd_arm64.hpp include/core/simd_avx.hpp include/core/simd_avx512.hpp include/core/simd_generic.hpp +include/core/simd_math.hpp include/core/simd_sse.hpp +include/core/statushandler.hpp include/core/symboltable.hpp include/core/table.hpp include/core/taskmanager.hpp include/core/type_traits.hpp include/core/utils.hpp include/core/version.hpp include/core/xbool.hpp include/csg/algprim.hpp include/csg/brick.hpp include/csg/csg.hpp include/csg/csgeom.hpp include/csg/csgparser.hpp include/csg/curve2d.hpp include/csg/edgeflw.hpp include/csg/explicitcurve2d.hpp include/csg/extrusion.hpp include/csg/gencyl.hpp include/csg/geoml.hpp include/csg/identify.hpp include/csg/manifold.hpp include/csg/meshsurf.hpp include/csg/polyhedra.hpp include/csg/revolution.hpp include/csg/singularref.hpp include/csg/solid.hpp include/csg/specpoin.hpp include/csg/spline3d.hpp include/csg/splinesurface.hpp include/csg/surface.hpp include/csg/triapprox.hpp include/csg/vscsg.hpp include/general/autodiff.hpp include/general/autoptr.hpp include/general/gzstream.h include/general/hashtabl.hpp include/general/myadt.hpp include/general/mystring.hpp include/general/netgenout.hpp include/general/ngarray.hpp include/general/ngbitarray.hpp include/general/ngpython.hpp include/general/optmem.hpp include/general/parthreads.hpp include/general/seti.hpp include/general/sort.hpp include/general/spbita2d.hpp include/general/stack.hpp include/general/table.hpp include/general/template.hpp include/geom2d/csg2d.hpp include/geom2d/geometry2d.hpp include/geom2d/spline2d.hpp include/geom2d/vsgeom2d.hpp include/gprim/adtree.hpp include/gprim/geom2d.hpp include/gprim/geom3d.hpp include/gprim/geomfuncs.hpp include/gprim/geomobjects.hpp include/gprim/geomops.hpp include/gprim/geomtest3d.hpp include/gprim/gprim.hpp include/gprim/spline.hpp include/gprim/splinegeometry.hpp include/gprim/transform3d.hpp include/include/acisgeom.hpp include/include/csg.hpp include/include/geometry2d.hpp include/include/gprim.hpp include/include/incopengl.hpp include/include/inctcl.hpp include/include/incvis.hpp include/include/linalg.hpp include/include/meshing.hpp include/include/myadt.hpp include/include/mydefs.hpp include/include/mystdlib.h include/include/netgen_config.hpp include/include/netgen_version.hpp include/include/nginterface_v2_impl.hpp include/include/ngsimd.hpp include/include/occgeom.hpp include/include/opti.hpp include/include/parallel.hpp include/include/stlgeom.hpp include/include/visual.hpp include/interface/rw_medit.hpp include/interface/writeuser.hpp include/linalg/densemat.hpp include/linalg/linalg.hpp include/linalg/opti.hpp include/linalg/polynomial.hpp include/linalg/vector.hpp include/meshing/adfront2.hpp include/meshing/adfront3.hpp include/meshing/basegeom.hpp include/meshing/bcfunctions.hpp include/meshing/bisect.hpp include/meshing/boundarylayer.hpp include/meshing/classifyhpel.hpp include/meshing/clusters.hpp include/meshing/curvedelems.hpp include/meshing/delaunay2d.hpp include/meshing/fieldlines.hpp include/meshing/findip.hpp include/meshing/findip2.hpp include/meshing/geomsearch.hpp include/meshing/global.hpp include/meshing/hpref_hex.hpp include/meshing/hpref_prism.hpp include/meshing/hpref_pyramid.hpp include/meshing/hpref_quad.hpp include/meshing/hpref_segm.hpp include/meshing/hpref_tet.hpp include/meshing/hpref_trig.hpp include/meshing/hprefinement.hpp include/meshing/improve2.hpp include/meshing/improve3.hpp include/meshing/localh.hpp include/meshing/meshclass.hpp include/meshing/meshfunc.hpp include/meshing/meshing.hpp include/meshing/meshing2.hpp include/meshing/meshing3.hpp include/meshing/meshtool.hpp include/meshing/meshtype.hpp include/meshing/msghandler.hpp include/meshing/paralleltop.hpp include/meshing/python_mesh.hpp include/meshing/ruler2.hpp include/meshing/ruler3.hpp include/meshing/soldata.hpp include/meshing/specials.hpp include/meshing/surfacegeom.hpp include/meshing/topology.hpp include/meshing/validate.hpp include/meshing/visual_interface.hpp include/mydefs.hpp include/nginterface.h include/nginterface_v2.hpp include/nglib.h include/pybind11/LICENSE include/pybind11/attr.h include/pybind11/buffer_info.h include/pybind11/cast.h include/pybind11/chrono.h include/pybind11/common.h include/pybind11/complex.h +include/pybind11/conduit/README.txt +include/pybind11/conduit/pybind11_conduit_v1.h +include/pybind11/conduit/pybind11_platform_abi_id.h +include/pybind11/conduit/wrap_include_python_h.h +include/pybind11/critical_section.h include/pybind11/detail/class.h include/pybind11/detail/common.h +include/pybind11/detail/cpp_conduit.h include/pybind11/detail/descr.h +include/pybind11/detail/dynamic_raw_ptr_cast_if_possible.h +include/pybind11/detail/exception_translation.h +include/pybind11/detail/function_record_pyobject.h include/pybind11/detail/init.h include/pybind11/detail/internals.h +include/pybind11/detail/native_enum_data.h +include/pybind11/detail/pybind11_namespace_macros.h +include/pybind11/detail/struct_smart_holder.h include/pybind11/detail/type_caster_base.h include/pybind11/detail/typeid.h +include/pybind11/detail/using_smart_holder.h +include/pybind11/detail/value_and_holder.h include/pybind11/eigen.h include/pybind11/eigen/common.h include/pybind11/eigen/matrix.h include/pybind11/eigen/tensor.h include/pybind11/embed.h include/pybind11/eval.h include/pybind11/functional.h include/pybind11/gil.h +include/pybind11/gil_safe_call_once.h +include/pybind11/gil_simple.h include/pybind11/iostream.h +include/pybind11/native_enum.h include/pybind11/numpy.h include/pybind11/operators.h include/pybind11/options.h include/pybind11/pybind11.h include/pybind11/pytypes.h include/pybind11/stl.h -include/pybind11/stl_bind.h include/pybind11/stl/filesystem.h +include/pybind11/stl_bind.h +include/pybind11/subinterpreter.h +include/pybind11/trampoline_self_life_support.h include/pybind11/type_caster_pyobject_ptr.h +include/pybind11/typing.h +include/pybind11/warnings.h include/stlgeom/meshstlsurface.hpp include/stlgeom/stlgeom.hpp include/stlgeom/stlline.hpp include/stlgeom/stltool.hpp include/stlgeom/stltopology.hpp include/stlgeom/vsstl.hpp include/visualization/meshdoc.hpp include/visualization/mvdraw.hpp include/visualization/vispar.hpp include/visualization/visual.hpp include/visualization/visual_api.hpp include/visualization/vssolution.hpp lib/cmake/netgen/NetgenConfig.cmake lib/cmake/netgen/netgen-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/netgen/netgen-targets.cmake lib/libngcore.so lib/libnggui.so lib/libnglib.so lib/libtogl.a %%PYTHON_SITELIBDIR%%/netgen/NgOCC.py %%PYTHON_SITELIBDIR%%/netgen/__init__.py %%PYTHON_SITELIBDIR%%/netgen/__main__.py %%PYTHON_SITELIBDIR%%/netgen/config/__init__.py %%PYTHON_SITELIBDIR%%/netgen/config/__main__.py %%PYTHON_SITELIBDIR%%/netgen/config/config.py %%PYTHON_SITELIBDIR%%/netgen/csg.py %%PYTHON_SITELIBDIR%%/netgen/geom2d.py %%PYTHON_SITELIBDIR%%/netgen/gui.py %%PYTHON_SITELIBDIR%%/netgen/libngguipy.so %%PYTHON_SITELIBDIR%%/netgen/libngpy.so %%PYTHON_SITELIBDIR%%/netgen/meshing.py %%PYTHON_SITELIBDIR%%/netgen/occ.py %%PYTHON_SITELIBDIR%%/netgen/read_gmsh.py %%PYTHON_SITELIBDIR%%/netgen/read_meshio.py %%PYTHON_SITELIBDIR%%/netgen/stl.py %%PYTHON_SITELIBDIR%%/netgen/version.py %%PYTHON_SITELIBDIR%%/netgen/webgui.py %%PYTHON_SITELIBDIR%%/netgen_mesher-py3.egg-info %%PYTHON_SITELIBDIR%%/pyngcore/__init__.py %%PYTHON_SITELIBDIR%%/pyngcore/pyngcore%%PYTHON_TAG%%.so %%DATADIR%%/boundarycondition.geo %%DATADIR%%/boxcyl.geo %%DATADIR%%/circle_on_cube.geo %%DATADIR%%/cone.geo %%DATADIR%%/cube.geo %%DATADIR%%/cubeandring.geo %%DATADIR%%/cubeandspheres.geo %%DATADIR%%/cubemcyl.geo %%DATADIR%%/cubemsphere.geo %%DATADIR%%/cylinder.geo %%DATADIR%%/cylsphere.geo %%DATADIR%%/doc/ng4.pdf %%DATADIR%%/ellipsoid.geo %%DATADIR%%/ellipticcyl.geo %%DATADIR%%/extrusion.geo %%DATADIR%%/fichera.geo %%DATADIR%%/frame.step %%DATADIR%%/hinge.stl %%DATADIR%%/lshape3d.geo %%DATADIR%%/manyholes.geo %%DATADIR%%/manyholes2.geo %%DATADIR%%/matrix.geo %%DATADIR%%/ortho.geo %%DATADIR%%/part1.stl %%DATADIR%%/period.geo %%DATADIR%%/py_tutorials/exportNeutral.py %%DATADIR%%/py_tutorials/mesh.py %%DATADIR%%/py_tutorials/shaft.geo %%DATADIR%%/revolution.geo %%DATADIR%%/screw.step %%DATADIR%%/sculpture.geo %%DATADIR%%/shaft.geo %%DATADIR%%/shell.geo %%DATADIR%%/sphere.geo %%DATADIR%%/sphereincube.geo %%DATADIR%%/square.in2d %%DATADIR%%/squarecircle.in2d %%DATADIR%%/squarehole.in2d %%DATADIR%%/torus.geo %%DATADIR%%/trafo.geo %%DATADIR%%/twobricks.geo %%DATADIR%%/twocubes.geo %%DATADIR%%/twocyl.geo