each phase so that it will call the default_* function corresponding to the
current phase. Thanks to Thomas Anderson <gentoofan23> for the initial
patch.
svn path=/main/trunk/; revision=11342
[[ $(type -t src_configure) = function ]] || \
src_configure() { _default_src_configure "$@" ; }
+ default() {
+ _default_${EBUILD_PHASE}
+ }
+
else
for x in $default_phases ; do
eval "default_$x() {
die \"default_$x() is not supported with EAPI='$EAPI'\"
}"
done
+
+ default() {
+ die "default() is not supported with EAPI='$EAPI'"
+ }
+
fi
local OCC="${CC}" OCXX="${CXX}"
implementation.
</para>
</sect3>
+ <sect3 id='package-ebuild-eapi-2-phases-default-function-alias'>
+ <title>Default Phase Function Alias</title>
+ <para>
+ A function named "default" is redefined for each phase so that it
+ will call the default_* function corresponding to the current phase.
+ For example, a call to the function named "default" during the
+ src_compile phase is equivalent to a call to the function named
+ default_src_compile.
+ </para>
+ </sect3>
</sect2>
</sect1>