at 25.11-pre 716 B view raw
1{ 2 lua, 3 writeText, 4 toLuaModule, 5}: 6 7{ 8 disabled ? false, 9 propagatedBuildInputs ? [ ], 10 makeFlags ? [ ], 11 ... 12}@attrs: 13 14if disabled then 15 throw "${attrs.name} not supported by interpreter lua-${lua.luaversion}" 16else 17 toLuaModule ( 18 lua.stdenv.mkDerivation ( 19 attrs 20 // { 21 name = "lua${lua.luaversion}-" + attrs.pname + "-" + attrs.version; 22 23 makeFlags = [ 24 "PREFIX=$(out)" 25 "LUA_INC=-I${lua}/include" 26 "LUA_LIBDIR=$(out)/lib/lua/${lua.luaversion}" 27 "LUA_VERSION=${lua.luaversion}" 28 ] ++ makeFlags; 29 30 propagatedBuildInputs = propagatedBuildInputs ++ [ 31 lua # propagate it for its setup-hook 32 ]; 33 } 34 ) 35 )