at v206 24 lines 949 B view raw
1{stdenv, fetchurl, zlib, libpng, SDL, nasm}: 2 3stdenv.mkDerivation { 4 name = "VisualBoyAdvance-1.7.2"; 5 src = fetchurl { 6 url = mirror://sourceforge/vba/VisualBoyAdvance-src-1.7.2.tar.gz; 7 sha256 = "1dr9w5i296dyq2gbx7sijk6p375aqnwld2n6rwnbzm2g3a94y4gl"; 8 }; 9 patches = [ ./libpng15.patch ./fix.diff ]; # patch to shut up lost of precision errors 10 preConfigure = '' 11 # Fix errors with invalid conversion from 'const char*' to 'char*' 12 sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/GBA.cpp 13 sed -i -e "s|char \* p = strrchr|const char * p = strrchr|g" src/Util.cpp 14 ''; 15 buildInputs = [ zlib libpng SDL ] ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm; 16 17 meta = { 18 description = "A Game Boy/Game Boy Color/Game Boy Advance Emulator"; 19 license = stdenv.lib.licenses.gpl2Plus; 20 maintainers = [ stdenv.lib.maintainers.sander ]; 21 homepage = http://vba.ngemu.com; 22 broken = true; 23 }; 24}