summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kögler <ck3d@gmx.de>2022-09-18 15:56:43 +0200
committerGitHub <noreply@github.com>2022-09-18 15:56:43 +0200
commit368299015742c15256dac4e451a9724d501a01a4 (patch)
treebdeacd2fa2d366c9281d5215eee1007c00513087
parentMerge pull request #191789 from eonpatapon/hurl-1.7 (diff)
parenteverspace: add desktop file (diff)
downloadnixpkgs-368299015742c15256dac4e451a9724d501a01a4.tar.gz
Merge pull request #190042 from jtrees/add-everspace-desktop-file
everspace: add desktop file
-rw-r--r--pkgs/games/everspace/default.nix20
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/";