pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / wargus / stratagus.nix
blobfc4f2342799450ba49355ce6d8e911cce19bb6ba
1 { lib, stdenv, fetchFromGitHub
2 , cmake, pkg-config, makeWrapper
3 , zlib, bzip2, libpng, lua5_1, toluapp
4 , SDL2, SDL2_mixer, SDL2_image, libGL
5 }:
7 stdenv.mkDerivation rec {
8   pname = "stratagus";
9   version = "3.3.1";
11   src = fetchFromGitHub {
12     owner = "wargus";
13     repo = "stratagus";
14     rev = "v${version}";
15     sha256 = "sha256-q8AvIWr/bOzI0wV0D2emxIXYEKDYmFxbtwr2BS+xYfA=";
16   };
18   nativeBuildInputs = [ cmake pkg-config ];
19   buildInputs = [
20     zlib bzip2 libpng
21     lua5_1 toluapp
22     (lib.getDev SDL2) SDL2_image SDL2_mixer libGL
23   ];
24   cmakeFlags = [
25     "-DCMAKE_CXX_FLAGS=-Wno-error=format-overflow"
26   ];
28   meta = with lib; {
29     description = "strategy game engine";
30     homepage = "https://wargus.github.io/stratagus.html";
31     license = licenses.gpl2Only;
32     maintainers = [ maintainers.astro ];
33     platforms = platforms.linux;
34   };