lol

Merge pull request #13501 from leenaars/90secondportraits

90secondportraits: init at 1.01b

+61
+59
pkgs/games/90secondportraits/default.nix
··· 1 + { stdenv, fetchurl, unzip, love, lua, makeWrapper, makeDesktopItem }: 2 + 3 + let 4 + pname = "90secondportraits"; 5 + version = "1.01b"; 6 + 7 + icon = fetchurl { 8 + url = "http://tangramgames.dk/img/thumb/90secondportraits.png"; 9 + sha256 = "13k6cq8s7jw77j81xfa5ri41445m778q6iqbfplhwdpja03c6faw"; 10 + }; 11 + 12 + desktopItem = makeDesktopItem { 13 + name = "90secondportraits"; 14 + exec = "${pname}"; 15 + icon = "${icon}"; 16 + comment = "A silly speed painting game"; 17 + desktopName = "90 Second Portraits"; 18 + genericName = "90secondportraits"; 19 + categories = "Game;"; 20 + }; 21 + 22 + in 23 + 24 + stdenv.mkDerivation rec { 25 + name = "${pname}-${version}"; 26 + 27 + src = fetchurl { 28 + url = "https://github.com/SimonLarsen/90-Second-Portraits/releases/download/${version}/${pname}-${version}.love"; 29 + sha256 = "0jj3k953r6vb02212gqcgqpb4ima87gnqgls43jmylxq2mcm33h5"; 30 + }; 31 + 32 + nativeBuildInputs = [ makeWrapper ]; 33 + buildInputs = [ lua love ]; 34 + 35 + phases = "installPhase"; 36 + 37 + installPhase = 38 + '' 39 + mkdir -p $out/bin 40 + mkdir -p $out/share/games/lovegames 41 + 42 + cp -v $src $out/share/games/lovegames/${pname}.love 43 + 44 + makeWrapper ${love}/bin/love $out/bin/${pname} --add-flags $out/share/games/lovegames/${pname}.love 45 + 46 + chmod +x $out/bin/${pname} 47 + mkdir -p $out/share/applications 48 + ln -s ${desktopItem}/share/applications/* $out/share/applications/ 49 + ''; 50 + 51 + meta = with stdenv.lib; { 52 + description = "A silly speed painting game"; 53 + maintainers = with maintainers; [ leenaars ]; 54 + platforms = platforms.linux; 55 + license = licenses.free; 56 + downloadPage = http://tangramgames.dk/games/90secondportraits; 57 + }; 58 + 59 + }
+2
pkgs/top-level/all-packages.nix
··· 14301 14301 14302 14302 "2048-in-terminal" = callPackage ../games/2048-in-terminal { }; 14303 14303 14304 + "90secondportraits" = callPackage ../games/90secondportraits { love = love_0_10; }; 14305 + 14304 14306 adom = callPackage ../games/adom { }; 14305 14307 14306 14308 airstrike = callPackage ../games/airstrike { };