nixpkgs/pkgs/applications/emulators/atari++/default.nix
AndersonTorres 8d65e832f0 Move misc/emulators to applications/emulators - part 1
Emulators form a class by themselves. So, they should be moved to applications/.
2022-02-16 01:38:20 -03:00

32 lines
1.1 KiB
Nix

{ lib, stdenv, fetchurl, libSM, libX11, libICE, SDL, alsa-lib, gcc-unwrapped, libXext }:
stdenv.mkDerivation rec {
pname = "atari++";
version = "1.83";
src = fetchurl {
url = "http://www.xl-project.com/download/${pname}_${version}.tar.gz";
sha256 = "04fm2ic2qi4a52mi72wcaxyrpll4k8vvchx3qrik8rhg3jrxgm47";
};
buildInputs = [ libSM libX11 SDL libICE alsa-lib gcc-unwrapped libXext ];
postFixup = ''
patchelf --set-rpath ${lib.makeLibraryPath buildInputs} "$out/bin/atari++"
'';
meta = with lib; {
homepage = "http://www.xl-project.com/";
description = "An enhanced, cycle-accurated Atari emulator";
longDescription = ''
The Atari++ Emulator is a Unix based emulator of the Atari eight
bit computers, namely the Atari 400 and 800, the Atari 400XL,
800XL and 130XE, and the Atari 5200 game console. The emulator
is auto-configurable and will compile on a variety of systems
(Linux, Solaris, Irix).
'';
maintainers = [ maintainers.AndersonTorres ];
license = licenses.gpl2Plus;
platforms = lib.platforms.linux;
};
}