lol

hawkthorne-journey: Fix Desktop

+16 -16
+16 -16
pkgs/by-name/ha/hawkthorne-journey/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 - buildGoModule, 6 5 love, 7 6 lua, 8 7 zip, 9 8 makeWrapper, 10 9 makeDesktopItem, 10 + copyDesktopItems, 11 11 tmx2lua, 12 12 }: 13 13 ··· 25 25 nativeBuildInputs = [ 26 26 zip 27 27 makeWrapper 28 + copyDesktopItems 28 29 ]; 29 30 30 31 buildInputs = [ ··· 38 39 39 40 # Convert TMX maps to Lua 40 41 for tmxfile in src/maps/*.tmx; do 41 - ${tmx2lua}/bin/tmx2lua "$tmxfile" 42 + tmx2lua "$tmxfile" 42 43 done 43 44 44 45 # Create the .love file ··· 66 67 mkdir -p $out/bin 67 68 makeWrapper ${love}/bin/love $out/bin/hawkthorne \ 68 69 --add-flags "$out/share/games/hawkthorne/hawkthorne.love" 69 - 70 - mkdir -p $out/share/applications 71 - cp ${finalAttrs.desktopItem}/share/applications/* $out/share/applications/ 72 70 73 71 runHook postInstall 74 72 ''; 75 73 76 - desktopItem = makeDesktopItem { 77 - name = "hawkthorne"; 78 - exec = "hawkthorne"; 79 - icon = "hawkthorne"; 80 - desktopName = "Journey to the Center of Hawkthorne"; 81 - genericName = "Platform Game"; 82 - categories = [ 83 - "Game" 84 - "ArcadeGame" 85 - ]; 86 - }; 74 + desktopItems = [ 75 + (makeDesktopItem { 76 + name = "hawkthorne"; 77 + exec = "hawkthorne"; 78 + icon = "hawkthorne"; 79 + desktopName = "Journey to the Center of Hawkthorne"; 80 + genericName = "Platform Game"; 81 + categories = [ 82 + "Game" 83 + "ArcadeGame" 84 + ]; 85 + }) 86 + ]; 87 87 88 88 meta = { 89 89 description = "Journey to the Center of Hawkthorne - Community Fan Game";