lol
1{ lib
2, stdenv
3, fetchFromGitHub
4, SDL2
5, autoreconfHook
6, freetype
7, gettext
8, glib
9, gtk2
10, libGL
11, libGLU
12, libmpeg2
13, lua
14, openal
15, pkg-config
16, zip
17, zlib
18}:
19
20stdenv.mkDerivation (finalAttrs:{
21 pname = "fs-uae";
22 version = "3.1.66";
23
24 src = fetchFromGitHub {
25 owner = "FrodeSolheim";
26 repo = "fs-uae";
27 rev = "v${finalAttrs.version}";
28 hash = "sha256-zPVRPazelmNaxcoCStB0j9b9qwQDTgv3O7Bg3VlW9ys=";
29 };
30
31 nativeBuildInputs = [
32 autoreconfHook
33 pkg-config
34 ];
35
36 buildInputs = [
37 SDL2
38 freetype
39 gettext
40 glib
41 gtk2
42 libGL
43 libGLU
44 libmpeg2
45 lua
46 openal
47 zip
48 zlib
49 ];
50
51 meta = {
52 homepage = "https://fs-uae.net";
53 description = "An accurate, customizable Amiga Emulator";
54 longDescription = ''
55 FS-UAE integrates the most accurate Amiga emulation code available from
56 WinUAE. FS-UAE emulates A500, A500+, A600, A1200, A1000, A3000 and A4000
57 models, but you can tweak the hardware configuration and create customized
58 Amigas.
59 '';
60 license = lib.licenses.gpl2Plus;
61 maintainers = with lib.maintainers; [ AndersonTorres ];
62 platforms = [ "i686-linux" "x86_64-linux" ];
63 };
64})