diff options
author | Ingo Blechschmidt <iblech@speicherleck.de> | 2020-05-05 11:13:29 +0200 |
---|---|---|
committer | Ingo Blechschmidt <iblech@web.de> | 2021-01-11 16:04:47 +0100 |
commit | 0f76dd29969b0555d2f3076892d001c189144356 (patch) | |
tree | 4003862d347bfb13d3c8d18b10884e01d3f157e4 /pkgs/games/gnujump/default.nix | |
parent | e614b5a2d0dc2dc6eab502f34e72c219ecf8fa46 (diff) |
gnujump: install desktop file
Diffstat (limited to 'pkgs/games/gnujump/default.nix')
-rw-r--r-- | pkgs/games/gnujump/default.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/games/gnujump/default.nix b/pkgs/games/gnujump/default.nix index 240481b7bba0b..6f91b10345815 100644 --- a/pkgs/games/gnujump/default.nix +++ b/pkgs/games/gnujump/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, SDL, SDL_image, SDL_mixer }: +{ lib, stdenv, makeDesktopItem, copyDesktopItems, fetchurl, SDL, SDL_image, SDL_mixer }: stdenv.mkDerivation rec { pname = "gnujump"; @@ -7,10 +7,25 @@ stdenv.mkDerivation rec { url = "mirror://gnu/gnujump/${pname}-${version}.tar.gz"; sha256 = "05syy9mzbyqcfnm0hrswlmhwlwx54f0l6zhcaq8c1c0f8dgzxhqk"; }; + + nativeBuildInputs = [ copyDesktopItems ]; buildInputs = [ SDL SDL_image SDL_mixer ]; NIX_LDFLAGS = "-lm"; + desktopItems = [ (makeDesktopItem { + name = "gnujump"; + exec = "gnujump"; + icon = "gnujump"; + desktopName = "GNUjump"; + comment = "Jump up the tower to survive"; + categories = "Game;ArcadeGame;"; + }) ]; + + postInstall = '' + install -Dm644 ${./gnujump.xpm} $out/share/pixmaps/gnujump.xpm + ''; + meta = with lib; { homepage = "https://jump.gnu.sinusoid.es/index.php?title=Main_Page"; description = "A clone of the simple yet addictive game Xjump"; |