VisualBoyAdvance: remove dead package

Last updated in 2011. Broken since 2013. Upstream ‘stopped’, sez $homepage.

-70
-24
pkgs/misc/emulators/VisualBoyAdvance/default.nix
··· 1 - {stdenv, fetchurl, zlib, libpng, SDL, nasm}: 2 - 3 - stdenv.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 - }
-31
pkgs/misc/emulators/VisualBoyAdvance/fix.diff
··· 1 - diff -urN ../tmp-orig/visualboyadvance-1.7.2/src/sdl/debugger.cpp 2 - ./src/sdl/debugger.cpp 3 - --- ../tmp-orig/visualboyadvance-1.7.2/src/sdl/debugger.cpp 2004-05-13 4 - 16:13:14.000000000 +0200 5 - +++ ./src/sdl/debugger.cpp 2005-03-21 21:57:06.000000000 +0100 6 - @@ -950,9 +950,9 @@ 7 - { 8 - u32 address = 0; 9 - if(mem >= (u32*)&workRAM[0] && mem <= (u32*)&workRAM[0x3ffff]) 10 - - address = 0x2000000 + ((u32)mem - (u32)&workRAM[0]); 11 - + address = 0x2000000 + ((unsigned long)mem - (unsigned long)&workRAM[0]); 12 - else 13 - - address = 0x3000000 + ((u32)mem - (u32)&internalRAM[0]); 14 - + address = 0x3000000 + ((unsigned long)mem - (unsigned long)&internalRAM[0]); 15 - 16 - if(size == 2) 17 - printf("Breakpoint (on write) address %08x old:%08x new:%08x\n", 18 - diff -urN ../tmp-orig/visualboyadvance-1.7.2/src/prof/prof.cpp 19 - ./src/prof/prof.cpp 20 - --- ../tmp-orig/visualboyadvance-1.7.2/src/prof/prof.cpp 2004-05-13 21 - 16:31:58.000000000 +0200 22 - +++ ./src/prof/prof.cpp 2005-03-21 21:56:27.000000000 +0100 23 - @@ -266,7 +266,7 @@ 24 - for (toindex=froms[fromindex]; toindex!=0; toindex=tos[toindex].link) { 25 - if(profWrite8(fd, GMON_TAG_CG_ARC) || 26 - profWrite32(fd, (u32)frompc) || 27 - - profWrite32(fd, (u32)tos[toindex].selfpc) || 28 - + profWrite32(fd, (unsigned long)tos[toindex].selfpc) || 29 - profWrite32(fd, tos[toindex].count)) { 30 - systemMessage(0, "mcount: arc"); 31 - fclose(fd);
-13
pkgs/misc/emulators/VisualBoyAdvance/libpng15.patch
··· 1 - From Gentoo. Fixes compilation with libpng-1.5 2 - 3 - --- a/src/Util.cpp 4 - +++ b/src/Util.cpp 5 - @@ -79,7 +79,7 @@ 6 - return false; 7 - } 8 - 9 - - if(setjmp(png_ptr->jmpbuf)) { 10 - + if(setjmp(png_jmpbuf(png_ptr))) { 11 - png_destroy_write_struct(&png_ptr,NULL); 12 - fclose(fp); 13 - return false;
-2
pkgs/top-level/all-packages.nix
··· 15722 15722 vips = callPackage ../tools/graphics/vips { }; 15723 15723 nip2 = callPackage ../tools/graphics/nip2 { }; 15724 15724 15725 - VisualBoyAdvance = callPackage ../misc/emulators/VisualBoyAdvance { }; 15726 - 15727 15725 wavegain = callPackage ../applications/audio/wavegain { }; 15728 15726 15729 15727 wcalc = callPackage ../applications/misc/wcalc { };