lol
1{ stdenv, fetchurl, SDL, makeDesktopItem }:
2
3stdenv.mkDerivation rec {
4 name = "dosbox-0.74";
5
6 src = fetchurl {
7 url = "mirror://sourceforge/dosbox/${name}.tar.gz";
8 sha256 = "01cfjc5bs08m4w79nbxyv7rnvzq2yckmgrbq36njn06lw8b4kxqk";
9 };
10
11 patches =
12 [ # Fix building with GCC 4.6.
13 (fetchurl {
14 url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/games-emulation/dosbox/files/dosbox-0.74-gcc46.patch?revision=1.1";
15 sha256 = "03iv1ph7fccfw327ngnhvzwyiix7fsbdb5mmpxivzkidhlrssxq9";
16 })
17 ];
18
19 patchFlags = "-p0";
20
21 buildInputs = [ SDL ];
22
23 desktopItem = makeDesktopItem {
24 name = "dosbox";
25 exec = "dosbox";
26 comment = "x86 emulator with internal DOS";
27 desktopName = "DOSBox";
28 genericName = "DOS emulator";
29 categories = "Application;Emulator;";
30 };
31
32 postInstall = ''
33 mkdir -p $out/share/applications
34 cp ${desktopItem}/share/applications/* $out/share/applications
35 '';
36
37 meta = {
38 homepage = http://www.dosbox.com/;
39 description = "A DOS emulator";
40 };
41}