mirror of
https://github.com/flatcar/scripts.git
synced 2026-05-05 12:16:41 +02:00
eclass/lua-single: Sync with Gentoo
It's from Gentoo commit 2cba2db27919bc449ed2a7bf7ed3259c6b96e65f.
This commit is contained in:
parent
6ccdf8f322
commit
0a9c0b0daf
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: lua-single.eclass
|
||||
@ -52,7 +52,7 @@
|
||||
# "
|
||||
# BDEPEND="virtual/pkgconfig"
|
||||
#
|
||||
# # Only neeed if the setup phase has to do more than just call lua-single_pkg_setup
|
||||
# # Only need if the setup phase has to do more than just call lua-single_pkg_setup
|
||||
# pkg_setup() {
|
||||
# lua-single_pkg_setup
|
||||
# [...]
|
||||
@ -64,24 +64,20 @@
|
||||
# @CODE
|
||||
|
||||
case ${EAPI} in
|
||||
7|8)
|
||||
;;
|
||||
7|8) ;;
|
||||
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
|
||||
esac
|
||||
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
if [[ -z ${_LUA_SINGLE_ECLASS} ]]; then
|
||||
_LUA_SINGLE_ECLASS=1
|
||||
|
||||
if [[ ${_LUA_R0} ]]; then
|
||||
if [[ ${_LUA_ECLASS} ]]; then
|
||||
die 'lua-single.eclass cannot be used with lua.eclass.'
|
||||
fi
|
||||
|
||||
inherit lua-utils
|
||||
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_COMPAT
|
||||
# @ECLASS_VARIABLE: LUA_COMPAT
|
||||
# @REQUIRED
|
||||
# @PRE_INHERIT
|
||||
# @DESCRIPTION:
|
||||
@ -99,7 +95,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# LUA_COMPAT=( lua5-{1..3} )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_COMPAT_OVERRIDE
|
||||
# @ECLASS_VARIABLE: LUA_COMPAT_OVERRIDE
|
||||
# @USER_VARIABLE
|
||||
# @DEFAULT_UNSET
|
||||
# @DESCRIPTION:
|
||||
@ -119,7 +115,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# LUA_COMPAT_OVERRIDE='luajit' emerge -1v dev-lua/foo
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_REQ_USE
|
||||
# @ECLASS_VARIABLE: LUA_REQ_USE
|
||||
# @DEFAULT_UNSET
|
||||
# @PRE_INHERIT
|
||||
# @DESCRIPTION:
|
||||
@ -139,7 +135,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# lua_targets_luaX-Y? ( dev-lang/lua:X.Y[deprecated] )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_DEPS
|
||||
# @ECLASS_VARIABLE: LUA_DEPS
|
||||
# @OUTPUT_VARIABLE
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated Lua dependency string for all
|
||||
@ -158,7 +154,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# lua_targets_lua5-3? ( dev-lang/lua:5.3 )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_REQUIRED_USE
|
||||
# @ECLASS_VARIABLE: LUA_REQUIRED_USE
|
||||
# @OUTPUT_VARIABLE
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated required-use expression which ensures at
|
||||
@ -177,7 +173,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# || ( lua_targets_lua5-1 lua_targets_lua5-3 )
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_SINGLE_USEDEP
|
||||
# @ECLASS_VARIABLE: LUA_SINGLE_USEDEP
|
||||
# @OUTPUT_VARIABLE
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated USE-dependency string which can be used
|
||||
@ -197,7 +193,7 @@ EXPORT_FUNCTIONS pkg_setup
|
||||
# lua_single_target_lua5-1(-)?
|
||||
# @CODE
|
||||
|
||||
# @ECLASS-VARIABLE: LUA_USEDEP
|
||||
# @ECLASS_VARIABLE: LUA_USEDEP
|
||||
# @OUTPUT_VARIABLE
|
||||
# @DESCRIPTION:
|
||||
# This is an eclass-generated USE-dependency string which can be used to
|
||||
@ -276,8 +272,6 @@ _lua_single_set_globals() {
|
||||
_lua_single_set_globals
|
||||
unset -f _lua_single_set_globals
|
||||
|
||||
if [[ ! ${_LUA_SINGLE_R0} ]]; then
|
||||
|
||||
# @FUNCTION: _lua_gen_usedep
|
||||
# @USAGE: [<pattern>...]
|
||||
# @INTERNAL
|
||||
@ -532,5 +526,6 @@ lua-single_pkg_setup() {
|
||||
[[ ${MERGE_TYPE} != binary ]] && lua_setup
|
||||
}
|
||||
|
||||
_LUA_SINGLE_R0=1
|
||||
fi
|
||||
|
||||
EXPORT_FUNCTIONS pkg_setup
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user