python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / taisei / default.nix
blob886768786c10c421b8a1f1c4ed1834a837de3efd
1 { lib, stdenv, fetchurl
2 # Build depends
3 , docutils, meson, ninja, pkg-config, python3
4 # Runtime depends
5 , glfw, SDL2, SDL2_mixer
6 , cglm, freetype, libpng, libwebp, libzip, zlib
7 }:
9 stdenv.mkDerivation rec {
10   pname = "taisei";
11   version = "1.3.2";
13   src = fetchurl {
14     url = "https://github.com/taisei-project/${pname}/releases/download/v${version}/${pname}-v${version}.tar.xz";
15     sha256 = "1g53fcyrlzmvlsb40pw90gaglysv6n1w42hk263iv61ibhdmzh6v";
16   };
18   nativeBuildInputs = [
19     docutils meson ninja pkg-config python3
20   ];
22   buildInputs = [
23     glfw SDL2 SDL2_mixer
24     cglm freetype libpng libwebp libzip zlib
25   ];
27   patches = [ ./0001-lto-fix.patch ];
29   preConfigure = ''
30     patchShebangs .
31   '';
33   meta = with lib; {
34     broken = stdenv.isDarwin;
35     description = "A free and open-source Touhou Project clone and fangame";
36     longDescription = ''
37       Taisei is an open clone of the Tōhō Project series. Tōhō is a one-man
38       project of shoot-em-up games set in an isolated world full of Japanese
39       folklore.
40     '';
41     homepage = "https://taisei-project.org/";
42     license = [ licenses.mit licenses.cc-by-40 ];
43     maintainers = [ maintainers.lambda-11235 ];
44     platforms = platforms.all;
45   };