diff options
author | Pol Dellaiera <pol.dellaiera@protonmail.com> | 2024-01-13 19:54:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-13 19:54:58 +0100 |
commit | c9adb723537334ce293347130fd18cc84961abdd (patch) | |
tree | 12d9f6c9f10da68d6a0b53e83dc82d59eb92a001 /pkgs/games | |
parent | e3c3ae87bfd33ad6a4e08210e27026df76c519cd (diff) | |
parent | 7c3e882870b1c47b38fafeb78c682b2a368494c3 (diff) | |
download | nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar.gz nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar.bz2 nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar.lz nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar.xz nixlib-c9adb723537334ce293347130fd18cc84961abdd.tar.zst nixlib-c9adb723537334ce293347130fd18cc84961abdd.zip |
Merge pull request #279467 from Stunkymonkey/nexuiz-desktop-icon
nexuiz: add desktop-icon
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/nexuiz/default.nix | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/games/nexuiz/default.nix b/pkgs/games/nexuiz/default.nix index fe3081109e9b..5bcd84ee3801 100644 --- a/pkgs/games/nexuiz/default.nix +++ b/pkgs/games/nexuiz/default.nix @@ -6,6 +6,8 @@ libX11, libGLU, libGL, libXpm, libXext, libXxf86vm, libXxf86dga, alsa-lib , # sdl SDL +, # icon + copyDesktopItems, makeDesktopItem }: let @@ -21,7 +23,7 @@ in stdenv.mkDerivation { sha256 = "0010jrxc68qqinkvdh1qn2b8z3sa5v1kcd8d1m4llp3pr6y7xqm5"; }; - nativeBuildInputs = [ unzip ]; + nativeBuildInputs = [ unzip copyDesktopItems ]; buildInputs = [ # glx libX11 libGLU libGL libXpm libXext libXxf86vm libXxf86dga alsa-lib @@ -56,6 +58,7 @@ in stdenv.mkDerivation { ''; installPhase = '' + runHook preInstall mkdir -pv "$out/bin/" cp -v sources/darkplaces/darkplaces-glx "$out/bin/nexuiz-glx" cp -v sources/darkplaces/darkplaces-sdl "$out/bin/nexuiz-sdl" @@ -63,10 +66,24 @@ in stdenv.mkDerivation { mkdir -pv "$out/share/nexuiz/" cp -rv data/ "$out/share/nexuiz/" ln -s "$out/bin/nexuiz-sdl" "$out/bin/nexuiz" + mkdir -pv $out/share/icon/ + cp sources/darkplaces/nexuiz.ico $out/share/icon/nexuiz.ico + runHook postInstall ''; dontPatchELF = true; + desktopItems = [ + (makeDesktopItem { + name = "Nexuiz"; + exec = "nexuiz"; + icon = "nexuiz"; + desktopName = "Nexuiz"; + comment = "A free first-person shooter video game developed and published by Alientrap"; + categories = [ "Game" "ActionGame" ]; + }) + ]; + meta = { description = "A free fast-paced first-person shooter"; homepage = "http://www.alientrap.org/games/nexuiz"; |