6 Commits

Author SHA256 Message Date
42ee492fcf Accepting request 1312217 from games
- Use RPM 4.20 BuildSystem declaration
- Require glslang >= 15.0.0

OBS-URL: https://build.opensuse.org/request/show/1312217
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/taisei?expand=0&rev=11
2025-10-20 11:35:36 +00:00
041d1e64d9 - Use RPM 4.20 BuildSystem declaration
- Require glslang >= 15.0.0

OBS-URL: https://build.opensuse.org/package/show/games/taisei?expand=0&rev=26
2025-10-19 12:48:57 +00:00
bf48d3043a Accepting request 1294539 from games
- Update to version 1.4.4
  * Fixed audio distortion when the audio device uses a sample rate
    other than 48 kHz.
  * Fixed the internal mixer_chunksize setting being ignored.
    This resulted in a larger audio buffer than intended,
    increasing latency.
  * Fixed some minor SDL3 migration issues, particularly in
    handling of IO errors.
  * Fixed mimalloc being built incorrectly as a subproject.
- Changes in 1.4.3
  * SDL3 is now used instead of SDL2. Should work with any SDL3
    version, but latest is recommended.
  * When the online shader translator is enabled, the glslang API
    is now used directly instead of shaderc. The glslc frontend
    from shaderc is still used for offline shader validation and
    translation (e.g. for Emscripten builds), but is not required
    at runtime.
  * Implemented a new rendering backend based on the SDL3 GPU API.
    This backend is now used by default in Windows and macOS
    builds, so the game now renders with Vulkan and Metal APIs on
    those platforms, respectively. Requires the shader translator.
    The Linux build still prefers OpenGL, because it is more
    efficient with the Mesa drivers, but includes support for SDL
    GPU as well.
  * 32-bit x86 builds are no longer provided for Windows.
    32-bit architectures (except WASM) are not officially supported
    anymore.
  * Taisei now prefers to use mimalloc as its memory allocator if
    available. This generally improves memory usage. Package
    maintainers are encouraged to add a dependency on mimalloc.

OBS-URL: https://build.opensuse.org/request/show/1294539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/taisei?expand=0&rev=10
2025-07-21 17:59:57 +00:00
9573060b14 - Update to version 1.4.4
* Fixed audio distortion when the audio device uses a sample rate
    other than 48 kHz.
  * Fixed the internal mixer_chunksize setting being ignored.
    This resulted in a larger audio buffer than intended,
    increasing latency.
  * Fixed some minor SDL3 migration issues, particularly in
    handling of IO errors.
  * Fixed mimalloc being built incorrectly as a subproject.
- Changes in 1.4.3
  * SDL3 is now used instead of SDL2. Should work with any SDL3
    version, but latest is recommended.
  * When the online shader translator is enabled, the glslang API
    is now used directly instead of shaderc. The glslc frontend
    from shaderc is still used for offline shader validation and
    translation (e.g. for Emscripten builds), but is not required
    at runtime.
  * Implemented a new rendering backend based on the SDL3 GPU API.
    This backend is now used by default in Windows and macOS
    builds, so the game now renders with Vulkan and Metal APIs on
    those platforms, respectively. Requires the shader translator.
    The Linux build still prefers OpenGL, because it is more
    efficient with the Mesa drivers, but includes support for SDL
    GPU as well.
  * 32-bit x86 builds are no longer provided for Windows.
    32-bit architectures (except WASM) are not officially supported
    anymore.
  * Taisei now prefers to use mimalloc as its memory allocator if
    available. This generally improves memory usage. Package
    maintainers are encouraged to add a dependency on mimalloc.

OBS-URL: https://build.opensuse.org/package/show/games/taisei?expand=0&rev=24
2025-07-19 21:25:10 +00:00
e253b00841 Accepting request 1222230 from games
OBS-URL: https://build.opensuse.org/request/show/1222230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/taisei?expand=0&rev=9
2024-11-07 15:29:21 +00:00
Ferdinand Thiessen
a07bfa91b7 - Fix building for Leap 15.6
OBS-URL: https://build.opensuse.org/package/show/games/taisei?expand=0&rev=22
2024-11-07 12:54:03 +00:00
6 changed files with 88 additions and 54 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d869aae64f8f3390c47b74441fd041c7777e594e4a60536bb7b52564ea84fa7
size 219573092

View File

@@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEomjLwwOSURRt8DxfXy7kppZTygcFAmcFQa4ACgkQXy7kppZT
ygf1wg/8DwsANKrlmE2hGjAAygEkMppLot3d/NMRdQKkQdW3b9zmgzwYulaQTI4F
HFnXhQB0wY6zzTqsLNdPzOGNNbnJW8Pjlaue542YFQq6YxgGb+7Zc1q76LlgwDYf
wwFBUC3OWhbyiuUZKI0pZPps8HcFQzqXLGSRdOFaPXaH+jpS0rjVsm2I0IHktoNS
K0wjJH5lTB/4MXshaL4OUP2wHEmJ5cCrKdrJt7elIT/Kqw6EtfhLlF3yMIiIDZXj
Yuygj73nCGuZ0EsEykanC3RIz8/Xz8X6y3ieKQ4N5+99SqSTK1f/T+LSyjAjs+yX
ORcXStaR7EUvVO79KNfMZWV1TJ2Zwpsgu5nV0YkyXjaIS5+lQVnEDl7HCztSJHHg
I8oBdJY5cViRK2KiwCPaZNqo1JfwBbqZb7Jx3iryxTBdHOq+LDK97lDlzIXBDA9M
gz9fyWzI0YHAIfFuca9M4MJJdiqEjjXVjWVoJIVeVcxYxfccZ6FzuKmz9V3kArzJ
YpjbwLPCdI4wRUuRiuUeImzFW9Fbtb5I8pb6PtIYYpJHoISvVogSCcy0z0WckEGZ
uZbiP7pW6UieTViOi/COZC1mZI15mmD+93p/lisKKLxmiiL3S0GBo97+7y8Uey4H
gImL1DlBsrwv/uBq/YWXcPoe82JXecYohbVo7M3yecPkGiz3X28=
=gZwn
-----END PGP SIGNATURE-----

3
taisei-1.4.4.tar.xz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f06ed11f955c9f73e6bb3aadd499b1f04b4370e0f0b09d63f3eb376d9182628d
size 290331536

16
taisei-1.4.4.tar.xz.sig Normal file
View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEomjLwwOSURRt8DxfXy7kppZTygcFAmhypwUACgkQXy7kppZT
ygd+JQ/8CM9X2kfLBtLFAk/nvBhmO54/g06H2uHB38HGwy4e/zyIPwz2mzvludQg
lv1IEc/CS9ph9FupookqqeI0k7JG8ZwnrSlqQAxC7c452noLLsmCmjYSGXSr3hfG
sNpd53omlsMD3TlqFo6zMtRS0AJsySO2JeZITX9hMLRKsy54rvPGrsyBo9FsAaU2
wJxkvAiA0yvp6vQJqVCRM9SjHgtIDOfN2K592E/gPkBLfBJDjS09hz+A7CSpOG0p
IPjMnmy/4blkR0SloweBSIQaQuxRQOjDtVULZYXrVcRN6SHylkQKwO30xrIfyho6
av+2ZTFgBZ/jECZFoyHm6mpSpVjmeFtLYHbIaXis0GdsGoyr6dAg7ZIkOTTp6ujD
UDYYpJ7NlosVzx/ti93JNzUxOoLXv25d+dmpKxy3lAvsGkOzGKQ73a9MhFbj71pO
DwvFb5GaAAPr17hxCCjFeLGjt1PnrCznlTas3ckzZv1L1dPGrnHQSoI5RSOmnkPv
s3A9W3PDWgHNDMcON4dJhIMGlKWqBD0JICUAlJ8r7qIZF6iIGqGejF+YM4a6TTJ0
jZ6tzP9TH7LMpr2hYMGWik4KVjZtB9M1PUlJozjCI9VtyTgUQA8MF6Fz08bv6YI9
z4tVb0k8mtXWMwjGigDXDma0wpKb6g/7R+5uzV1e+HKWXGJe2B4=
=Ogbt
-----END PGP SIGNATURE-----

View File

@@ -1,3 +1,55 @@
-------------------------------------------------------------------
Sun Oct 19 12:30:19 UTC 2025 - Mia Herkt <mia@0x0.st>
- Use RPM 4.20 BuildSystem declaration
- Require glslang >= 15.0.0
-------------------------------------------------------------------
Sat Jul 19 20:54:22 UTC 2025 - Mia Herkt <mia@0x0.st>
- Update to version 1.4.4
* Fixed audio distortion when the audio device uses a sample rate
other than 48 kHz.
* Fixed the internal mixer_chunksize setting being ignored.
This resulted in a larger audio buffer than intended,
increasing latency.
* Fixed some minor SDL3 migration issues, particularly in
handling of IO errors.
* Fixed mimalloc being built incorrectly as a subproject.
- Changes in 1.4.3
* SDL3 is now used instead of SDL2. Should work with any SDL3
version, but latest is recommended.
* When the online shader translator is enabled, the glslang API
is now used directly instead of shaderc. The glslc frontend
from shaderc is still used for offline shader validation and
translation (e.g. for Emscripten builds), but is not required
at runtime.
* Implemented a new rendering backend based on the SDL3 GPU API.
This backend is now used by default in Windows and macOS
builds, so the game now renders with Vulkan and Metal APIs on
those platforms, respectively. Requires the shader translator.
The Linux build still prefers OpenGL, because it is more
efficient with the Mesa drivers, but includes support for SDL
GPU as well.
* 32-bit x86 builds are no longer provided for Windows.
32-bit architectures (except WASM) are not officially supported
anymore.
* Taisei now prefers to use mimalloc as its memory allocator if
available. This generally improves memory usage. Package
maintainers are encouraged to add a dependency on mimalloc.
* Worked around a potential crash in Wriggle EX's Moonlight
Rocket spell card.
* Fixed a crash that occurred when the window is closed during
the gameover menu.
* Improved dependency lookup for libpng and
libwebp/libwebpdecoder.
* Fixed some documentation issues.
-------------------------------------------------------------------
Sun Oct 20 05:41:42 UTC 2024 - Carsten Ziepke <kieltux@gmail.com>
- Fix building for Leap 15.6
-------------------------------------------------------------------
Tue Oct 8 17:26:57 UTC 2024 - Mia Herkt <mia@0x0.st>

View File

@@ -1,7 +1,7 @@
#
# spec file for package taisei
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,23 +16,17 @@
#
%if 0%{suse_version} >= 1550
%define shader_translation 1
%else
%define shader_translation 0
%endif
Name: taisei
Version: 1.4.2
Version: 1.4.4
Release: 0
Summary: Clone of the Touhou Project series of shoot em up games
License: MIT
Group: Amusements/Games/Action/Arcade
URL: https://taisei-project.org
Source0: https://github.com/taisei-project/taisei/releases/download/v%{version}/taisei-%{version}.tar.xz
Source1: https://github.com/taisei-project/taisei/releases/download/v%{version}/taisei-%{version}.tar.xz.sig
Source2: gpg.keyring
BuildRequires: c++_compiler
BuildRequires: cmake
BuildRequires: fdupes
BuildRequires: hicolor-icon-theme
BuildRequires: meson >= 0.63.0
@@ -40,6 +34,9 @@ BuildRequires: pkgconfig
BuildRequires: python3-Pygments
BuildRequires: python3-docutils
BuildRequires: python3-zstandard
BuildRequires: shaderc
BuildRequires: spirv-cross-devel
BuildRequires: cmake(glslang) >= 15.0.0
BuildRequires: pkgconfig(cglm) >= 0.7.8
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(gamemode)
@@ -48,17 +45,21 @@ BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libwebpdecoder) >= 0.5
BuildRequires: pkgconfig(libzip) >= 1.7.0
BuildRequires: pkgconfig(libzstd) >= 1.4.0
BuildRequires: pkgconfig(mimalloc)
BuildRequires: pkgconfig(opusfile)
BuildRequires: pkgconfig(sdl2) >= 2.0.16
BuildRequires: pkgconfig(zlib)
%if %{shader_translation}
BuildRequires: shaderc
BuildRequires: pkgconfig(sdl3)
BuildRequires: pkgconfig(shaderc)
BuildRequires: pkgconfig(spirv-cross-c-shared)
%endif
BuildRequires: pkgconfig(zlib)
Requires: %{name}-data
Suggests: gamemoded
ExcludeArch: %{ix86}
BuildSystem: meson
BuildOption: -Dstrip=false
BuildOption: -Db_pch=false
BuildOption: -Dinstall_macos_bundle=disabled
BuildOption: -Dinstall_relocatable=disabled
BuildOption: -Dshader_transpiler=enabled
BuildOption: -Dr_gles30=enabled
%description
Taisei is an open clone of the Touhou Project series. Touhou is a one-man project
@@ -66,7 +67,6 @@ of shoot em up games set in an isolated world full of Japanese folklore.
%package data
Summary: Data files for Taisei
Group: Amusements/Games/Action/Arcade
Requires: %{name} >= %{version}
BuildArch: noarch
@@ -75,25 +75,7 @@ Data files for Taisei, an open clone of the Touhou Project series. Touhou is a
one-man project of shoot em up games set in an isolated world full of
Japanese folklore.
%prep
%setup -q
%build
_v=%{version}
%meson \
-Dstrip=false \
-Db_pch=false \
-Dinstall_macos_bundle=disabled \
-Dinstall_relocatable=disabled \
%if %{shader_translation}
-Dshader_transpiler=enabled \
-Dr_gles30=enabled \
%endif
%meson_build
%install
%meson_install
%install -a
%if 0%{?suse_version} && !0%{?fedora_version}
mkdir -p %{buildroot}%{_docdir}
mv %{buildroot}%{_datadir}/doc/%{name} %{buildroot}%{_docdir}/%{name}