···
{ stdenv, fetchgit, pkgconfig, makeWrapper, python27
2
-
, retroarch, fluidsynth, mesa, SDL, libpng, libjpeg, libvorbis, zlib }:
2
+
, retroarch, fluidsynth, mesa, SDL, libav, libpng, libjpeg, libvorbis
···
62
+
bsnes-mercury = (mkLibRetroCore rec {
63
+
core = "bsnes-mercury";
66
+
rev = "cc44e91bfba6f7b3d1d3d51a9fa28b39a579f5e0";
67
+
sha256 = "0nzwjrbfvzywsimrvp4vbpj7zxf9iwpghd9z7f9f1q027l0vj42f";
69
+
description = "Fork of bsnes with HLE DSP emulation restored";
71
+
buildPhase = "make && cd out";
desmume = mkLibRetroCore rec {
···
description = "FCEUmm libretro port";
94
+
fba = (mkLibRetroCore rec {
97
+
repo = core + "-libretro";
98
+
rev = "da6355526a9b02a642447994414baababe904c1e";
99
+
sha256 = "14kba506m9dnldmkpq3vgw416pm7cgc167hgm3f0l59ylp2592ff";
101
+
description = "Port of Final Burn Alpha to libretro";
104
+
cd svn-current/trunk \
105
+
&& make -f makefile.libretro \
106
+
&& mv fb_alpha_libretro.so fba_libretro.so
110
+
gambatte = (mkLibRetroCore rec {
113
+
repo = core + "-libretro";
114
+
rev = "267a4e09bf8f0877483abdffde6295f29d7235ee";
115
+
sha256 = "1swx3mjb6qmlg6grcakhl17vrmy4vdvimxkv5gbv6gnj5riya4vl";
117
+
description = "Gambatte libretro port";
119
+
configurePhase = "cd libgambatte";
122
+
genesis-plus-gx = mkLibRetroCore rec {
123
+
core = "genesis-plus-gx";
125
+
repo = "Genesis-Plus-GX";
126
+
rev = "c0015e27e3ae607ea0490b2accfe31097ef3cbce";
127
+
sha256 = "1k4b5wib7nqzk53qwvhkh4a70gc4pq7vkrpvmfzp5f2c4vrbw1i7";
129
+
description = "Enhanced Genesis Plus libretro port";
mupen64plus = (mkLibRetroCore rec {
···
buildPhase = "make WITH_DYNAREC=${if stdenv.system == "x86_64-linux" then "x86_64" else "x86"}";
146
+
picodrive = (mkLibRetroCore rec {
147
+
core = "picodrive";
150
+
rev = "d84817550ac064fbba7ee718fb3baeda7d5546da";
151
+
sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627";
153
+
description = "Fast MegaDrive/MegaCD/32X emulator";
155
+
extraBuildInputs = [ libpng SDL ];
157
+
patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure";
158
+
configurePhase = "./configure";
161
+
prboom = (mkLibRetroCore rec {
164
+
repo = "libretro-" + core;
165
+
rev = "de2f0a0fab1a73a28cd501fdb9291ffc7dc357f5";
166
+
sha256 = "01gxa6hh9vijic2n44q1lndhdyw0kdpmajabs0nizn7bni51b29c";
168
+
description = "Prboom libretro port";
170
+
buildPhase = "make";
173
+
ppsspp = (mkLibRetroCore rec {
176
+
repo = "libretro-" + core;
177
+
rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79";
178
+
sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk";
180
+
description = "ppsspp libretro port";
182
+
extraBuildInputs = [ mesa libav ];
184
+
buildPhase = "cd libretro && make";
scummvm = (mkLibRetroCore rec {
···
description = "Port of Stella to libretro";
131
-
picodrive = (mkLibRetroCore rec {
132
-
core = "picodrive";
135
-
rev = "d84817550ac064fbba7ee718fb3baeda7d5546da";
136
-
sha256 = "17zh9m2v7h1cifzz8dcwqm4wn94zyhz6g85gf0aw6xylxahza627";
138
-
description = "Fast MegaDrive/MegaCD/32X emulator";
140
-
extraBuildInputs = [ libpng SDL ];
142
-
patchPhase = "sed -i -e 's,SDL_CONFIG=\".*\",SDL_CONFIG=\"${SDL}/bin/sdl-config\",' configure";
143
-
configurePhase = "./configure";
146
-
ppsspp = (mkLibRetroCore rec {
149
-
repo = "libretro-" + core;
150
-
rev = "6ee828171218b26e124c5e8fa7877e6ee1d5ff79";
151
-
sha256 = "1559d4k3h0a2dv3684j4w924p2dg8z2j1fwhy7w9mhb5z4kddjhk";
153
-
description = "ppsspp libretro port";
155
-
extraBuildInputs = [ mesa ];
157
-
buildPhase = "cd libretro && make";
vba-next = mkLibRetroCore rec {