Merge pull request #300370 from atorres1985-contrib/aranym

aranym: init at 1.1.0

authored by Mario Rodas and committed by GitHub 3a26dad1 f66faca8

+58
+58
pkgs/by-name/ar/aranym/package.nix
··· 1 + { 2 + lib, 3 + SDL2, 4 + autoreconfHook, 5 + fetchFromGitHub, 6 + libGLU, 7 + pkg-config, 8 + stdenv, 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "aranym"; 13 + version = "1.1.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "aranym"; 17 + repo = "aranym"; 18 + rev = "ARANYM_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; 19 + hash = "sha256-dtcLIA1oC6sPOeGTRmXhMEbuLan9/JWTbQvO5lp3gKo="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + autoreconfHook 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + libGLU 29 + SDL2 30 + ]; 31 + 32 + strictDeps = true; 33 + 34 + meta = { 35 + homepage = "https://aranym.github.io"; 36 + description = "Atari Running on Any Machine"; 37 + longDescription = '' 38 + ARAnyM is a software virtual machine (similar to VirtualBox or Bochs) 39 + designed and developed for running 32-bit Atari ST/TT/Falcon operating 40 + systems (TOS, FreeMiNT, MagiC and Linux-m68k) and TOS/GEM applications on 41 + any kind of hardware - be it an IBM clone (read it as "PC" :-), an Apple, 42 + an Unix server, a graphics workstation or even a portable computer. 43 + 44 + ARAnyM is not meant as an emulator of Atari Falcon (even though it has a 45 + rather high Falcon software compatibility and includes most of Falcon 46 + custom chips including VIDEL and DSP). ARAnyM is better in the sense that 47 + it's not tied to specification of an existing Atari machine so we were 48 + free to select the most complete CPU (68040 with MMU) and FPU (68882), add 49 + loads of RAM (up to 4 GB), host accelerated graphics (even with OpenGL) 50 + and direct access to various host resources including sound, disk drives, 51 + optical storage devices (CD/DVD-ROMs), parallel port and more. 52 + ''; 53 + license = with lib.licenses; [ gpl2Plus ]; 54 + mainProgram = "aranym"; 55 + maintainers = with lib.maintainers; [ AndersonTorres ]; 56 + platforms = lib.platforms.unix; 57 + }; 58 + })