24 lines
929 B
Nix
24 lines
929 B
Nix
{stdenv, fetchurl, zlib, libpng, SDL, nasm}:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "VisualBoyAdvance-1.7.2";
|
|
src = fetchurl {
|
|
url = mirror://sourceforge/vba/VisualBoyAdvance-src-1.7.2.tar.gz;
|
|
sha256 = "1dr9w5i296dyq2gbx7sijk6p375aqnwld2n6rwnbzm2g3a94y4gl";
|
|
};
|
|
patches = [ ./libpng15.patch ./fix.diff ]; # patch to shut up lost of precision errors
|
|
preConfigure = ''
|
|
# Fix errors with invalid conversion from 'const char*' to 'char*'
|
|
sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/GBA.cpp
|
|
sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/Util.cpp
|
|
'';
|
|
buildInputs = [ zlib libpng SDL ] ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm;
|
|
|
|
meta = {
|
|
description = "A Game Boy/Game Boy Color/Game Boy Advance Emulator";
|
|
license = "GPLv2+";
|
|
maintainers = [ stdenv.lib.maintainers.sander ];
|
|
homepage = http://vba.ngemu.com;
|
|
broken = true;
|
|
};
|
|
}
|