git: dc63d7e184dc - main - graphics/ogre3d: update to 14.4.1 release (+)

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Tue, 09 Sep 2025 12:34:47 UTC
The branch main has been updated by fluffy:

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

commit dc63d7e184dc07867118f1babd86fd052c6f6fa8
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2025-09-09 12:33:20 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2025-09-09 12:33:20 +0000

    graphics/ogre3d: update to 14.4.1 release (+)
    
    Unbreak JAVA bindings
    Build CSHARP bindings
    
    Release notes:  https://github.com/OGRECave/ogre/releases/tag/v14.4.1
---
 graphics/ogre3d/Makefile  | 12 ++++++------
 graphics/ogre3d/distinfo  |  6 +++---
 graphics/ogre3d/pkg-plist |  9 +++++++--
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/graphics/ogre3d/Makefile b/graphics/ogre3d/Makefile
index 4f060820dca5..1d982d363f2e 100644
--- a/graphics/ogre3d/Makefile
+++ b/graphics/ogre3d/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ogre3d
 DISTVERSIONPREFIX=	v
-DISTVERSION=	14.4.0
-PORTREVISION=	2
+DISTVERSION=	14.4.1
 CATEGORIES=	graphics devel
 
 MAINTAINER=	fluffy@FreeBSD.org
@@ -15,8 +14,6 @@ LIB_DEPENDS=	libzzip.so:devel/zziplib \
 		libfreetype.so:print/freetype2
 #		libimgui.so:x11-toolkits/imgui
 
-CONFLICTS=	ogre3d19
-
 USES=		cmake compiler:c++14-lang pkgconfig sdl xorg
 USE_LDCONFIG=	yes
 USE_SDL=	sdl2
@@ -26,6 +23,8 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	OGRECave
 GH_PROJECT=	ogre
 
+CONFLICTS=	ogre3d19
+
 PORTDOCS=	*
 
 CMAKE_ARGS+=	OGRE_MEDIA_PATH="share/OGRE/Media"
@@ -66,19 +65,20 @@ PROFILE_CMAKE_BOOL=	OGRE_PROFILING
 CSHARP_DESC=		Build Csharp bindings
 CSHARP_CMAKE_BOOL=	OGRE_BUILD_COMPONENT_CSHARP
 CSHARP_BUILD_DEPENDS=	swig:devel/swig
+CSHARP_USES=		mono
 
 JAVA_CMAKE_BOOL=	OGRE_BUILD_COMPONENT_JAVA
 JAVA_BUILD_DEPENDS=	swig:devel/swig
 JAVA_VARS=		CMAKE_ARGS+=-DJAVA_HOME=${JAVA_HOME}
 JAVA_USES=		java
-JAVA_BROKEN=		error: incompatible types: SWIGTYPE_p_std__mapT_std__string_std__string_std__lessT_std__string_t_t__iterator cannot be converted to Iterator
+JAVA_CATEGORIES=	java
 
 PYTHON_CMAKE_BOOL=	OGRE_BUILD_COMPONENT_PYTHON
 PYTHON_BUILD_DEPENDS=	swig:devel/swig
 PYTHON_USES=		python
 
 CXXFLAGS+=		-DNDEBUG -I${LOCALBASE}/include -I${LOCALBASE}/include/Imath
-PLIST_SUB+=		LIBVERSION=${PORTVERSION:R}
+PLIST_SUB+=		LIBVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION}
 
 .include <bsd.port.options.mk>
 
diff --git a/graphics/ogre3d/distinfo b/graphics/ogre3d/distinfo
index 15208737ae82..7a1d6f8b7ca0 100644
--- a/graphics/ogre3d/distinfo
+++ b/graphics/ogre3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753776498
-SHA256 (OGRECave-ogre-v14.4.0_GH0.tar.gz) = dce4bacf90976020bebafb7d15404af74f674bf9f9f3c6377429cb4493db528b
-SIZE (OGRECave-ogre-v14.4.0_GH0.tar.gz) = 94148698
+TIMESTAMP = 1757413152
+SHA256 (OGRECave-ogre-v14.4.1_GH0.tar.gz) = 1c1d5d48b26acf8dd3f32fcb4cafd1216f9fe3a2ceec260ec086926651ad74de
+SIZE (OGRECave-ogre-v14.4.1_GH0.tar.gz) = 94149361
diff --git a/graphics/ogre3d/pkg-plist b/graphics/ogre3d/pkg-plist
index 879cbb214ed1..43c4cf81ae9b 100644
--- a/graphics/ogre3d/pkg-plist
+++ b/graphics/ogre3d/pkg-plist
@@ -582,9 +582,13 @@ lib/OGRE/cmake/OGREConfig.cmake
 lib/OGRE/cmake/OGREConfigVersion.cmake
 lib/OGRE/cmake/OgreTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/OGRE/cmake/OgreTargets.cmake
+%%JAVA%%lib/OGRE/libOgreJNI.so
+%%CSHARP%%lib/cli/ogre-sharp-%%PORTVERSION%%/Ogre.dll
+%%CSHARP%%lib/cli/ogre-sharp-%%PORTVERSION%%/libOgre.so
 lib/libOgreBites.so
 lib/libOgreBites.so.%%LIBVERSION%%
 %%BULLET%%lib/libOgreBullet.so
+%%JAVA%%lib/libOgreJNI.so
 lib/libOgreMain.so
 lib/libOgreMain.so.%%LIBVERSION%%
 lib/libOgreMeshLodGenerator.so
@@ -1320,9 +1324,10 @@ share/OGRE-%%LIBVERSION%%/Media/thumbnails/thumb_water.png
 share/OGRE-%%LIBVERSION%%/Media/volumeTerrain/triplanarReference.material
 share/OGRE-%%LIBVERSION%%/Media/volumeTerrain/volumeTerrain.cfg
 share/OGRE-%%LIBVERSION%%/Media/volumeTerrain/volumeTerrainBig.zip
-%%JAVA%%share/OGRE/java/Ogre-14.3.jar
-%%JAVA%%lib/OGRE/libOgreJNI.so
+%%JAVA%%share/OGRE/java/Ogre-%%PORTVERSION%%.jar
+%%JAVA%%%%JAVASHAREDIR%%/Ogre-%%PORTVERSION%%.jar
 share/OGRE-%%LIBVERSION%%/plugins.cfg
 share/OGRE-%%LIBVERSION%%/resources.cfg
 share/OGRE-%%LIBVERSION%%/samples.cfg
 %%JAVA%%@dir share/OGRE/java
+%%CSHARP%%@dir lib/cli