Please find below an update for graphics/coin to version 4.0.10.

Changelog: https://github.com/coin3d/coin/releases/tag/v4.0.10

Notes about this update:
1. 100% tests passed, 0 tests failed out of 1
2. Minor bump due to dynamic export addition
3. Build tested consumers graphics/py-pivy (all tests passing) and
   cad/freecad, which needs the patch below (is the REVISION bump
   needed?)

Index: graphics/coin/Makefile
===================================================================
RCS file: /cvs/ports/graphics/coin/Makefile,v
diff -u -p -r1.8 Makefile
--- graphics/coin/Makefile      2 Jul 2026 21:03:23 -0000       1.8
+++ graphics/coin/Makefile      7 Jul 2026 18:53:38 -0000
@@ -1,12 +1,12 @@
 COMMENT =              3D graphics library based on the Open Inventor API
 
-V =                    4.0.9
+V =                    4.0.10
 DISTNAME =             coin-${V}-src
 PKGNAME =              ${DISTNAME:S/-src$//}
 
 SITES =                        
https://github.com/coin3d/coin/releases/download/v${V}/
 
-SHARED_LIBS +=         Coin    2.0 # 0.0
+SHARED_LIBS +=         Coin    2.1 # 0.0
 
 CATEGORIES =           graphics
 HOMEPAGE =             https://www.coin3d.org/
Index: graphics/coin/distinfo
===================================================================
RCS file: /cvs/ports/graphics/coin/distinfo,v
diff -u -p -r1.7 distinfo
--- graphics/coin/distinfo      2 Jul 2026 21:03:23 -0000       1.7
+++ graphics/coin/distinfo      7 Jul 2026 18:53:38 -0000
@@ -1,2 +1,2 @@
-SHA256 (coin-4.0.9-src.tar.gz) = WZtWGi6l2s3Hf1RLEisKmFwcf/KaN6xJGYNs1PVa8oM=
-SIZE (coin-4.0.9-src.tar.gz) = 11853700
+SHA256 (coin-4.0.10-src.tar.gz) = E/5ogxKS5+cl59scaQnStP5YAggEdMIp/KwU3fZEUYg=
+SIZE (coin-4.0.10-src.tar.gz) = 11855404

Index: cad/freecad/Makefile
===================================================================
RCS file: /cvs/ports/cad/freecad/Makefile,v
diff -u -p -r1.14 Makefile
--- cad/freecad/Makefile        16 May 2026 15:13:20 -0000      1.14
+++ cad/freecad/Makefile        7 Jul 2026 18:54:04 -0000
@@ -7,6 +7,7 @@ COMMENT =               general purpose parametric 3D
 V =                    1.1.0
 DISTNAME =             freecad_source_${V}
 PKGNAME =              freecad-${V}
+REVISION =             0
 
 SHARED_LIBS +=         OndselSolver              2.0 # 0.0
 SHARED_LIBS +=         E57Format                 0.0 # 0.0
Index: cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake
===================================================================
RCS file: cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake
diff -N cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake   7 Jul 
2026 18:54:04 -0000
@@ -0,0 +1,15 @@
+This patch has been merged upstream. Drop next update.
+Commit: e3e56059865849c6b1c85161f69183ad872414e3
+
+Index: cMake/FreeCAD_Helpers/SetupCoin3D.cmake
+--- cMake/FreeCAD_Helpers/SetupCoin3D.cmake.orig
++++ cMake/FreeCAD_Helpers/SetupCoin3D.cmake
+@@ -29,7 +29,7 @@ macro(SetupCoin3D)
+         set(COIN3D_MAJOR_VERSION "${CMAKE_MATCH_1}")
+         string(REGEX MATCH "define[ \t]+COIN_MINOR_VERSION[ \t]+([0-9?])" 
_coin3d_minor_version_match "${_coin3d_basic_h}")
+         set(COIN3D_MINOR_VERSION "${CMAKE_MATCH_1}")
+-        string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?])" 
_coin3d_micro_version_match "${_coin3d_basic_h}")
++        string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?]+)" 
_coin3d_micro_version_match "${_coin3d_basic_h}")
+         set(COIN3D_MICRO_VERSION "${CMAKE_MATCH_1}")
+         set(COIN3D_VERSION 
"${COIN3D_MAJOR_VERSION}.${COIN3D_MINOR_VERSION}.${COIN3D_MICRO_VERSION}")
+     ENDIF ()

Reply via email to