pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / asc / default.nix
blob94a16f60140d3c75f6d00745228d5aac0e6a296d
1 { fetchFromGitHub
2 , lib
3 , stdenv
4 , SDL
5 , SDL_image
6 , SDL_mixer
7 , SDL_sound
8 , libsigcxx
9 , physfs
10 , boost
11 , expat
12 , freetype
13 , libjpeg
14 , wxGTK32
15 , lua
16 , perl
17 , pkg-config
18 , zlib
19 , zip
20 , bzip2
21 , libpng
22 , libtiff
23 , fluidsynth
24 , libmikmod
25 , libvorbis
26 , flac
27 , libogg
30 stdenv.mkDerivation rec {
31   pname = "asc";
32   version = "2.6.3.0";
34   src = fetchFromGitHub {
35     owner = "ValHaris";
36     repo = "asc-hq";
37     rev = "fa3bca082a5cea2b35812349f99b877f0113aef0";
38     sha256 = "atamYCN2mOqxV6auToTeWdpKuFfC+GLfLdRsfT0ouwQ=";
39   };
41   nativeBuildInputs = [ pkg-config ];
43   buildInputs = [
44     SDL
45     SDL_image
46     SDL_mixer
47     SDL_sound
48     physfs
49     boost
50     expat
51     freetype
52     libjpeg
53     wxGTK32
54     lua
55     perl
56     zlib
57     zip
58     bzip2
59     libpng
60     libtiff
61     fluidsynth
62     libmikmod
63     flac
64     libvorbis
65     libogg
66     libsigcxx
67   ];
69   meta = with lib; {
70     description = "Turn based strategy game";
72     longDescription = ''
73       Advanced Strategic Command is a free, turn based strategy game. It is
74       designed in the tradition of the Battle Isle series from Bluebyte and is
75       currently available for Windows and Linux.
76     '';
78     homepage = "https://www.asc-hq.org/";
80     license = licenses.gpl2Plus;
82     maintainers = with maintainers; [ raskin ];
83     platforms = platforms.linux;
84   };