Please find below an update for cad/netgen-mesher to version 6.2.2505.

Tested consumers:
cad/freecad

Tests: 100% tests passed, 0 tests failed out of 8

Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/netgen-mesher/Makefile,v
diff -u -p -r1.4 Makefile
--- Makefile    10 Mar 2025 09:07:46 -0000      1.4
+++ Makefile    19 Oct 2025 13:15:18 -0000
@@ -1,10 +1,11 @@
 COMMENT =              automatic 3d tetrahedral mesh generator
 
-V =                    6.2.2404
+V =                    6.2.2505
 PKGNAME =              netgen-mesher-${V}
-REVISION =             2
 
-DIST_TUPLE +=          github NGSolve netgen v${V} .
+GH_ACCOUNT =           NGSolve
+GH_PROJECT =           netgen
+GH_TAGNAME =           v${V}
 
 CATEGORIES =           cad
 HOMEPAGE =             https://ngsolve.org/
@@ -40,6 +41,8 @@ BUILD_DEPENDS =               devel/py-pybind11 \
 LIB_DEPENDS =          cad/opencascade \
                        graphics/jpeg
 
+RUN_DEPENDS =          math/py-numpy
+
 TEST_DEPENDS =         devel/py-test-check \
                        math/py-numpy
 
@@ -58,7 +61,7 @@ CONFIGURE_ARGS +=     -DPREFER_SYSTEM_PYBIND
 # For NETGEN_VERSION_GIT: git describe --tags --match "v[0-9]*" --long --dirty
 CONFIGURE_ARGS +=      -DCMAKE_INSTALL_PREFIX=${PREFIX} \
                        -DNG_INSTALL_DIR_INCLUDE=include/netgen \
-                       -DNETGEN_VERSION_GIT=v${V}-80-g7656211b \
+                       -DNETGEN_VERSION_GIT=v${V}-0-g41893720 \
                        
-Dpybind11_DIR=${MODPY_SITEPKG}/pybind11/share/cmake/pybind11 \
                        
-DTCL_STUB_LIBRARY=${LOCALBASE}/lib/libtclstub${MODTCL_VERSION:S/.//}.a \
                        
-DTK_STUB_LIBRARY=${LOCALBASE}/lib/libtkstub${MODTK_VERSION:S/.//}.a
Index: distinfo
===================================================================
RCS file: /cvs/ports/cad/netgen-mesher/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo    23 Jan 2025 21:19:24 -0000      1.1.1.1
+++ distinfo    19 Oct 2025 13:15:18 -0000
@@ -1,2 +1,2 @@
-SHA256 (NGSolve-netgen-v6.2.2404.tar.gz) = 
pZBiN+T+Vcodv6lr1oJ8ty6QhhWBLSUs7/ZYxPlLIEY=
-SIZE (NGSolve-netgen-v6.2.2404.tar.gz) = 3445121
+SHA256 (netgen-6.2.2505.tar.gz) = ybpLvG+NuPv9n8ZMQAR1VYp/K/WszfzwIuXtAd/EAhk=
+SIZE (netgen-6.2.2505.tar.gz) = 3332150
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/cad/netgen-mesher/patches/patch-CMakeLists_txt,v
diff -u -p -r1.1.1.1 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt        23 Jan 2025 21:19:24 -0000      1.1.1.1
+++ patches/patch-CMakeLists_txt        19 Oct 2025 13:15:18 -0000
@@ -1,7 +1,7 @@
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -272,7 +272,6 @@ endif()
+@@ -273,7 +273,6 @@ endif()
  
  if (USE_GUI)
      find_package(TCL 8.5 REQUIRED)
@@ -9,17 +9,16 @@ Index: CMakeLists.txt
      find_package(Threads REQUIRED)
      if(APPLE)
            set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework 
AppKit")
-@@ -417,6 +416,9 @@ if (USE_OCC)
-     if(WIN32 AND USE_GUI)
-       target_link_libraries(nggui PRIVATE occ_libs Ws2_32.lib)
+@@ -423,7 +422,7 @@ if (USE_OCC)
+       target_link_libraries(nggui PRIVATE Ws2_32.lib)
      endif(WIN32 AND USE_GUI)
-+    if(USE_GUI)
+     if(USE_GUI)
+-      target_link_libraries(nggui PRIVATE occ_libs)
 +      target_link_libraries(nggui PRIVATE occ_libs -L/usr/X11R6/lib)
-+    endif(USE_GUI)
+     endif(USE_GUI)
  endif (USE_OCC)
  
- #######################################################################
-@@ -437,6 +439,7 @@ endif (USE_MPEG)
+@@ -445,6 +444,7 @@ endif (USE_MPEG)
  add_custom_target(ng_generate_version_file
    ${CMAKE_COMMAND}
      -DBDIR=${CMAKE_CURRENT_BINARY_DIR}
@@ -27,7 +26,7 @@ Index: CMakeLists.txt
      -P ${CMAKE_CURRENT_LIST_DIR}/cmake/generate_version_file.cmake
      )
  #######################################################################
-@@ -478,7 +481,7 @@ enable_testing()
+@@ -486,7 +486,7 @@ enable_testing()
  include(CTest)
  
  if(ENABLE_UNIT_TESTS)
Index: patches/patch-libsrc_core_CMakeLists_txt
===================================================================
RCS file: 
/cvs/ports/cad/netgen-mesher/patches/patch-libsrc_core_CMakeLists_txt,v
diff -u -p -r1.1.1.1 patch-libsrc_core_CMakeLists_txt
--- patches/patch-libsrc_core_CMakeLists_txt    23 Jan 2025 21:19:24 -0000      
1.1.1.1
+++ patches/patch-libsrc_core_CMakeLists_txt    19 Oct 2025 13:15:18 -0000
@@ -1,7 +1,7 @@
 Index: libsrc/core/CMakeLists.txt
 --- libsrc/core/CMakeLists.txt.orig
 +++ libsrc/core/CMakeLists.txt
-@@ -58,8 +58,6 @@ if(WIN32)
+@@ -57,8 +57,6 @@ if(WIN32)
    get_WIN32_WINNT(ver)
    target_compile_definitions(ngcore PUBLIC _WIN32_WINNT=${ver} WNT WNT_WINDOW 
NOMINMAX MSVC_EXPRESS _CRT_SECURE_NO_WARNINGS HAVE_STRUCT_TIMESPEC WIN32)
    target_link_options(ngcore PUBLIC /ignore:4273 /ignore:4217 /ignore:4049)
@@ -10,7 +10,7 @@ Index: libsrc/core/CMakeLists.txt
  endif(WIN32)
  
  target_compile_definitions(ngcore PRIVATE NGCORE_EXPORTS)
-@@ -85,7 +83,8 @@ endif(USE_NUMA)
+@@ -84,7 +82,8 @@ endif(USE_NUMA)
  
  install(TARGETS ngcore DESTINATION ${NG_INSTALL_DIR} COMPONENT netgen)
  
Index: patches/patch-nglib_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/cad/netgen-mesher/patches/patch-nglib_CMakeLists_txt,v
diff -u -p -r1.1.1.1 patch-nglib_CMakeLists_txt
--- patches/patch-nglib_CMakeLists_txt  23 Jan 2025 21:19:24 -0000      1.1.1.1
+++ patches/patch-nglib_CMakeLists_txt  19 Oct 2025 13:15:18 -0000
@@ -2,10 +2,10 @@ Index: nglib/CMakeLists.txt
 --- nglib/CMakeLists.txt.orig
 +++ nglib/CMakeLists.txt
 @@ -11,7 +11,7 @@ if(EMSCRIPTEN)
-   target_include_directories(nglib PUBLIC 
$<TARGET_PROPERTY:ngcore,INTERFACE_INCLUDE_DIRECTORIES>)
+   target_include_directories(nglib PRIVATE 
$<TARGET_PROPERTY:occ_libs,INTERFACE_INCLUDE_DIRECTORIES>)
+   target_link_libraries(nglib PRIVATE 
$<BUILD_INTERFACE:$<TARGET_PROPERTY:occ_libs,INTERFACE_LINK_LIBRARIES>>)
  else(EMSCRIPTEN)
-   target_link_libraries(nglib PUBLIC ngcore)
--  target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} 
${JPEG_LIBRARIES} ${MKL_LIBRARIES} ${ZLIB_LIBRARIES} occ_libs netgen_cgns )
+-  target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} 
${JPEG_LIBRARIES} ${MKL_LIBRARIES} occ_libs netgen_cgns )
 +  target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} 
${JPEG_LIBRARIES} ${MKL_LIBRARIES} ${ZLIB_LIBRARIES} occ_libs netgen_cgns 
-L/usr/X11R6/lib)
  endif(EMSCRIPTEN)
  

Reply via email to