From 8b8f03682c4970076ad3eec5957507d680083a4c Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Mon, 19 Aug 2019 23:24:08 +0800 Subject: [PATCH] btanks: fix building with lua 5.2 --- pkgs/games/btanks/default.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/games/btanks/default.nix b/pkgs/games/btanks/default.nix index ad2cef1ac39..5bb7cfa215b 100644 --- a/pkgs/games/btanks/default.nix +++ b/pkgs/games/btanks/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchurl, fetchpatch, sconsPackages, pkgconfig, SDL, libGLU_combined, zlib, smpeg -, SDL_image, libvorbis, expat, zip, lua5_1 }: +{ stdenv, fetchurl, fetchpatch, sconsPackages, pkgconfig, SDL, libGL, zlib, smpeg +, SDL_image, libvorbis, expat, zip, lua }: stdenv.mkDerivation rec { pname = "btanks"; @@ -11,16 +11,19 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ sconsPackages.scons_3_0_1 pkgconfig ]; - buildInputs = [ SDL libGLU_combined zlib smpeg SDL_image libvorbis expat zip lua5_1 ]; + + buildInputs = [ SDL libGL zlib smpeg SDL_image libvorbis expat zip lua ]; + + enableParallelBuilding = true; NIX_CFLAGS_COMPILE = "-I${SDL_image}/include/SDL"; - prePatch = '' - substituteInPlace ./engine/SConscript --replace "lua5.1" "lua" \ - --replace "lua5.0" "lua" - ''; - patches = [ + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/lua52.patch?h=btanks"; + sha256 = "0ip563kz6lhwiims5djrxq3mvb7jx9yzkpsqxxhbi9n6qzz7y2az"; + name = "lua52.patch"; + }) (fetchpatch { url = "https://salsa.debian.org/games-team/btanks/raw/master/debian/patches/gcc-4.7.patch"; sha256 = "1dxlk1xh69gj10sqcsyckiakb8an3h41206wby4z44mpmvxc7pi4"; @@ -32,8 +35,8 @@ stdenv.mkDerivation rec { ]; meta = with stdenv.lib; { - homepage = "https://sourceforge.net/projects/btanks/"; description = "Fast 2d tank arcade game"; + homepage = "https://sourceforge.net/projects/btanks/"; license = licenses.gpl2Plus; platforms = platforms.linux; };