fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / ne / nestopia-ue / package.nix
blobb87aedd3d64b9a9a167834f950b5cadd7597673d
2   lib,
3   SDL2,
4   alsa-lib,
5   autoconf-archive,
6   autoreconfHook,
7   fetchFromGitHub,
8   fltk,
9   libGL,
10   libGLU,
11   libao,
12   libarchive,
13   libepoxy,
14   makeWrapper,
15   pkg-config,
16   stdenv,
17   unzip,
18   wrapGAppsHook3,
19   xdg-utils,
22 stdenv.mkDerivation (finalAttrs: {
23   pname = "nestopia";
24   version = "1.52.1";
26   src = fetchFromGitHub {
27     owner = "0ldsk00l";
28     repo = "nestopia";
29     rev = finalAttrs.version;
30     hash = "sha256-r8Z0Ejf5vWcdvxkUkUKJtipQIRoiwoRj0Bx06Gnxd08=";
31   };
33   buildInputs = [
34     SDL2
35     alsa-lib
36     fltk
37     libepoxy
39     libGLU
40     libGL
41     libarchive
42     libao
43     xdg-utils
44   ];
46   nativeBuildInputs = [
47     SDL2
48     autoconf-archive
49     autoreconfHook
50     fltk
51     pkg-config
52     makeWrapper
53     wrapGAppsHook3
54     unzip
55   ];
57   strictDeps = true;
59   preInstall = ''
60     mkdir -p $out/{bin,share/nestopia}
61   '';
63   preFixup = ''
64     for f in $out/bin/*; do
65       wrapProgram $f \
66         --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share"
67     done
68   '';
70   meta = {
71     homepage = "http://0ldsk00l.ca/nestopia/";
72     description = "Cross-platform Nestopia emulator core with a GUI";
73     changelog = "https://raw.githubusercontent.com/0ldsk00l/nestopia/${finalAttrs.src.rev}/ChangeLog";
74     license = lib.licenses.gpl2Plus;
75     mainProgram = "nestopia";
76     maintainers = with lib.maintainers; [ AndersonTorres ];
77     platforms = lib.platforms.linux;
78   };