brogue: add .desktop file and icon
Add XDG .desktop file and icon. Note that the .desktop file included in the source archive is not used because it uses unsuitable paths and refers to an old version of the game.
This commit is contained in:
parent
97d35b251b
commit
f5881572ac
1 changed files with 14 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
|||
{ stdenv, fetchurl, SDL, ncurses, libtcod }:
|
||||
{ stdenv, fetchurl, SDL, ncurses, libtcod, makeDesktopItem }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "brogue-${version}";
|
||||
|
@ -19,8 +19,21 @@ stdenv.mkDerivation rec {
|
|||
|
||||
buildInputs = [ SDL ncurses libtcod ];
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = "brogue";
|
||||
desktopName = "Brogue";
|
||||
genericName = "Roguelike";
|
||||
comment = "Brave the Dungeons of Doom!";
|
||||
icon = "brogue";
|
||||
exec = "brogue";
|
||||
categories = "Game;AdventureGame;";
|
||||
terminal = "false";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
install -m 555 -D bin/brogue $out/bin/brogue
|
||||
install -m 444 -D ${desktopItem}/share/applications/brogue.desktop $out/share/applications/brogue.desktop
|
||||
install -m 444 -D bin/brogue-icon.png $out/share/icons/hicolor/256x256/apps/brogue.png
|
||||
mkdir -p $out/share/brogue
|
||||
cp -r bin/fonts $out/share/brogue/
|
||||
'';
|
||||
|
|
Loading…
Reference in a new issue