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