repo/proj/guru:dev commit in: games-arcade/taisei/
"Haelwenn Monnier" <[email protected]> Tue, 04 Aug 2026 03:02:23 +0000 (UTC)
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1785812388.d16ff06e9f6ebabb6cea5023535e713e915d5adc.lanodan@gentoo> |
commit: d16ff06e9f6ebabb6cea5023535e713e915d5adc
Author: Haelwenn (lanodan) Monnier <contact <AT> hacktivis <DOT> me>
AuthorDate: Tue Aug 4 02:58:51 2026 +0000
Commit: Haelwenn Monnier <contact <AT> hacktivis <DOT> me>
CommitDate: Tue Aug 4 02:59:48 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d16ff06e
games-arcade/taisei: add 1.4.6
Signed-off-by: Haelwenn (lanodan) Monnier <contact <AT> hacktivis.me>
games-arcade/taisei/Manifest | 1 +
games-arcade/taisei/taisei-1.4.6.ebuild | 84 +++++++++++++++++++++++++++++++++
2 files changed, 85 insertions(+)
diff --git a/games-arcade/taisei/Manifest b/games-arcade/taisei/Manifest
index 3dc51e1589..1fb553ae77 100644
--- a/games-arcade/taisei/Manifest
+++ b/games-arcade/taisei/Manifest
@@ -1 +1,2 @@
DIST taisei-1.4.5.tar.xz 307140508 BLAKE2B b128fb6c7dccc518e8bd0579300695475f028046287a3211da734df49d8a38c3eb60b1c939fce133434bf7dc43b13e2735080921c81ee3340d2702a893a54c4c SHA512 68ab8e234443c044b74cb423b1b64ac1a7a155505889dae3f086e0d82290a04169a40862f8ffad8773aaf6800f5c2e289f5d02d253d3bd87c693a9532f6f4339
+DIST taisei-1.4.6.tar.xz 307144568 BLAKE2B f183a220c2282ddca763643ce0c9715b0a88ed2bfc7832552656ce551aace001180beb3592bb3258448d89b12aa969bf7dc5b371df084f262c789dbf371a9820 SHA512 17b976cc44588af2719d796425967412e3cc6d229b20725201ae0139e81824c5046f60f9501c79f68e77ae89e1f6928d6823bc25abaa2dc99fe922a0c4395450
diff --git a/games-arcade/taisei/taisei-1.4.6.ebuild b/games-arcade/taisei/taisei-1.4.6.ebuild
new file mode 100644
index 0000000000..f74f883e87
--- /dev/null
+++ b/games-arcade/taisei/taisei-1.4.6.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2019-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_14 )
+
+inherit meson python-any-r1 xdg
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/taisei-project/taisei.git"
+else
+ # Auto-generated tarballs lacks submodules, all of which are taisei subrepos
+ SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/taisei-${PV}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
+HOMEPAGE="https://taisei-project.org/"
+LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
+SLOT="0"
+
+IUSE="doc lto +mimalloc"
+
+RDEPEND="
+ dev-util/glslang
+ media-libs/freetype:2
+ media-libs/opusfile
+ >=media-libs/libpng-1.5
+ >=media-libs/libsdl3-3.2.0[opengl]
+ media-libs/libwebp
+ media-libs/opusfile
+ app-arch/zstd
+ virtual/zlib:=
+ dev-libs/openssl:=
+ >=dev-libs/libunibreak-6.1
+ mimalloc? ( dev-libs/mimalloc:= )
+"
+# bug in dev-libs/cglm-0.9.3: https://github.com/taisei-project/taisei/issues/381
+DEPEND="
+ ${RDEPEND}
+ >=dev-libs/cglm-0.7.8
+ !!~dev-libs/cglm-0.9.3
+"
+BDEPEND="
+ >=dev-build/meson-1.8.0
+ sys-devel/gettext
+ ${PYTHON_DEPS}
+ doc? ( dev-python/docutils )
+"
+
+# BSD qsort_r(3) and Microsoft qsort_s(3) implicit declarations
+# https://bugs.gentoo.org/941235
+QA_CONFIG_IMPL_DECL_SKIP=(
+ qsort_r
+ qsort_s
+)
+
+src_prepare() {
+ # Path patching needed also without USE=doc (COPYING etc.)
+ sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'${PF}\')/" \
+ meson.build || die "Failed changing doc_path"
+
+ # Remove blobs
+ rm -f external/basis_universal/OpenCL/lib/*.lib \
+ external/basis_universal/webgl_videotest/basis.wasm \
+ external/basis_universal/webgl/transcoder/build/basis_transcoder.wasm \
+ external/basis_universal/webgl/encoder/build/basis_encoder.wasm \
+ || die
+
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature doc docs)
+ $(meson_use lto b_lto)
+ -Dallocator=$(usex mimalloc mimalloc libc)
+ -Dstrip=false
+ -Duse_libcrypto=enabled
+ )
+ meson_src_configure
+}