trezor-suite: 24.4.3 -> 24.5.2
[NixPkgs.git] / pkgs / games / toppler / default.nix
blobfe36229363ceb05989a998323cb990d209d6dda5
1 { lib
2 , stdenv
3 , fetchFromGitLab
5 , pkg-config
6 , gettext
7 , povray
8 , imagemagick
9 , gimp
11 , SDL2
12 , SDL2_mixer
13 , SDL2_image
14 , libpng
15 , zlib
18 stdenv.mkDerivation (finalAttrs: {
19   pname = "toppler";
20   version = "1.3";
22   src = fetchFromGitLab {
23     owner = "roever";
24     repo = "toppler";
25     rev = "v${finalAttrs.version}";
26     sha256 = "sha256-ecEaELu52Nmov/BD9VzcUw6wyWeHJcsKQkEzTnaW330=";
27   };
29   nativeBuildInputs = [
30     pkg-config
31     gettext
32     povray
33     imagemagick
34     gimp
35   ];
37   buildInputs = [
38     SDL2
39     SDL2_mixer
40     SDL2_image
41     libpng
42     zlib
43   ];
45   # GIMP needs a writable home
46   preBuild = ''
47     export HOME=$(mktemp -d)
48   '';
50   makeFlags = [ "PREFIX=$(out)" ];
52   hardeningDisable = [ "format" ];
54   meta = with lib; {
55     description = "Jump and run game, reimplementation of Tower Toppler/Nebulus";
56     homepage = "https://gitlab.com/roever/toppler";
57     license = licenses.gpl2Plus;
58     maintainers = with maintainers; [ fgaz ];
59     platforms = platforms.all;
60   };