diff options
Diffstat (limited to 'nixpkgs/pkgs/games/naev/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/naev/default.nix | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/games/naev/default.nix b/nixpkgs/pkgs/games/naev/default.nix new file mode 100644 index 000000000000..37fa584b0f9e --- /dev/null +++ b/nixpkgs/pkgs/games/naev/default.nix @@ -0,0 +1,83 @@ +{ lib +, SDL2 +, SDL2_image +, enet +, fetchFromGitHub +, freetype +, glpk +, intltool +, libpng +, libunibreak +, libvorbis +, libwebp +, libxml2 +, luajit +, meson +, ninja +, openal +, openblas +, pcre2 +, physfs +, pkg-config +, python3 +, stdenv +, suitesparse +}: + +stdenv.mkDerivation rec { + pname = "naev"; + version = "0.10.5"; + + src = fetchFromGitHub { + owner = "naev"; + repo = "naev"; + rev = "v${version}"; + sha256 = "sha256-2jCGRZxa2N8J896YYPAN7it3uvNGYtoIH75HNqy0kEE="; + fetchSubmodules = true; + }; + + buildInputs = [ + SDL2 + SDL2_image + enet + freetype + glpk + libpng + libunibreak + libvorbis + libwebp + libxml2 + luajit + openal + openblas + pcre2 + physfs + suitesparse + ]; + + nativeBuildInputs = [ + (python3.withPackages (ps: with ps; [ pyyaml mutagen ])) + meson + ninja + pkg-config + intltool + ]; + + mesonFlags = [ + "-Ddocs_c=disabled" + "-Ddocs_lua=disabled" + "-Dluajit=enabled" + ]; + + postPatch = '' + patchShebangs --build dat/outfits/bioship/generate.py utils/build/*.py utils/*.py + ''; + + meta = { + description = "2D action/rpg space game"; + homepage = "http://www.naev.org"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ ralismark ]; + platforms = lib.platforms.linux; + }; +} |