ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / games / mrrescue / default.nix
bloba873424aa24c72f15ebf7bb23ba161f8ca9f30d8
1 { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }:
3 let
4   pname = "mrrescue";
5   version = "1.02d";
7   icon = fetchurl {
8     url = "http://tangramgames.dk/img/thumb/mrrescue.png";
9     sha256 = "1y5ahf0m01i1ch03axhvp2kqc6lc1yvh59zgvgxw4w7y3jryw20k";
10   };
12   desktopItem = makeDesktopItem {
13     name = "mrrescue";
14     exec = pname;
15     icon = icon;
16     comment = "Arcade-style fire fighting game";
17     desktopName = "Mr. Rescue";
18     genericName = "mrrescue";
19     categories = [ "Game" ];
20   };
24 stdenv.mkDerivation {
25   name = "${pname}-${version}";
27   src = fetchurl {
28     url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-${version}.love";
29     sha256 = "0kzahxrgpb4vsk9yavy7f8nc34d62d1jqjrpsxslmy9ywax4yfpi";
30   };
32   nativeBuildInputs = [ lua love makeWrapper ];
34   dontUnpack = true;
36   installPhase =
37   ''
38     mkdir -p $out/bin
39     mkdir -p $out/share/games/lovegames
41     cp -v $src $out/share/${pname}.love
43     makeWrapper ${love}/bin/love $out/bin/${pname} --add-flags $out/share/games/lovegames/${pname}.love
45     chmod +x $out/bin/${pname}
46     mkdir -p $out/share/applications
47     ln -s ${desktopItem}/share/applications/* $out/share/applications/
48   '';
50   meta = with lib; {
51     description = "Arcade-style fire fighting game";
52     maintainers = with maintainers; [ ];
53     platforms = platforms.linux;
54     license = licenses.zlib;
55     downloadPage = "http://tangramgames.dk/games/mrrescue";
56   };