Annotation of /trunk/include/python3.sminc
Parent Directory | Revision Log
Revision 29784 -
(hide annotations)
(download)
Wed Oct 11 11:03:08 2017 UTC (7 years, 1 month ago) by niro
File size: 2337 byte(s)
Wed Oct 11 11:03:08 2017 UTC (7 years, 1 month ago) by niro
File size: 2337 byte(s)
-pathtrough python_docompile and python_doinstall arguments
1 | niro | 29775 | # $Id$ |
2 | |||
3 | MAGE_PYTHON3_EXEC="/usr/bin/python3" | ||
4 | niro | 29780 | MAGE_PYTHON3_SRCSUBDIR="${BUILDDIR}/python3" |
5 | #SRCSUBDIR="${MAGE_PYTHON2_SRCSUBDIR}" | ||
6 | niro | 29775 | export MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" |
7 | export PYTHON="${MAGE_PYTHON3_EXEC}" | ||
8 | |||
9 | SDEPEND="${SDEPEND} | ||
10 | >= dev-lang/python3-3.6" | ||
11 | |||
12 | sminclude python | ||
13 | |||
14 | python3_docompile() | ||
15 | { | ||
16 | MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_docompile $@ | ||
17 | } | ||
18 | |||
19 | python3_doinstall() | ||
20 | { | ||
21 | MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_doinstall $@ | ||
22 | } | ||
23 | |||
24 | python3_src_prepare() | ||
25 | { | ||
26 | python_src_prepare || die | ||
27 | niro | 29780 | install -d ${MAGE_PYTHON3_SRCSUBDIR} |
28 | mv ${SRCDIR} ${MAGE_PYTHON3_SRCSUBDIR}/ || die | ||
29 | niro | 29775 | } |
30 | |||
31 | python3_multilib_src_prepare() | ||
32 | { | ||
33 | munpack ${SRCFILE} || die | ||
34 | for abi in ${MULTILIB_ABIS} | ||
35 | do | ||
36 | niro | 29780 | install -d ${MAGE_PYTHON3_SRCSUBDIR} |
37 | mv ${SRCDIR}-${abi} ${MAGE_PYTHON3_SRCSUBDIR}/ || die | ||
38 | niro | 29775 | done |
39 | } | ||
40 | |||
41 | python3_src_compile() | ||
42 | { | ||
43 | niro | 29780 | local saved_SRCDIR="${SRCDIR}" |
44 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" | ||
45 | |||
46 | cd ${SRCDIR} | ||
47 | niro | 29784 | python3_docompile $@ || die |
48 | niro | 29780 | SRCDIR="${saved_SRCDIR}" |
49 | niro | 29775 | } |
50 | |||
51 | python3_multilib_src_compile() | ||
52 | { | ||
53 | local abi | ||
54 | local saved_SRCDIR="${SRCDIR}" | ||
55 | |||
56 | for abi in ${MULTILIB_ABIS} | ||
57 | do | ||
58 | niro | 29780 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
59 | niro | 29775 | cd ${SRCDIR} |
60 | niro | 29784 | abi-${abi} python3_docompile $@ || die |
61 | niro | 29775 | done |
62 | SRCDIR="${saved_SRCDIR}" | ||
63 | } | ||
64 | |||
65 | python3_src_check() | ||
66 | { | ||
67 | return 0 | ||
68 | } | ||
69 | |||
70 | python3_src_install() | ||
71 | { | ||
72 | niro | 29780 | local saved_SRCDIR="${SRCDIR}" |
73 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" | ||
74 | |||
75 | cd ${SRCDIR} | ||
76 | niro | 29784 | python3_doinstall $@ || die |
77 | niro | 29775 | |
78 | local i | ||
79 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
80 | FAQ LICENSE NEWS README TODO | ||
81 | do | ||
82 | if [ -f ${SRCDIR}/${i} ] | ||
83 | then | ||
84 | minstalldocs ${i} || die | ||
85 | fi | ||
86 | done | ||
87 | niro | 29780 | SRCDIR="${saved_SRCDIR}" |
88 | niro | 29775 | } |
89 | |||
90 | python3_multilib_src_install() | ||
91 | { | ||
92 | local abi | ||
93 | local saved_SRCDIR="${SRCDIR}" | ||
94 | |||
95 | for abi in ${MULTILIB_ABIS} | ||
96 | do | ||
97 | niro | 29780 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
98 | niro | 29775 | cd ${SRCDIR} |
99 | niro | 29784 | abi-${abi} python3_doinstall $@ || die |
100 | niro | 29775 | |
101 | local i | ||
102 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
103 | FAQ LICENSE NEWS README TODO | ||
104 | do | ||
105 | if [ -f ${SRCDIR}/${i} ] | ||
106 | then | ||
107 | oldminstalldocs ${i} || die | ||
108 | fi | ||
109 | done | ||
110 | done | ||
111 | SRCDIR="${saved_SRCDIR}" | ||
112 | } | ||
113 | |||
114 | export_inherits python3 src_check | ||
115 | if [[ ${MULTILIB_BUILD} = true ]] | ||
116 | then | ||
117 | export_inherits python3_multilib src_prepare src_compile src_install | ||
118 | else | ||
119 | export_inherits python3 src_prepare src_compile src_install | ||
120 | fi |