diff options
author | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-05-14 11:17:41 +0000 |
---|---|---|
committer | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-05-14 11:17:41 +0000 |
commit | c0605f9d3c50ffbed97743959ef51ab524c3bfdd (patch) | |
tree | 2798411e238d056bfe773e436a1f9a899de6e6a0 /pkgs/misc/emulators/dosbox/default.nix | |
parent | 5ee7338cd2a67567482ac1af16a9704866ac987f (diff) | |
download | nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar.gz nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar.bz2 nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar.lz nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar.xz nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.tar.zst nixlib-c0605f9d3c50ffbed97743959ef51ab524c3bfdd.zip |
Added desktop item to DOSBox
svn path=/nixpkgs/trunk/; revision=15599
Diffstat (limited to 'pkgs/misc/emulators/dosbox/default.nix')
-rw-r--r-- | pkgs/misc/emulators/dosbox/default.nix | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/pkgs/misc/emulators/dosbox/default.nix b/pkgs/misc/emulators/dosbox/default.nix index 2a4c66c43b91..e2bcc9fe26f3 100644 --- a/pkgs/misc/emulators/dosbox/default.nix +++ b/pkgs/misc/emulators/dosbox/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, SDL}: +{stdenv, fetchurl, SDL, makeDesktopItem}: stdenv.mkDerivation rec { name = "dosbox-0.72"; @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0ydck7jgvdwnpxakg2y83dmk2dnwx146cgidbmdn7h75y7cxfiqp"; }; - buildInputs = [SDL]; + buildInputs = [SDL]; # Add missing includes in order to fix compilation with glibc 2.9 patchPhase = '' @@ -22,6 +22,20 @@ stdenv.mkDerivation rec { cat tmp.cpp src/shell/shell_cmds.cpp > src/shell/shell_cmds.cpp.new mv src/shell/shell_cmds.cpp.new src/shell/shell_cmds.cpp ''; + + desktopItem = makeDesktopItem { + name = "dosbox"; + exec = "dosbox"; + comment = "x86 emulator with internal DOS"; + desktopName = "DOSBox"; + genericName = "DOS emulator"; + categories = "Application;Emulator;"; + }; + + postInstall = '' + ensureDir $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + ''; meta = { homepage = http://www.dosbox.com/; |