diff options
author | ralismark <13449732+ralismark@users.noreply.github.com> | 2023-02-24 01:23:28 +1100 |
---|---|---|
committer | ralismark <13449732+ralismark@users.noreply.github.com> | 2023-03-05 18:51:56 +1100 |
commit | d9a2374c992504bd43d070809e5b1569c4f04290 (patch) | |
tree | 55048a35afe3ba642c9aecfbdbcacbcc3a154676 /pkgs/games/naev | |
parent | dd6b0589980e11dc923bd0e7e07c5dc2835dac39 (diff) |
naev: 0.5.0 -> 0.10.4
Diffstat (limited to 'pkgs/games/naev')
-rw-r--r-- | pkgs/games/naev/default.nix | 91 |
1 files changed, 66 insertions, 25 deletions
diff --git a/pkgs/games/naev/default.nix b/pkgs/games/naev/default.nix index d23517cfad3c2..b212dd63a5662 100644 --- a/pkgs/games/naev/default.nix +++ b/pkgs/games/naev/default.nix @@ -1,42 +1,83 @@ -{ lib, fetchurl, stdenv, SDL, openal, SDL_mixer, libxml2, pkg-config, libvorbis -, libpng, libGLU, libGL, makeWrapper, zlib, freetype }: +{ 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 +}: -let +stdenv.mkDerivation rec { pname = "naev"; - version = "0.5.0"; - name = "${pname}-${version}"; -in -stdenv.mkDerivation { - inherit name; + version = "0.10.4"; - srcData = fetchurl { - url = "mirror://sourceforge/naev/ndata-${version}"; - sha256 = "0l05xxbbys3j5h6anvann2vylhp6hnxnzwpcaydaff8fpbbyi6r6"; + src = fetchFromGitHub { + owner = "naev"; + repo = "naev"; + rev = "v${version}"; + sha256 = "sha256-2cMRmKeoF6x5+95GoDgsoZG9QQo7qATrw/X+335l6FE="; + fetchSubmodules = true; }; - src = fetchurl { - url = "mirror://sourceforge/naev/${name}.tar.bz2"; - sha256 = "0gahi91lmpra0wvxsz49zwwb28q9w2v1s3y7r70252hq6v80kanb"; - }; - - buildInputs = [ SDL SDL_mixer openal libxml2 libvorbis libpng libGLU libGL zlib freetype ]; + buildInputs = [ + SDL2 + SDL2_image + enet + freetype + glpk + intltool + libpng + libunibreak + libvorbis + libwebp + libxml2 + luajit + openal + openblas + pcre2 + physfs + suitesparse + ]; - nativeBuildInputs = [ pkg-config makeWrapper ]; + nativeBuildInputs = [ + (python3.withPackages (ps: with ps; [ pyyaml mutagen ])) + meson + ninja + pkg-config + ]; - env.NIX_CFLAGS_COMPILE = "-include ${zlib.dev}/include/zlib.h"; + mesonFlags = [ + "-Ddocs_c=disabled" + "-Ddocs_lua=disabled" + "-Dluajit=enabled" + ]; - postInstall = '' - mkdir -p $out/share/naev - cp -v $srcData $out/share/naev/ndata - wrapProgram $out/bin/naev --add-flags $out/share/naev/ndata + 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; [viric]; + maintainers = with lib.maintainers; [ viric ]; platforms = lib.platforms.linux; - hydraPlatforms = []; }; } |