diff options
author | Alyssa Ross <hi@alyssa.is> | 2019-04-27 17:06:57 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2019-04-27 17:06:57 +0000 |
commit | 373507e28edeacd168b5c240840db2dac854882a (patch) | |
tree | c73c8912afbd1a533dbc0d27da25dcd7f0d13d58 /nixpkgs/pkgs/games/hyperrogue/default.nix | |
parent | b2ac96a35da6f6b95c7197811e421270319e8d50 (diff) | |
parent | dfd8f84aef129f1978e446b5d45ef05cd4421821 (diff) | |
download | nixlib-373507e28edeacd168b5c240840db2dac854882a.tar nixlib-373507e28edeacd168b5c240840db2dac854882a.tar.gz nixlib-373507e28edeacd168b5c240840db2dac854882a.tar.bz2 nixlib-373507e28edeacd168b5c240840db2dac854882a.tar.lz nixlib-373507e28edeacd168b5c240840db2dac854882a.tar.xz nixlib-373507e28edeacd168b5c240840db2dac854882a.tar.zst nixlib-373507e28edeacd168b5c240840db2dac854882a.zip |
Merge commit 'dfd8f84aef129f1978e446b5d45ef05cd4421821'
Diffstat (limited to 'nixpkgs/pkgs/games/hyperrogue/default.nix')
-rw-r--r-- | nixpkgs/pkgs/games/hyperrogue/default.nix | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/games/hyperrogue/default.nix b/nixpkgs/pkgs/games/hyperrogue/default.nix index 8c32e164afa1..760d82c026d2 100644 --- a/nixpkgs/pkgs/games/hyperrogue/default.nix +++ b/nixpkgs/pkgs/games/hyperrogue/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchFromGitHub, SDL, SDL_ttf, SDL_gfx, SDL_mixer, autoreconfHook, - libpng, glew }: + libpng, glew, makeDesktopItem }: stdenv.mkDerivation rec { name = "hyperrogue-${version}"; @@ -16,6 +16,33 @@ stdenv.mkDerivation rec { buildInputs = [ autoreconfHook SDL SDL_ttf SDL_gfx SDL_mixer libpng glew ]; + desktopItem = makeDesktopItem { + name = "hyperrogue"; + desktopName = "HyperRogue"; + genericName = "HyperRogue"; + comment = meta.description; + icon = "hyperrogue"; + exec = "hyperrogue"; + categories = "Game;AdventureGame;"; + }; + + postInstall = '' + install -m 444 -D ${desktopItem}/share/applications/hyperrogue.desktop \ + $out/share/applications/hyperrogue.desktop + install -m 444 -D hyperroid/app/src/main/res/drawable-ldpi/icon.png \ + $out/share/icons/hicolor/36x36/apps/hyperrogue.png + install -m 444 -D hyperroid/app/src/main/res/drawable-mdpi/icon.png \ + $out/share/icons/hicolor/48x48/apps/hyperrogue.png + install -m 444 -D hyperroid/app/src/main/res/drawable-hdpi/icon.png \ + $out/share/icons/hicolor/72x72/apps/hyperrogue.png + install -m 444 -D hyperroid/app/src/main/res/drawable-xhdpi/icon.png \ + $out/share/icons/hicolor/96x96/apps/hyperrogue.png + install -m 444 -D hyperroid/app/src/main/res/drawable-xxhdpi/icon.png \ + $out/share/icons/hicolor/144x144/apps/hyperrogue.png + install -m 444 -D hyperroid/app/src/main/res/drawable-xxxhdpi/icon.png \ + $out/share/icons/hicolor/192x192/apps/hyperrogue.png + ''; + enableParallelBuilding = true; meta = with stdenv.lib; { |