src_prepare
函数 | src_prepare |
---|---|
目的 | 准备源代码包并进行任何必要的修补或修复。 |
沙箱 | 启用 |
权限 | 用户 |
调用方 | ebuild |
默认 src_prepare
在 EAPI 6 之前,默认实现什么也不做。
src_prepare() {
true
}
从 EAPI 6 开始,src_prepare 函数获得了一个新的默认实现。
src_prepare() {
if [[ $(declare -p PATCHES 2>/dev/null) == "declare -a"* ]]; then
[[ -n ${PATCHES[@]} ]] && eapply "${PATCHES[@]}"
else
[[ -n ${PATCHES} ]] && eapply ${PATCHES}
fi
eapply_user
}
注意:使用 EAPI 6,如果定义了
src_prepare
,则必须调用 eapply_user
或 default
!