traefik: add djds as maintainer (#377217)
[NixPkgs.git] / pkgs / by-name / fs / fsuae / package.nix
blob854538295ba14aad62455c267c237108fe0cae49
2   lib,
3   SDL2,
4   autoreconfHook,
5   fetchFromGitHub,
6   freetype,
7   gettext,
8   glib,
9   gtk2,
10   libGL,
11   libGLU,
12   libmpeg2,
13   lua,
14   openal,
15   pkg-config,
16   strip-nondeterminism,
17   stdenv,
18   zip,
19   zlib,
22 stdenv.mkDerivation (finalAttrs: {
23   pname = "fs-uae";
24   version = "3.1.66";
26   src = fetchFromGitHub {
27     owner = "FrodeSolheim";
28     repo = "fs-uae";
29     rev = "v${finalAttrs.version}";
30     hash = "sha256-zPVRPazelmNaxcoCStB0j9b9qwQDTgv3O7Bg3VlW9ys=";
31   };
33   nativeBuildInputs = [
34     autoreconfHook
35     pkg-config
36     strip-nondeterminism
37     zip
38   ];
40   buildInputs = [
41     SDL2
42     freetype
43     gettext
44     glib
45     gtk2
46     libGL
47     libGLU
48     libmpeg2
49     lua
50     openal
51     zlib
52   ];
54   strictDeps = true;
56   # Make sure that the build timestamp is not included in the archive
57   postFixup = ''
58     strip-nondeterminism --type zip $out/share/fs-uae/fs-uae.dat
59   '';
61   meta = {
62     homepage = "https://fs-uae.net";
63     description = "Accurate, customizable Amiga Emulator";
64     longDescription = ''
65       FS-UAE integrates the most accurate Amiga emulation code available from
66       WinUAE. FS-UAE emulates A500, A500+, A600, A1200, A1000, A3000 and A4000
67       models, but you can tweak the hardware configuration and create customized
68       Amigas.
69     '';
70     license = lib.licenses.gpl2Plus;
71     mainProgram = "fs-uae";
72     maintainers = with lib.maintainers; [ AndersonTorres ];
73     platforms = with lib.systems.inspect; patternLogicalAnd patterns.isx86 patterns.isLinux;
74   };