nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / by-name / lb / lbreakout2 / package.nix
blobfb53778a817ae9b9736bca528c8a5e77a23457af
2   lib,
3   SDL,
4   SDL_mixer,
5   fetchpatch,
6   fetchurl,
7   libintl,
8   libpng,
9   stdenv,
10   zlib,
13 stdenv.mkDerivation (finalAttrs: {
14   pname = "lbreakout2";
15   version = "2.6.5";
17   src = fetchurl {
18     url = "mirror://sourceforge/lgames/lbreakout2-${finalAttrs.version}.tar.gz";
19     hash = "sha256-kQTWF1VT2jRC3GpfxAemaeL1r/Pu3F0wQJ6wA7enjW8=";
20   };
22   patches = [
23     (fetchpatch {
24       url = "https://sources.debian.org/data/main/l/lbreakout2/2.6.5-2/debian/patches/sdl_fix_pauses.patch";
25       hash = "sha256-ycsuxfokpOblLky42MwtJowdEp7v5dZRMFIR4id4ZBI=";
26     })
27   ];
29   configureFlags = [
30     (lib.enableFeature (!stdenv.hostPlatform.isDarwin) "sdltest")
31   ];
33   buildInputs = [
34     SDL
35     SDL_mixer
36     libintl
37     libpng
38     zlib
39   ];
41   # With fortify it crashes at runtime:
42   #   *** buffer overflow detected ***: terminated
43   #   Aborted (core dumped)
44   hardeningDisable = [ "fortify" ];
46   meta = {
47     homepage = "http://lgames.sourceforge.net/LBreakout2/";
48     description = "Breakout clone from the LGames series";
49     license = with lib.licenses; [ gpl2Plus ];
50     mainProgram = "lbreakout2";
51     maintainers = with lib.maintainers; [
52       AndersonTorres
53       ciil
54     ];
55     platforms = lib.platforms.unix;
56     hydraPlatforms = lib.platforms.linux; # build hangs on both Darwin platforms, needs investigation
57   };