sienna: 1.0c -> 1.0d

+12 -15
+11 -14
pkgs/games/sienna/default.nix
··· 1 - { lib, stdenv, fetchurl, love, lua, makeWrapper, makeDesktopItem }: 1 + { lib, stdenv, fetchurl, love, makeWrapper, makeDesktopItem, copyDesktopItems }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sienna"; 5 - version = "1.0c"; 5 + version = "1.0d"; 6 + 6 7 src = fetchurl { 7 8 url = "https://github.com/SimonLarsen/${pname}/releases/download/v${version}/${pname}-${version}.love"; 8 - sha256 = "1x15276fhqspgrrv8fzkp032i2qa8piywc0yy061x59mxhdndzj6"; 9 + sha256 = "sha256-1bFjhN7jL/PMYMJH1ete6uyHTYsTGgoP60sf/sJTLlU="; 9 10 }; 10 11 11 12 icon = fetchurl { ··· 13 14 sha256 = "12q2rhk39dmb6ir50zafn8dylaad5gns8z3y21mfjabc5l5g02nn"; 14 15 }; 15 16 16 - desktopItem = makeDesktopItem { 17 + desktopItems = [ (makeDesktopItem { 17 18 name = "sienna"; 18 19 exec = pname; 19 20 icon = icon; ··· 21 22 desktopName = "Sienna"; 22 23 genericName = "sienna"; 23 24 categories = [ "Game" ]; 24 - }; 25 + }) ]; 25 26 26 - nativeBuildInputs = [ makeWrapper ]; 27 - buildInputs = [ lua love ]; 27 + nativeBuildInputs = [ makeWrapper copyDesktopItems ]; 28 28 29 29 dontUnpack = true; 30 30 31 - installPhase = 32 - '' 31 + installPhase = '' 32 + runHook preInstall 33 33 mkdir -p $out/bin 34 34 mkdir -p $out/share/games/lovegames 35 35 36 36 cp -v $src $out/share/games/lovegames/${pname}.love 37 37 38 38 makeWrapper ${love}/bin/love $out/bin/${pname} --add-flags $out/share/games/lovegames/${pname}.love 39 - 40 - chmod +x $out/bin/${pname} 41 - mkdir -p $out/share/applications 42 - ln -s ${desktopItem}/share/applications/* $out/share/applications/ 39 + runHook postInstall 43 40 ''; 44 41 45 42 meta = with lib; { 46 43 description = "Fast-paced one button platformer"; 44 + homepage = "https://tangramgames.dk/games/sienna"; 47 45 maintainers = with maintainers; [ leenaars ]; 48 46 platforms = platforms.linux; 49 47 license = licenses.free; 50 - downloadPage = "http://tangramgames.dk/games/sienna"; 51 48 }; 52 49 53 50 }
+1 -1
pkgs/top-level/all-packages.nix
··· 34095 34095 openssl = openssl_1_1; 34096 34096 }; 34097 34097 34098 - sienna = callPackage ../games/sienna { love = love_0_10; }; 34098 + sienna = callPackage ../games/sienna { }; 34099 34099 34100 34100 sil = callPackage ../games/sil { }; 34101 34101