git: 1428cdd27d2a - main - cad/py-gmsh: upgrade to preliminary 5.0.0-git in order to chase OCCT-8

Thierry Thomas <[email protected]> Sun, 02 Aug 2026 08:11:14 +0000
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <[email protected]>
The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1428cdd27d2ae86e6058a1dda32f92288ac4d486

commit 1428cdd27d2ae86e6058a1dda32f92288ac4d486
Author:     Thierry Thomas <[email protected]>
AuthorDate: 2026-07-27 15:09:46 +0000
Commit:     Thierry Thomas <[email protected]>
CommitDate: 2026-08-02 08:11:09 +0000

    cad/py-gmsh: upgrade to preliminary 5.0.0-git in order to chase OCCT-8
    
    PR:             296947
    Reported by:    yuri
    Approved by:    yuri (maintainer)
---
 cad/py-gmsh/Makefile  | 19 ++++++++++++++-----
 cad/py-gmsh/distinfo  |  6 +++---
 cad/py-gmsh/pkg-plist |  9 +++------
 3 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/cad/py-gmsh/Makefile b/cad/py-gmsh/Makefile
index 09664fd914df..0a94c6da011c 100644
--- a/cad/py-gmsh/Makefile
+++ b/cad/py-gmsh/Makefile
@@ -1,10 +1,9 @@
 PORTNAME=	gmsh
-DISTVERSION=	4.14.0
-PORTREVISION=	1
+DISTVERSION=	5.0.0-git
 CATEGORIES=	cad python
-MASTER_SITES=	https://gmsh.info/src/
+MASTER_SITES=	LOCAL/thierry
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-DISTNAME=	${PORTNAME}-${DISTVERSION}-source
+DISTNAME=	${PORTNAME}-master-${GL_TAGNAME}
 DIST_SUBDIR=	gmsh
 
 MAINTAINER=	[email protected]
@@ -15,7 +14,9 @@ LICENSE=	AGPLv3+ APACHE20 GPLv3+ GPLv2+ LGPL21
 LICENSE_COMB=	multi
 
 BUILD_DEPENDS=	swig:devel/swig
-LIB_DEPENDS=	libcgns.so:science/cgnslib \
+LIB_DEPENDS=	libmmg.so:science/mmg \
+		libmesquite.so:math/mesquite \
+		libcgns.so:science/cgnslib \
 		libfltk_images.so:x11-toolkits/fltk \
 		libfontconfig.so:x11-fonts/fontconfig \
 		libfreetype.so:print/freetype2 \
@@ -33,6 +34,12 @@ USE_GL=		gl glu
 USE_XORG=	ice sm x11 xcursor xext xfixes xft xinerama xrender
 USE_LDCONFIG=	${PYTHON_SITELIBDIR}
 
+# Pre-release, temporarily used to support OCCT-8
+#USE_GITLAB=	yes
+#GL_SITE=	https://gitlab.onelab.info/gmsh/gmsh
+GL_TAGNAME=	23c47b0e6a91f2f67afcbe3bf9ad1b5c253e96e2
+WRKSRC=		${WRKDIR}/gmsh-master
+
 PATCHDIR=	${PORTSDIR}/cad/gmsh/files
 
 CMAKE_ON=	ENABLE_WRAP_PYTHON ENABLE_PRIVATE_API ENABLE_OCC
@@ -49,6 +56,8 @@ post-install: # remove all except for the python binding
 			lib/gmsh.jl \
 			share/doc/gmsh \
 			share/man/man1/gmsh.1
+	# remove cmake files already installed by GMSH
+	@${RM} -rf ${STAGEDIR}${DATADIR}
 	# move "private API" libs to the python folder
 	${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
 	@cd ${STAGEDIR} && \
diff --git a/cad/py-gmsh/distinfo b/cad/py-gmsh/distinfo
index 6cda1d3b7362..7a3344f61db8 100644
--- a/cad/py-gmsh/distinfo
+++ b/cad/py-gmsh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755937481
-SHA256 (gmsh/gmsh-4.14.0-source.tgz) = db4d7da2062e9a4356a820832138ab99f97af6388bfeb21599a2eadfb0b76a28
-SIZE (gmsh/gmsh-4.14.0-source.tgz) = 18458158
+TIMESTAMP = 1785156884
+SHA256 (gmsh/gmsh-master-23c47b0e6a91f2f67afcbe3bf9ad1b5c253e96e2.tgz) = c0e0607c1d586b57036dcbb102543d16fc360bbba6f1cde98811cf30667bfaf9
+SIZE (gmsh/gmsh-master-23c47b0e6a91f2f67afcbe3bf9ad1b5c253e96e2.tgz) = 32124296
diff --git a/cad/py-gmsh/pkg-plist b/cad/py-gmsh/pkg-plist
index d11c3a463cb2..11c7c3a9af6b 100644
--- a/cad/py-gmsh/pkg-plist
+++ b/cad/py-gmsh/pkg-plist
@@ -1,4 +1,4 @@
-%%PYTHON_SITELIBDIR%%/gmsh-4.14.0.dev1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/gmsh-5.0.0.dev1.dist-info/METADATA
 %%PYTHON_SITELIBDIR%%/gmsh.py
 %%PYTHON_SITELIBDIR%%/gmshpy/__init__.py
 %%PYTHON_SITELIBDIR%%/gmshpy/_gmshCommon.so
@@ -14,8 +14,5 @@
 %%PYTHON_SITELIBDIR%%/gmshpy/gmshPost.py
 %%PYTHON_SITELIBDIR%%/gmshpy/gmshSolver.py
 %%PYTHON_SITELIBDIR%%/libgmsh.so
-%%PYTHON_SITELIBDIR%%/libgmsh.so.4.14
-%%PYTHON_SITELIBDIR%%/libgmsh.so.4.14.0
-%%DATADIR%%/gmshConfig.cmake
-%%DATADIR%%/gmshTargets-%%CMAKE_BUILD_TYPE%%.cmake
-%%DATADIR%%/gmshTargets.cmake
+%%PYTHON_SITELIBDIR%%/libgmsh.so.5.0
+%%PYTHON_SITELIBDIR%%/libgmsh.so.5.0.0