git: 9b1cae6995e2 - main - games/suika3: Update to 26.04.9

From: Kenneth Raplee <kenrap_at_FreeBSD.org>
Date: Thu, 16 Apr 2026 20:03:25 UTC
The branch main has been updated by kenrap:

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

commit 9b1cae6995e2350ac2696475183d46b5c2460395
Author:     Awe Morris <awe@noctvm.io>
AuthorDate: 2026-04-14 07:30:39 +0000
Commit:     Kenneth Raplee <kenrap@FreeBSD.org>
CommitDate: 2026-04-16 20:02:37 +0000

    games/suika3: Update to 26.04.9
    
    PR:             294504
    Approved by:    arrowd (co-mentor)
---
 games/suika3/Makefile | 37 +++++++++++++++++++++++--------------
 games/suika3/distinfo |  6 +++---
 2 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/games/suika3/Makefile b/games/suika3/Makefile
index f2141c265534..05d2fa06d80f 100644
--- a/games/suika3/Makefile
+++ b/games/suika3/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	suika3
-DISTVERSION=	26.04.5
+DISTVERSION=	26.04.9
 CATEGORIES=	games
 
 MAINTAINER=	awe@noctvm.io
@@ -12,9 +12,6 @@ LICENSE=	ZLIB
 LIB_DEPENDS=	libbrotlicommon.so:archivers/brotli \
 		libbrotlidec.so:archivers/brotli \
 		libfreetype.so:print/freetype2 \
-		libgobject-2.0.so:devel/glib20 \
-		libgstreamer-1.0.so:multimedia/gstreamer1 \
-		libgstvideo-1.0.so:multimedia/gstreamer1-plugins \
 		libjpeg.so:graphics/jpeg-turbo \
 		libogg.so:audio/libogg \
 		libpng16.so:graphics/png \
@@ -22,33 +19,45 @@ LIB_DEPENDS=	libbrotlicommon.so:archivers/brotli \
 		libwebp.so:graphics/webp
 RUN_DEPENDS=	${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf:x11-fonts/noto-sans
 
-USES=		cmake gettext-runtime gl gnome gstreamer localbase pkgconfig \
-		xorg
+USES=		cmake gl pkgconfig xorg
 USE_GITHUB=	yes
 GH_ACCOUNT=	awemorris
 USE_GL=		gl
-USE_GSTREAMER=	core faad x264
 USE_XORG=	x11 xext xpm
 
+CMAKE_ON=	SUIKA_ENABLE_DIST \
+		SUIKA_ENABLE_INSTALL \
+		SUIKA_ENABLE_JIT \
+		SUIKA_ENABLE_
 CMAKE_ARGS=	-DSUIKA_DIR_DOCS="share/doc/suika3" \
 		-DSUIKA_DIR_GAME="share/examples/suika3"
-CMAKE_ON=	SUIKA_ENABLE_AOTCOMP SUIKA_ENABLE_BYTECOMP SUIKA_ENABLE_DIST \
-		SUIKA_ENABLE_GST SUIKA_ENABLE_I18N SUIKA_ENABLE_INSTALL \
-		SUIKA_ENABLE_JIT SUIKA_ENABLE_PACK
 
 PORTDOCS=	*
 PORTEXAMPLES=	*
 
-OPTIONS_DEFINE=	DOCS EXAMPLES
+OPTIONS_DEFINE=		DOCS EXAMPLES GST JIT NLS TOOLS
+OPTIONS_DEFAULT=	DOCS EXAMPLES GST JIT NLS TOOLS
+
+TOOLS_DESC=	Install tools
+GST_DESC=	Enable Gstreamer support
+JIT_DESC=	Enable Just-in-Time compiler
+NLS_DESC=	Enable language support
+
+TOOLS_CMAKE_BOOL=	SUIKA_ENABLE_AOTCOMP SUIKA_ENABLE_BYTECOMP SUIKA_ENABLE_PACK
+GST_LIB_DEPENDS=	libgstvideo-1.0.so:multimedia/gstreamer1-plugins
+GST_USES=		gnome gstreamer
+GST_USE=		GNOME=glib20 \
+			GSTREAMER=core,faad,x264
+GST_CMAKE_BOOL=		SUIKA_ENABLE_GST
+JIT_CMAKE_BOOL=	SUIKA_ENABLE_JIT
+NLS_CMAKE_BOOL=	SUIKA_ENABLE_I18N
 
 # Remove the bundled font and use a packaged system font instead.
 # The bundled font has a separate license (not ZLIB), and FreeBSD Ports
 # should not install bundled fonts when system-packaged ones are available.
 # Create a symlink to NotoSans to satisfy the engine's expected file name
 # without modifying upstream sample data.
-post-install:
-	${RM} -r ${STAGEDIR}${PREFIX}/share/examples/suika3/game/system/font \
-		${STAGEDIR}${PREFIX}/share/examples/suika3/game/bgm2
+post-build:
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/suika3/game/system/font
 	${LN} -s ${LOCALBASE}/share/fonts/noto/NotoSans-Regular.ttf \
 		${STAGEDIR}${PREFIX}/share/examples/suika3/game/system/font/rounded-l-mplus-1c-bold.ttf
diff --git a/games/suika3/distinfo b/games/suika3/distinfo
index 9df4a49bc36d..336ff36e36f9 100644
--- a/games/suika3/distinfo
+++ b/games/suika3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775842903
-SHA256 (awemorris-suika3-26.04.5_GH0.tar.gz) = 143b4c7431ff96871b122f021540056877dbbbe11c690f6dd9e92745e32a0a71
-SIZE (awemorris-suika3-26.04.5_GH0.tar.gz) = 62239483
+TIMESTAMP = 1776151437
+SHA256 (awemorris-suika3-26.04.9_GH0.tar.gz) = 2c76f8fb15c26d483a8eb23f2d56ade1e8eb5362d0e84c394a153d7c4c558ee9
+SIZE (awemorris-suika3-26.04.9_GH0.tar.gz) = 62235499