anchor.diff:      sha256 = "1hyrhpkwjqsv54hnnx4cl8vk44h9d6c9w0fz1jfjz00w255y7lhs";
     };
   
  +
  +  meta = with stdenv.lib; {
  +    description = "High-performance JIT compiler for Lua 5.1";
  +    homepage    = http://luajit.org;
  +    license     = licenses.mit;
  +    platforms   = platforms.linux ++ platforms.darwin;
  +    maintainers = with maintainers ; [ thoughtpolice smironov vcunat ];
  +  };
   
     generic =
       { version, sha256 ? null, isStable
  
positive.code: { stdenv, fetchurl, hostPlatform }:
  rec {
  
    luajit =
      # Compatibility problems with lightuserdata pointers; see:
      # https://github.com/LuaJIT/LuaJIT/blob/v2.1/doc/status.html#L101
      if hostPlatform.is64bit && (/*hostPlatform.isArm ||*/ hostPlatform.isSunOS)
          # FIXME: fix the aarch64 build
        then luajit_2_0
        else luajit_2_1;
  
    luajit_2_0 = generic {
      version = "2.0.5";
      isStable = true;
      sha256 = "0yg9q4q6v028bgh85317ykc9whgxgysp76qzaqgq55y6jy11yjw7";
    };
  
    luajit_2_1 = generic {
  
negative.code:     }:
  
      stdenv.mkDerivation rec {
        inherit name version src meta;
  
        luaversion = "5.1";
  
  