1 |
--- |
2 |
gx86/eclass/distutils-r1.eclass | 18 ++++++++++++++++++ |
3 |
1 file changed, 18 insertions(+) |
4 |
|
5 |
diff --git a/gx86/eclass/distutils-r1.eclass b/gx86/eclass/distutils-r1.eclass |
6 |
index 47b5b97..4c2e819 100644 |
7 |
--- a/gx86/eclass/distutils-r1.eclass |
8 |
+++ b/gx86/eclass/distutils-r1.eclass |
9 |
@@ -206,6 +206,20 @@ fi |
10 |
# } |
11 |
# @CODE |
12 |
|
13 |
+# @FUNCTION: edefault |
14 |
+# @USAGE: [<args>...] |
15 |
+# @DESCRIPTION: |
16 |
+# Runs the default distutils-r1 sub-phase implementation for the current |
17 |
+# sub-phase. Available only in distutils-r1 sub-phases. |
18 |
+# |
19 |
+# Example: |
20 |
+# @CODE |
21 |
+# python_install_all() { |
22 |
+# use doc && local HTML_DOCS=( doc/html/. ) |
23 |
+# edefault # == distutils-r1_python_install_all |
24 |
+# } |
25 |
+# @CODE |
26 |
+ |
27 |
# @FUNCTION: esetup.py |
28 |
# @USAGE: [<args>...] |
29 |
# @DESCRIPTION: |
30 |
@@ -515,8 +529,12 @@ distutils-r1_run_phase() { |
31 |
|
32 |
mkdir -p "${TMPDIR}" || die |
33 |
|
34 |
+ eval "edefault() { ${1} }" |
35 |
+ |
36 |
"${@}" |
37 |
|
38 |
+ unset -f edefault |
39 |
+ |
40 |
if [[ ${DISTUTILS_IN_SOURCE_BUILD} && ! ${DISTUTILS_SINGLE_IMPL} ]] |
41 |
then |
42 |
popd >/dev/null || die |
43 |
-- |
44 |
1.8.2.1 |