mirror of
https://github.com/gryf/gryf-overlay.git
synced 2025-12-26 08:22:40 +01:00
56 lines
957 B
Bash
56 lines
957 B
Bash
# Copyright 2016-2019 Jan Chren (rindeal)
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
###
|
|
# Usage:
|
|
#
|
|
# CDEPEND_A=()
|
|
# DEPEND_A=( "${CDEPEND_A[@]}" )
|
|
# RDEPEND_A=( "${CDEPEND_A[@]}" )
|
|
#
|
|
# inherit arrays
|
|
#
|
|
###
|
|
|
|
|
|
case "${EAPI:-0}" in
|
|
'6' | '7' ) ;;
|
|
* ) die "Unsupported EAPI='${EAPI}' for '${ECLASS}'" ;;
|
|
esac
|
|
|
|
|
|
_v_a=(
|
|
HOMEPAGE LICENSE
|
|
|
|
SRC_URI
|
|
|
|
KEYWORDS
|
|
IUSE
|
|
|
|
{C,,R,P,B}DEPEND
|
|
|
|
REQUIRED_USE
|
|
|
|
## java-*.eclass:
|
|
CP_DEPEND
|
|
JAVA_SRC_DIR
|
|
)
|
|
for _v in "${_v_a[@]}"
|
|
do
|
|
if [[ "$(declare -p ${_v}_A 2>/dev/null)" == "declare -a"* ]]
|
|
then
|
|
debug-print "${ECLASS}: Converting '${_v}_A' to '${_v}'"
|
|
|
|
debug-print "${ECLASS}: Current value='${!_v}'"
|
|
eval "${_v}=\" \${${_v}_A[*]}\""
|
|
debug-print "${ECLASS}: New value='${!_v}'"
|
|
|
|
debug-print "${ECLASS}: Unsetting '${_v}_A'"
|
|
unset "${_v}_A"
|
|
elif [[ -v ${_v} ]]
|
|
then
|
|
debug-print "${ECLASS}: Variable '${_v}' exists, but is not an array."
|
|
fi
|
|
done
|
|
unset _v _v_a
|