Index | Thread | Search

From:
Johannes Thyssen Tishman <jtt@openbsd.org>
Subject:
[update] cad/netgen-mesher 6.2.2404 -> 6.2.2505
To:
ports@openbsd.org
Date:
Sun, 19 Oct 2025 13:17:07 +0000

Download raw body.

Thread
  • Johannes Thyssen Tishman:

    [update] cad/netgen-mesher 6.2.2404 -> 6.2.2505

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)