1lua:
2
3{ buildInputs ? [], disabled ? false, ... } @ attrs:
4
5if disabled then
6 throw "${attrs.name} not supported by interpreter lua-${lua.luaversion}"
7else
8 lua.stdenv.mkDerivation ({
9
10 preBuild = ''
11 makeFlagsArray=(
12 PREFIX=$out
13 LUA_LIBDIR="$out/lib/lua/${lua.luaversion}"
14 LUA_INC="-I${lua}/include");
15 '';
16 }
17 //
18 attrs
19 //
20 {
21 name = "lua${lua.luaversion}-" + attrs.name;
22 buildInputs = buildInputs ++ [ lua ];
23 }
24 )