From b6e71616f8c461ebd72c237d7c1dd298ae9a92ed Mon Sep 17 00:00:00 2001 From: Sander van der Burg Date: Fri, 6 Aug 2021 00:04:17 +0200 Subject: [PATCH] quakespasm: add desktop item (cherry picked from commit 55c21071de9d58498166ad96ddb157a4f5051702) --- pkgs/games/quakespasm/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/pkgs/games/quakespasm/default.nix b/pkgs/games/quakespasm/default.nix index 64b7c8f7920..9e540052c4f 100644 --- a/pkgs/games/quakespasm/default.nix +++ b/pkgs/games/quakespasm/default.nix @@ -1,4 +1,5 @@ -{ lib, stdenv, SDL, fetchurl, gzip, libvorbis, libmad }: +{ lib, stdenv, SDL, fetchurl, gzip, libvorbis, libmad, copyDesktopItems, makeDesktopItem }: + stdenv.mkDerivation rec { pname = "quakespasm"; majorVersion = "0.93"; @@ -11,6 +12,7 @@ stdenv.mkDerivation rec { sourceRoot = "${pname}-${version}/Quake"; + nativeBuildInputs = [ copyDesktopItems ]; buildInputs = [ gzip SDL libvorbis libmad ]; @@ -24,7 +26,16 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = { + desktopItems = [ + (makeDesktopItem { + name = "quakespasm"; + exec = "quake"; + desktopName = "Quakespasm"; + categories = "Game;"; + }) + ]; + + meta = with lib; { description = "An engine for iD software's Quake"; homepage = "http://quakespasm.sourceforge.net/"; longDescription = ''