Hello,

Please find attached a patch to update taisei to the latest version.
1.3.2 requires a new build-time dependency: math/cglm (tarball
attached.)

Builds and runs fine on amdgpu.

I need a little help from some meson hacker because it adds an
optimisation flag that I can't neutralize.  (src/meson.build explicitly
adds a -O but it's only in the emscripten codepath.)

build log if it helps: https://tmp.omarpolo.com/games-taisei.log

Thanks,

Omar Polo


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/games/taisei/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- Makefile    23 Feb 2021 19:39:23 -0000      1.8
+++ Makefile    14 Nov 2021 12:59:49 -0000
@@ -6,7 +6,7 @@ ONLY_FOR_ARCHS =                amd64 aarch64 i386
 
 COMMENT =              clone of the touhou games
 
-VERSION =              v1.3.1
+VERSION =              v1.3.2
 DISTNAME =             taisei-${VERSION}
 PKGNAME =              taisei-${VERSION:S/^v//}
 
@@ -29,6 +29,8 @@ MODULES =             devel/meson \
                        lang/python
 
 MODPY_RUNDEP =         No
+
+BUILD_DEPENDS =                math/cglm
 
 RUN_DEPENDS =          devel/desktop-file-utils \
                        misc/shared-mime-info \
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/games/taisei/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo    8 Feb 2020 11:04:15 -0000       1.2
+++ distinfo    14 Nov 2021 12:12:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (taisei-v1.3.1.tar.xz) = hlg6OnEAk+YwFKWua2glGgacslraBsb41zT4XzGtyYU=
-SIZE (taisei-v1.3.1.tar.xz) = 70763196
+SHA256 (taisei-v1.3.2.tar.xz) = 28BfG1wxmB2HERMKwoM1W3v61AOJX0CWprt+mj1zo7w=
+SIZE (taisei-v1.3.2.tar.xz) = 70481856
Index: patches/patch-meson_build
===================================================================
RCS file: patches/patch-meson_build
diff -N patches/patch-meson_build
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-meson_build   14 Nov 2021 12:29:13 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+don't be picky about cglm version
+
+Index: meson.build
+--- meson.build.orig
++++ meson.build
+@@ -150,7 +150,7 @@ dep_webp        = dependency('libwebp',        version
+ dep_webpdecoder = dependency('libwebpdecoder', version : '>=0.5',   required 
: false, static : static)
+ dep_zip         = dependency('libzip',         version : '>=1.2',   required 
: false, static : static, fallback : ['libzip', 'libzip_dep'])
+ dep_zlib        = dependency('zlib',                                required 
: true,  static : static, fallback : ['zlib', 'zlib_dep'])
+-dep_cglm        = dependency('cglm',           version : '>=0.7.8', required 
: true,  static : static, fallback : ['cglm', 'cglm_dep'])
++dep_cglm        = dependency('cglm',                                required 
: true,  static : static, fallback : ['cglm', 'cglm_dep'])
+ dep_crypto      = dependency('libcrypto',                           required 
: false, static : static)
+ dep_gamemode    = dependency('gamemode',                            required 
: false, static : static)
+ 
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/games/taisei/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   8 Feb 2020 11:04:15 -0000       1.4
+++ pkg/PLIST   14 Nov 2021 12:54:13 -0000
@@ -535,6 +535,7 @@ share/taisei/00-taisei.pkgdir/shader/hea
 share/taisei/00-taisei.pkgdir/shader/ingame_menu.frag.glsl
 share/taisei/00-taisei.pkgdir/shader/ingame_menu.prog
 share/taisei/00-taisei.pkgdir/shader/interface/
+share/taisei/00-taisei.pkgdir/shader/interface/fxaa.glslh
 share/taisei/00-taisei.pkgdir/shader/interface/healthbar.glslh
 share/taisei/00-taisei.pkgdir/shader/interface/reimu_gap.glslh
 share/taisei/00-taisei.pkgdir/shader/interface/spellcard.glslh
@@ -582,6 +583,7 @@ share/taisei/00-taisei.pkgdir/shader/lib
 share/taisei/00-taisei.pkgdir/shader/lib/blur/blur9.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/defs.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/fxaa.glslh
+share/taisei/00-taisei.pkgdir/shader/lib/legacy_compat.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/render_context.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/sprite_default.vert.glslh
 share/taisei/00-taisei.pkgdir/shader/lib/sprite_main.frag.glslh

Attachment: cglm.tar.gz
Description: Binary data

Reply via email to