17 lines
689 B
Nix
17 lines
689 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 = [ ./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;
|
||
|
}
|