anchor.diff:    cmakeFlags = [
       "-DBUILD_RECORDER=OFF"         # libopenglrecorder is not in nixpkgs
       "-DUSE_SYSTEM_ANGELSCRIPT=OFF" # doesn't work with 2.31.2 or 2.32.0
  +    "-DCHECK_ASSETS=OFF"
     ];
  +
  +  # Obtain the assets directly from the fetched store path, to avoid duplicating assets across multiple engine builds
  +  preFixup = ''
  +    wrapProgram $out/bin/supertuxkart --set-default SUPERTUXKART_ASSETS_DIR "${assets}"
  +  '';
   
     sourceRoot = dir;
   
  
positive.code: { stdenv, fetchFromGitHub, fetchsvn, cmake, pkgconfig
  , openal, freealut, libGLU, libGL, libvorbis, libogg, gettext, curl, freetype
  , fribidi, libtool, bluez, libjpeg, libpng, zlib, libX11, libXrandr, enet, harfbuzz }:
  
  let
    dir = "stk-code";
  
  in stdenv.mkDerivation rec {
    pname = "supertuxkart";
  
negative.code:       sha256 = "01vxxl94583ixswzmi4caz8dk64r56pn3zxh7v63zml60yfvxbvp";
        name   = dir;
      })
    ];
  
    nativeBuildInputs = [ cmake gettext libtool pkgconfig makeWrapper ];
  
    buildInputs = [
      libX11 libXrandr
  