Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / naev / default.nix
blob192898295257565937078f54482c04a111b59866
1 { lib
2 , SDL2
3 , SDL2_image
4 , enet
5 , fetchFromGitHub
6 , freetype
7 , glpk
8 , intltool
9 , libpng
10 , libunibreak
11 , libvorbis
12 , libwebp
13 , libxml2
14 , luajit
15 , meson
16 , ninja
17 , openal
18 , openblas
19 , pcre2
20 , physfs
21 , pkg-config
22 , python3
23 , stdenv
24 , suitesparse
27 stdenv.mkDerivation rec {
28   pname = "naev";
29   version = "0.10.6";
31   src = fetchFromGitHub {
32     owner = "naev";
33     repo = "naev";
34     rev = "v${version}";
35     sha256 = "sha256-nUQhpKl1aIsoJZtQGyHuwPhRBeb7nSs6+MfmTtX17mY=";
36     fetchSubmodules = true;
37   };
39   buildInputs = [
40     SDL2
41     SDL2_image
42     enet
43     freetype
44     glpk
45     libpng
46     libunibreak
47     libvorbis
48     libwebp
49     libxml2
50     luajit
51     openal
52     openblas
53     pcre2
54     physfs
55     suitesparse
56   ];
58   nativeBuildInputs = [
59     (python3.withPackages (ps: with ps; [ pyyaml mutagen ]))
60     meson
61     ninja
62     pkg-config
63     intltool
64   ];
66   mesonFlags = [
67     "-Ddocs_c=disabled"
68     "-Ddocs_lua=disabled"
69     "-Dluajit=enabled"
70   ];
72   postPatch = ''
73     patchShebangs --build dat/outfits/bioship/generate.py utils/build/*.py utils/*.py
74   '';
76   meta = {
77     description = "2D action/rpg space game";
78     homepage = "http://www.naev.org";
79     license = lib.licenses.gpl3Plus;
80     maintainers = with lib.maintainers; [ ralismark ];
81     platforms = lib.platforms.linux;
82   };