This is to make it possible for the maintainers of Lua-dependent ebuilds to transition to lua{,-single}.eclass without unmasking slotted dev-lang/lua.
Signed-off-by: Marek Szuba <mare...@gentoo.org> --- eclass/lua-utils.eclass | 8 ++++++++ profiles/desc/lua_single_target.desc | 1 + profiles/desc/lua_targets.desc | 1 + 3 files changed, 10 insertions(+) diff --git a/eclass/lua-utils.eclass b/eclass/lua-utils.eclass index 24ef67635d5..b84fb6e9a68 100644 --- a/eclass/lua-utils.eclass +++ b/eclass/lua-utils.eclass @@ -38,6 +38,7 @@ inherit toolchain-funcs # All supported Lua implementations, most preferred last _LUA_ALL_IMPLS=( luajit + lua0 lua5-1 lua5-2 lua5-3 @@ -211,6 +212,10 @@ _lua_export() { impl=${1} shift ;; + lua0) + impl="lua" + shift + ;; lua*) impl=${1/-/.} shift @@ -272,6 +277,9 @@ _lua_export() { luajit) LUA_PKG_DEP="dev-lang/luajit:=" ;; + lua) + LUA_PKG_DEP="dev-lang/lua:0" + ;; lua*) LUA_PKG_DEP="dev-lang/lua:${impl#lua}" ;; diff --git a/profiles/desc/lua_single_target.desc b/profiles/desc/lua_single_target.desc index c3d422e434d..04f71b1fe58 100644 --- a/profiles/desc/lua_single_target.desc +++ b/profiles/desc/lua_single_target.desc @@ -3,6 +3,7 @@ # This file contains descriptions of LUA_SINGLE_TARGET USE_EXPAND flags. +lua0 - Build for unslotted Lua only lua5-1 - Build for Lua 5.1 only lua5-2 - Build for Lua 5.2 only lua5-3 - Build for Lua 5.3 only diff --git a/profiles/desc/lua_targets.desc b/profiles/desc/lua_targets.desc index 75b9e0f86af..9f296fe2499 100644 --- a/profiles/desc/lua_targets.desc +++ b/profiles/desc/lua_targets.desc @@ -3,6 +3,7 @@ # This file contains descriptions of LUA_TARGETS USE_EXPAND flags. +lua0 - Build with unslotted Lua lua5-1 - Build with Lua 5.1 lua5-2 - Build with Lua 5.2 lua5-3 - Build with Lua 5.3 -- 2.26.2