python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / games / mari0 / default.nix
blob8189c07898113cb34c8413f57a9ea8b0d113dc0d
1 { lib, stdenv, fetchFromGitHub, zip, love_11, lua, makeWrapper, makeDesktopItem }:
3 let
4   pname = "mari0";
5   version = "1.6.2";
7   desktopItem = makeDesktopItem {
8     name = "mari0";
9     exec = pname;
10     comment = "Crossover between Super Mario Bros. and Portal";
11     desktopName = "mari0";
12     genericName = "mari0";
13     categories = [ "Game" ];
14   };
18 stdenv.mkDerivation {
19   inherit pname version;
21   src = fetchFromGitHub {
22     owner = "Stabyourself";
23     repo = pname;
24     rev = version;
25     sha256 = "1zqaq4w599scsjvy1rsb21fd2r8j3srx9vym4ir9bh666dp36gxa";
26   };
28   nativeBuildInputs = [ makeWrapper ];
29   buildInputs = [ lua love_11 zip ];
31   installPhase =
32   ''
33     mkdir -p $out/bin $out/share/games/lovegames $out/share/applications
34     zip -9 -r ${pname}.love ./*
35     mv ${pname}.love $out/share/games/lovegames/${pname}.love
36     makeWrapper ${love_11}/bin/love $out/bin/${pname} --add-flags $out/share/games/lovegames/${pname}.love
37     ln -s ${desktopItem}/share/applications/* $out/share/applications/
38     chmod +x $out/bin/${pname}
39   '';
41   meta = with lib; {
42     description = "Crossover between Super Mario Bros. and Portal";
43     platforms = platforms.linux;
44     license = licenses.mit;
45     downloadPage = "https://stabyourself.net/mari0/";
46   };