anchor.diff: -{stdenv, fetchsvn, SDL, SDL_mixer, unzip, libvorbis, mesa, gtk, pkgconfig, nasm, makeDesktopItem}:
  +{stdenv, fetchurl, SDL, SDL_mixer, libvorbis, mesa, gtk, pkgconfig, nasm, makeDesktopItem}:
   
   stdenv.mkDerivation rec {
  -  name = "eduke32";
  +  name = "eduke32-1944";
     
  -  src = fetchsvn {
  -    url = https://eduke32.svn.sourceforge.net/svnroot/eduke32/polymer/eduke32;
  -    rev = 1597;
  -    sha256 = "be917420d628584e1b950570f67332f66cee0d24edfcee39c7bd62e6b9456436";
  +  src = fetchurl {
  +    url = http://dukeworld.duke4.net/eduke32/synthesis/20110724-1944/eduke32_src_20110724-1944.tar.bz2;
  +    sha256 = "0y2y9agydfkdq4krp4lz22br3p23as6hrqhq7l9djw0pm2y76fqh";
     };
     
  -  buildInputs = [ unzip SDL SDL_mixer libvorbis mesa gtk pkgconfig ]
  +  buildInputs = [ SDL SDL_mixer libvorbis mesa gtk pkgconfig ]
       ++ stdenv.lib.optional (stdenv.system == "i686-linux") nasm;
     
  -  NIX_LDFLAGS = "-lgcc_s";
     NIX_CFLAGS_COMPILE = "-I${SDL}/include/SDL";
  +  NIX_LDFLAGS = "-L${SDL}/lib";
     
     desktopItem = makeDesktopItem {
       name = "eduke32";
  
positive.code:     categories = "Application;Game;";
    };
  
    buildPhase = ''
      make OPTLEVEL=0
    '';
  
negative.code:     
      if [ "$EDUKE32_DATA_DIR" = "" ]
      then 
          EDUKE32_DATA_DIR=/var/lib/games/eduke32
      fi
      if [ "$EDUKE32_GRP_FILE" = "" ]
      then
  