lbreakout2: fix runtime issues

+12
+12
pkgs/games/lgames/lbreakout2/default.nix
··· 1 { lib 2 , stdenv 3 , fetchurl 4 , SDL 5 , SDL_mixer 6 , libintl ··· 17 sha256 = "0vwdlyvh7c4y80q5vp7fyfpzbqk9lq3w8pvavi139njkalbxc14i"; 18 }; 19 20 buildInputs = [ 21 SDL 22 SDL_mixer ··· 24 libpng 25 zlib 26 ]; 27 28 meta = with lib; { 29 homepage = "http://lgames.sourceforge.net/LBreakout2/";
··· 1 { lib 2 , stdenv 3 , fetchurl 4 + , fetchpatch 5 , SDL 6 , SDL_mixer 7 , libintl ··· 18 sha256 = "0vwdlyvh7c4y80q5vp7fyfpzbqk9lq3w8pvavi139njkalbxc14i"; 19 }; 20 21 + # Can't exit from pause without this patch 22 + patches = [(fetchpatch { 23 + url = "https://sources.debian.org/data/main/l/lbreakout2/2.6.5-2/debian/patches/sdl_fix_pauses.patch"; 24 + hash = "sha256-ycsuxfokpOblLky42MwtJowdEp7v5dZRMFIR4id4ZBI="; 25 + })]; 26 + 27 buildInputs = [ 28 SDL 29 SDL_mixer ··· 31 libpng 32 zlib 33 ]; 34 + 35 + # With fortify it crashes at runtime: 36 + # *** buffer overflow detected ***: terminated 37 + # Aborted (core dumped) 38 + hardeningDisable = [ "fortify" ]; 39 40 meta = with lib; { 41 homepage = "http://lgames.sourceforge.net/LBreakout2/";