diff options
author | 360ied <19516527+360ied@users.noreply.github.com> | 2022-12-22 10:18:26 -0500 |
---|---|---|
committer | Rick van Schijndel <Mindavi@users.noreply.github.com> | 2023-01-07 05:28:13 +0100 |
commit | 52519fd12e639abdc4dbc8e054f73d68c923a505 (patch) | |
tree | 161bd6adc4ccb2ba83bd33df60493658aa1b859f /pkgs/games/classicube | |
parent | 2908a824dc9da9964538ca214adb759d48834e70 (diff) |
classicube: add .desktop file
Diffstat (limited to 'pkgs/games/classicube')
-rw-r--r-- | pkgs/games/classicube/default.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/games/classicube/default.nix b/pkgs/games/classicube/default.nix index 05a5fa11931a1..a616a37ced0af 100644 --- a/pkgs/games/classicube/default.nix +++ b/pkgs/games/classicube/default.nix @@ -64,6 +64,7 @@ stdenv.mkDerivation rec { postBuild = "cd -"; installPhase = '' + runHook preInstall mkdir -p "$out/bin" cp 'src/ClassiCube' "$out/bin" # ClassiCube puts downloaded resources @@ -75,6 +76,21 @@ stdenv.mkDerivation rec { wrapProgram "$out/bin/ClassiCube" \ --run 'mkdir -p "$HOME/.local/share/ClassiCube"' \ --run 'cd "$HOME/.local/share/ClassiCube"' + runHook postInstall + ''; + + postInstall = '' + mkdir -p "$out/share/applications" "$out/share/resources" + cp 'misc/CCicon.png' "$out/share/resources" + cat >"$out/share/applications/ClassiCube.desktop" <<EOF + [Desktop Entry] + Type = Application + Exec = "$out/bin/ClassiCube" + Icon = "$out/share/resources/CCicon.png" + Name = ClassiCube + GenericName = Sandbox Block Game + Categories = ["Game"] + EOF ''; meta = with lib; { |