diff options
| author | Christian Kögler <ck3d@gmx.de> | 2022-09-18 15:56:43 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-18 15:56:43 +0200 |
| commit | 368299015742c15256dac4e451a9724d501a01a4 (patch) | |
| tree | bdeacd2fa2d366c9281d5215eee1007c00513087 | |
| parent | Merge pull request #191789 from eonpatapon/hurl-1.7 (diff) | |
| parent | everspace: add desktop file (diff) | |
| download | nixpkgs-368299015742c15256dac4e451a9724d501a01a4.tar.gz | |
Merge pull request #190042 from jtrees/add-everspace-desktop-file
everspace: add desktop file
| -rw-r--r-- | pkgs/games/everspace/default.nix | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/pkgs/games/everspace/default.nix b/pkgs/games/everspace/default.nix index 157a3bf45e93..abf568d6acab 100644 --- a/pkgs/games/everspace/default.nix +++ b/pkgs/games/everspace/default.nix @@ -1,6 +1,6 @@ { # Packaging Dependencies - lib, stdenv, requireFile, autoPatchelfHook, unzip, + lib, stdenv, requireFile, autoPatchelfHook, unzip, copyDesktopItems, makeDesktopItem, # Everspace Dependencies cairo, gdk-pixbuf, pango, gtk2-x11, libGL, openal, @@ -11,7 +11,7 @@ # Known issues: # - Video playback (upon starting a new game) does not work (screen is black) -stdenv.mkDerivation { +stdenv.mkDerivation rec { pname = "everspace"; version = "1.3.5.3655"; @@ -23,6 +23,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ autoPatchelfHook + copyDesktopItems unzip ]; @@ -89,9 +90,24 @@ stdenv.mkDerivation { mkdir -p "$out/bin" ln -s "$out/opt/everspace/game/RSG/Binaries/Linux/RSG-Linux-Shipping" "$out/bin/everspace" + mkdir -p "$out/share/pixmaps" + ln -s "$out/opt/everspace/support/icon.png" "$out/share/pixmaps/everspace-gog.png" + runHook postInstall ''; + desktopItems = [ + (makeDesktopItem { + type = "Application"; + name = "everspace-gog"; + desktopName = "EVERSPACE™"; + comment = meta.description; + exec = "everspace"; + icon = "everspace-gog"; + categories = [ "Game" ]; + }) + ]; + meta = with lib; { description = "Action-focused single-player space shooter with roguelike elements"; homepage = "https://classic.everspace-game.com/"; |
