ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / maelstrom / default.nix
blob065784d605ef14dc9a04807ed36bc62c097ab6c6
1 { lib, stdenv, fetchurl, makeDesktopItem, SDL2, SDL2_net }:
3 stdenv.mkDerivation rec {
4   pname = "maelstrom";
5   version = "3.0.7";
7   src = fetchurl {
8     url = "http://www.libsdl.org/projects/Maelstrom/src/Maelstrom-${version}.tar.gz";
9     sha256 = "0dm0m5wd7amrsa8wnrblkv34sq4v4lglc2wfx8klfkdhyhi06s4k";
10   };
12   # this fixes a typedef compilation error with gcc-3.x
13   patches = [ ./fix-compilation.patch ];
15   buildInputs = [ SDL2 SDL2_net ];
17   postInstall = ''
18     mkdir -p $out/bin
19     ln -s $out/games/Maelstrom/Maelstrom $out/bin/maelstrom
20   '';
22   desktopItems = [
23     (makeDesktopItem {
24       name = "maelstrom";
25       exec = "maelstrom";
26       desktopName = "Maelstrom";
27       genericName = "Maelstrom";
28       comment = "An arcade-style game resembling Asteroids";
29       categories = [ "Game" ];
30     })
31   ];
33   meta = with lib; {
34     description = "An arcade-style game resembling Asteroids";
35     license = licenses.gpl2Plus;
36     platforms = platforms.all;
37     maintainers = with maintainers; [ tmountain ];
38   };