Merge pull request #13544 from leenaars/vapor

vapor: init at 0.2.3

+63
+61
pkgs/games/vapor/default.nix
··· 1 + { stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 2 + 3 + let 4 + pname = "vapor"; 5 + version = "0.2.3"; 6 + commitid = "dbf509f"; 7 + 8 + icon = fetchurl { 9 + url = "http://vapor.love2d.org/sites/default/files/vapT240x90.png"; 10 + sha256 = "1xlra74lpm1y54z6zm6is0gldkswp3wdw09m6a306ch0xjf3f87f"; 11 + }; 12 + 13 + desktopItem = makeDesktopItem { 14 + name = "Vapor"; 15 + exec = "${pname}"; 16 + icon = "${icon}"; 17 + comment = "LÖVE Distribution Client"; 18 + desktopName = "Vapor"; 19 + genericName = "vapor"; 20 + categories = "Game;"; 21 + }; 22 + 23 + in 24 + 25 + stdenv.mkDerivation rec { 26 + name = "${pname}-${version}"; 27 + 28 + src = fetchurl { 29 + url = 30 + "https://github.com/josefnpat/${pname}/releases/download/${version}/${pname}_${commitid}.love"; 31 + sha256 = "0w2qkrrkzfy4h4jld18apypmbi8a8r89y2l11axlv808i2rg68fk"; 32 + }; 33 + 34 + nativeBuildInputs = [ makeWrapper ]; 35 + buildInputs = [ lua love ]; 36 + 37 + phases = "installPhase"; 38 + 39 + installPhase = 40 + '' 41 + mkdir -p $out/bin 42 + mkdir -p $out/share 43 + 44 + cp -v $src $out/share/${pname}.love 45 + 46 + makeWrapper ${love}/bin/love $out/bin/${pname} --add-flags $out/share/${pname}.love 47 + 48 + chmod +x $out/bin/${pname} 49 + mkdir -p $out/share/applications 50 + ln -s ${desktopItem}/share/applications/* $out/share/applications/ 51 + ''; 52 + 53 + meta = with stdenv.lib; { 54 + description = "LÖVE Distribution Client allowing access to many games"; 55 + platforms = platforms.linux; 56 + license = licenses.zlib; 57 + maintainers = with maintainers; [ leenaars ]; 58 + downloadPage = http://vapor.love2d.org/; 59 + }; 60 + 61 + }
+2
pkgs/top-level/all-packages.nix
··· 14813 14813 14814 14814 ut2004demo = callPackage ../games/ut2004demo { }; 14815 14815 14816 + vapor = callPackage ../games/vapor { love = love_0_8; }; 14817 + 14816 14818 vassal = callPackage ../games/vassal { }; 14817 14819 14818 14820 vdrift = callPackage ../games/vdrift { };