anchor.diff:  { stdenv, fetchFromGitHub, cmake, SDL2, SDL2_mixer, SDL2_ttf, libsodium, pkg-config }:
  -stdenv.mkDerivation {
  -  version = "unstable-2019-07-28";
  +stdenv.mkDerivation rec {
  +  version = "0.5.0";
     pname = "devilutionx";
   
     src = fetchFromGitHub {
       owner = "diasurgical";
       repo = "devilutionX";
  -    rev = "b2f358874705598ec139f290b21e340c73d250f6";
  -    sha256 = "0s812km118qq5pzlzvzfndvag0mp6yzvm69ykc97frdiq608zw4f";
  +    rev = version;
  +    sha256 = "010hxj129zmsynvizk89vm2y29dcxsfi585czh3f03wfr38rxa6b";
     };
   
     NIX_CFLAGS_COMPILE = "-I${SDL2_ttf}/include/SDL2";
  -
  -  # compilation will fail due to -Werror=format-security
  -  hardeningDisable = [ "format" ];
   
     nativeBuildInputs = [ pkg-config cmake ];
     buildInputs = [ libsodium SDL2 SDL2_mixer SDL2_ttf ];
  
positive.code:   installPhase = ''
      runHook preInstall
  
      mkdir -p $out/bin
      cp devilutionx $out/bin
  
      runHook postInstall
    '';
  
negative.code:   meta = with stdenv.lib; {
      homepage = "https://github.com/diasurgical/devilutionX";
      description = "Diablo build for modern operating systems";
      longDescription = "In order to play this game a copy of diabdat.mpq is required. Place a copy of diabdat.mpq in ~/.local/share/diasurgical/devilution before executing the game.";
      license = licenses.unlicense;
      maintainers = [ maintainers.karolchmist ];
      platforms = platforms.linux ++ platforms.darwin ++ platforms.windows;
  