anchor.diff:  in
   stdenv.mkDerivation rec {
     name = "lua-${version}";
  -  majorVersion = "5.2";
  -  version = "${majorVersion}.3";
  +  luaversion = "5.2";
  +  version = "${luaversion}.3";
   
     src = fetchurl {
       url = "http://www.lua.org/ftp/${name}.tar.gz";
  
positive.code:         CC=${stdenv.cross.config}-gcc
          STRIP=:
          RANLIB=${stdenv.cross.config}-ranlib
          V=${majorVersion}
          R=${version}
          ${if isMingw then "mingw" else stdenv.lib.optionalString isDarwin ''
          AR="${stdenv.cross.config}-ar rcu"
  
negative.code:   configurePhase =
      if stdenv.isDarwin
      then ''
      makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=macosx CFLAGS="-DLUA_USE_LINUX -fno-common -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${luaversion} R=${version} )
      installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.${version}.dylib" INSTALL_DATA='cp -d' )
    '' else ''
      makeFlagsArray=( INSTALL_TOP=$out INSTALL_MAN=$out/share/man/man1 PLAT=linux CFLAGS="-DLUA_USE_LINUX -O2 -fPIC${if compat then " -DLUA_COMPAT_ALL" else ""}" LDFLAGS="-fPIC" V=${luaversion} R=${version} )
      installFlagsArray=( TO_BIN="lua luac" TO_LIB="liblua.a liblua.so liblua.so.${luaversion} liblua.so.${version}" INSTALL_DATA='cp -d' )
    '';
  
    postInstall = ''
      mkdir -p "$out/share/doc/lua" "$out/lib/pkgconfig"
      mv "doc/"*.{gif,png,css,html} "$out/share/doc/lua/"
      rmdir $out/{share,lib}/lua/${luaversion} $out/{share,lib}/lua
      mkdir -p "$out/lib/pkgconfig"
      cat >"$out/lib/pkgconfig/lua.pc" <<EOF
      prefix=$out
  