Index | Thread | Search

From:
"Omar Polo" <op@omarpolo.com>
Subject:
update games/taisei to 1.4.4
To:
ports@openbsd.org
Date:
Fri, 01 Aug 2025 17:48:57 +0200

Download raw body.

Thread
the infaumous lto bug is still there, and this time i'm actually making
DEBUG_PACKAGE work by adding the needed configure flags too.

it needs sdl3 which is not yet in.  i'm sending this early so people can
have the chance to test sdl3 with something :)


cheers,
Omar Polo

Index: Makefile
===================================================================
RCS file: /home/cvs/ports/games/taisei/Makefile,v
diff -u -p -r1.22 Makefile
--- Makefile	8 Nov 2024 11:56:13 -0000	1.22
+++ Makefile	1 Aug 2025 15:45:21 -0000
@@ -8,7 +8,7 @@ USE_NOBTCFI =		Yes
 
 COMMENT =		clone of the touhou games
 
-VERSION =		1.4.2
+VERSION =		1.4.4
 DISTNAME =		taisei-${VERSION}
 
 CATEGORIES =		games
@@ -23,8 +23,9 @@ PERMIT_PACKAGE =	Yes
 
 # Somehow, even if it links with c++, c++abi and pthread don't end up
 # here.  Maybe the -Wl,--as-needed.
-WANTLIB += ${COMPILER_LIBCXX} SDL2 c crypto freetype m opusfile png
-WANTLIB += shaderc_shared spirv-cross-c-shared webpdecoder z zstd
+WANTLIB += ${COMPILER_LIBCXX} SDL3 c crypto freetype glslang
+WANTLIB += glslang-default-resource-limits m opusfile png
+WANTLIB += spirv-cross-c-shared webpdecoder z zstd
 
 SITES =	https://github.com/taisei-project/taisei/releases/download/v${VERSION}/
 
@@ -37,17 +38,19 @@ MODULES =		devel/meson \
 
 MODPY_RUNDEP =		No
 
-BUILD_DEPENDS =		math/cglm
+BUILD_DEPENDS =		devel/cmake/core \
+			graphics/shaderc \
+			math/cglm
 
 RUN_DEPENDS =		devel/desktop-file-utils \
 			misc/shared-mime-info \
 			x11/gtk+4,-guic
 
 LIB_DEPENDS =		audio/opusfile \
-			devel/sdl2>=2.0.5 \
+			devel/sdl3 \
+			graphics/glslang \
 			graphics/libwebp>=0.5 \
 			graphics/png>=1.5.0 \
-			graphics/shaderc \
 			graphics/spirv-cross
 
 CONFIGURE_ARGS +=	-Ddefault_library=shared \
@@ -69,5 +72,6 @@ CONFIGURE_ARGS +=	-D${lib}:default_libra
 .endfor
 
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
+CONFIGURE_ARGS +=	-Ddebug=true -Dstrip=false
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/games/taisei/distinfo,v
diff -u -p -r1.6 distinfo
--- distinfo	8 Nov 2024 11:56:13 -0000	1.6
+++ distinfo	31 Jul 2025 10:27:11 -0000
@@ -1,2 +1,2 @@
-SHA256 (taisei-1.4.2.tar.xz) = XYaarmT48zkMR7dEQf0EHHd35ZTkpgU2u3tSVk6oT6c=
-SIZE (taisei-1.4.2.tar.xz) = 219573092
+SHA256 (taisei-1.4.4.tar.xz) = 8G7RH5Vcn3Pmuzqt1Jmx8EtDcODwsJ1j8+s3bZGCYo0=
+SIZE (taisei-1.4.4.tar.xz) = 290331536
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/games/taisei/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- pkg/PLIST	8 Nov 2024 11:56:13 -0000	1.8
+++ pkg/PLIST	31 Jul 2025 12:40:37 -0000
@@ -1004,6 +1004,7 @@ share/taisei/00-taisei.pkgdir/shader/lib
 share/taisei/00-taisei.pkgdir/shader/lib/pbr_generic.frag.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/pbr_generic.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/render_context.glslh
+share/taisei/00-taisei.pkgdir/shader/lib/sdlgpu.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/sprite_default.vert.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/sprite_main.frag.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/util.glslh