11 |
|
|
12 |
sminclude python |
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() |
python2_docompile() |
30 |
{ |
{ |
31 |
MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" python_docompile $@ |
MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}" python_docompile $@ |
46 |
python2_multilib_src_prepare() |
python2_multilib_src_prepare() |
47 |
{ |
{ |
48 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
49 |
|
local abi |
50 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
51 |
do |
do |
52 |
install -d ${MAGE_PYTHON2_SRCSUBDIR} |
install -d ${MAGE_PYTHON2_SRCSUBDIR} |
57 |
python2_src_compile() |
python2_src_compile() |
58 |
{ |
{ |
59 |
local saved_SRCDIR="${SRCDIR}" |
local saved_SRCDIR="${SRCDIR}" |
60 |
|
local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
61 |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
62 |
|
MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build"} |
63 |
|
|
64 |
cd ${SRCDIR} |
cd ${SRCDIR} |
65 |
python2_docompile || die |
python2_docompile $@ || die |
66 |
SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
67 |
|
MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
68 |
} |
} |
69 |
|
|
70 |
python2_multilib_src_compile() |
python2_multilib_src_compile() |
71 |
{ |
{ |
72 |
local abi |
local abi |
73 |
local saved_SRCDIR="${SRCDIR}" |
local saved_SRCDIR="${SRCDIR}" |
74 |
|
local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
75 |
|
|
76 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
77 |
do |
do |
78 |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
79 |
|
MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build-${abi}"} |
80 |
cd ${SRCDIR} |
cd ${SRCDIR} |
81 |
abi-${abi} python2_docompile || die |
abi-${abi} python2_docompile $@ || die |
82 |
done |
done |
83 |
SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
84 |
|
MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
85 |
} |
} |
86 |
|
|
87 |
python2_src_check() |
python2_src_check() |
92 |
python2_src_install() |
python2_src_install() |
93 |
{ |
{ |
94 |
local saved_SRCDIR="${SRCDIR}" |
local saved_SRCDIR="${SRCDIR}" |
95 |
|
local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
96 |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
97 |
|
MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build"} |
98 |
|
|
99 |
cd ${SRCDIR} |
cd ${SRCDIR} |
100 |
python2_doinstall || die |
python2_doinstall $@ || die |
101 |
|
|
102 |
local i |
local i |
103 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
109 |
fi |
fi |
110 |
done |
done |
111 |
SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
112 |
|
MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
113 |
} |
} |
114 |
|
|
115 |
python2_multilib_src_install() |
python2_multilib_src_install() |
116 |
{ |
{ |
117 |
local abi |
local abi |
118 |
local saved_SRCDIR="${SRCDIR}" |
local saved_SRCDIR="${SRCDIR}" |
119 |
|
local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
120 |
|
|
121 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
122 |
do |
do |
123 |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
124 |
|
MESON_BUILDDIR="${MAGE_PYTHON2_SRCSUBDIR}/build-${abi}"} |
125 |
cd ${SRCDIR} |
cd ${SRCDIR} |
126 |
abi-${abi} python2_doinstall || die |
abi-${abi} python2_doinstall $@ || die |
127 |
|
|
128 |
local i |
local i |
129 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
136 |
done |
done |
137 |
done |
done |
138 |
SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
139 |
|
MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
140 |
} |
} |
141 |
|
|
142 |
export_inherits python2 src_check |
export_inherits python2 src_check |