Annotation of /smage/trunk/include/python2.sminc
Parent Directory | Revision Log
Revision 13778 -
(hide annotations)
(download)
Wed Oct 30 12:46:56 2019 UTC (4 years, 10 months ago) by niro
File size: 3194 byte(s)
Wed Oct 30 12:46:56 2019 UTC (4 years, 10 months ago) by niro
File size: 3194 byte(s)
-sync with upstream
1 | niro | 11531 | # $Id$ |
2 | |||
3 | MAGE_PYTHON2_EXEC="/usr/bin/python2" | ||
4 | MAGE_PYTHON2_SRCSUBDIR="${BUILDDIR}/python2" | ||
5 | #SRCSUBDIR="${MAGE_PYTHON2_SRCSUBDIR}" | ||
6 | export MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" | ||
7 | export PYTHON="${MAGE_PYTHON2_EXEC}" | ||
8 | |||
9 | SDEPEND="${SDEPEND} | ||
10 | >= dev-lang/python-2.7" | ||
11 | |||
12 | sminclude python | ||
13 | |||
14 | mget-python2-version() | ||
15 | { | ||
16 | MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" mget-python-version | ||
17 | } | ||
18 | |||
19 | mget-python2-libdir() | ||
20 | { | ||
21 | MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" mget-python-libdir | ||
22 | } | ||
23 | |||
24 | mget-python2-includedir() | ||
25 | { | ||
26 | MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" mget-python-includedir | ||
27 | } | ||
28 | |||
29 | python2_docompile() | ||
30 | { | ||
31 | MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" python_docompile $@ | ||
32 | } | ||
33 | |||
34 | python2_doinstall() | ||
35 | { | ||
36 | MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" python_doinstall $@ | ||
37 | } | ||
38 | |||
39 | python2_src_prepare() | ||
40 | { | ||
41 | python_src_prepare || die | ||
42 | install -d ${MAGE_PYTHON2_SRCSUBDIR} | ||
43 | mv ${SRCDIR} ${MAGE_PYTHON2_SRCSUBDIR}/ || die | ||
44 | } | ||
45 | |||
46 | python2_multilib_src_prepare() | ||
47 | { | ||
48 | munpack ${SRCFILE} || die | ||
49 | niro | 13778 | local abi |
50 | niro | 11531 | for abi in ${MULTILIB_ABIS} |
51 | do | ||
52 | install -d ${MAGE_PYTHON2_SRCSUBDIR} | ||
53 | mv ${SRCDIR}-${abi} ${MAGE_PYTHON2_SRCSUBDIR}/ || die | ||
54 | done | ||
55 | } | ||
56 | |||
57 | python2_src_compile() | ||
58 | { | ||
59 | local saved_SRCDIR="${SRCDIR}" | ||
60 | niro | 13778 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
61 | niro | 11531 | SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
62 | niro | 13778 | MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build" |
63 | niro | 11531 | |
64 | cd ${SRCDIR} | ||
65 | python2_docompile $@ || die | ||
66 | SRCDIR="${saved_SRCDIR}" | ||
67 | niro | 13778 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
68 | niro | 11531 | } |
69 | |||
70 | python2_multilib_src_compile() | ||
71 | { | ||
72 | local abi | ||
73 | local saved_SRCDIR="${SRCDIR}" | ||
74 | niro | 13778 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
75 | niro | 11531 | |
76 | for abi in ${MULTILIB_ABIS} | ||
77 | do | ||
78 | SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" | ||
79 | niro | 13778 | MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build-${abi}" |
80 | niro | 11531 | cd ${SRCDIR} |
81 | abi-${abi} python2_docompile $@ || die | ||
82 | done | ||
83 | SRCDIR="${saved_SRCDIR}" | ||
84 | niro | 13778 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
85 | niro | 11531 | } |
86 | |||
87 | python2_src_check() | ||
88 | { | ||
89 | return 0 | ||
90 | } | ||
91 | |||
92 | python2_src_install() | ||
93 | { | ||
94 | local saved_SRCDIR="${SRCDIR}" | ||
95 | niro | 13778 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
96 | niro | 11531 | SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
97 | niro | 13778 | MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build" |
98 | niro | 11531 | |
99 | cd ${SRCDIR} | ||
100 | python2_doinstall $@ || die | ||
101 | |||
102 | local i | ||
103 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
104 | FAQ LICENSE NEWS README TODO | ||
105 | do | ||
106 | if [ -f ${SRCDIR}/${i} ] | ||
107 | then | ||
108 | minstalldocs ${i} || die | ||
109 | fi | ||
110 | done | ||
111 | SRCDIR="${saved_SRCDIR}" | ||
112 | niro | 13778 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
113 | niro | 11531 | } |
114 | |||
115 | python2_multilib_src_install() | ||
116 | { | ||
117 | local abi | ||
118 | local saved_SRCDIR="${SRCDIR}" | ||
119 | niro | 13778 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
120 | niro | 11531 | |
121 | for abi in ${MULTILIB_ABIS} | ||
122 | do | ||
123 | SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" | ||
124 | niro | 13778 | MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build-${abi}" |
125 | niro | 11531 | cd ${SRCDIR} |
126 | abi-${abi} python2_doinstall $@ || die | ||
127 | |||
128 | local i | ||
129 | for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ | ||
130 | FAQ LICENSE NEWS README TODO | ||
131 | do | ||
132 | if [ -f ${SRCDIR}/${i} ] | ||
133 | then | ||
134 | oldminstalldocs ${i} || die | ||
135 | fi | ||
136 | done | ||
137 | done | ||
138 | SRCDIR="${saved_SRCDIR}" | ||
139 | niro | 13778 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
140 | niro | 11531 | } |
141 | |||
142 | export_inherits python2 src_check | ||
143 | if [[ ${MULTILIB_BUILD} = true ]] | ||
144 | then | ||
145 | export_inherits python2_multilib src_prepare src_compile src_install | ||
146 | else | ||
147 | export_inherits python2 src_prepare src_compile src_install | ||
148 | fi |