1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
MAGE_PYTHON3_EXEC="/usr/bin/python3" |
MAGE_PYTHON3_EXEC="/usr/bin/python3" |
4 |
MAGE_PYTHON3_SRCSUBDIR="python3" |
MAGE_PYTHON3_SRCSUBDIR="${BUILDDIR}/python3" |
5 |
SRCSUBDIR="${MAGE_PYTHON3_SRCSUBDIR}" |
#SRCSUBDIR="${MAGE_PYTHON2_SRCSUBDIR}" |
6 |
export MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" |
export MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" |
7 |
export PYTHON="${MAGE_PYTHON3_EXEC}" |
export PYTHON="${MAGE_PYTHON3_EXEC}" |
8 |
|
|
11 |
|
|
12 |
sminclude python |
sminclude python |
13 |
|
|
14 |
|
mget-python3-version() |
15 |
|
{ |
16 |
|
MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" mget-python-version |
17 |
|
} |
18 |
|
|
19 |
|
mget-python3-libdir() |
20 |
|
{ |
21 |
|
MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" mget-python-libdir |
22 |
|
} |
23 |
|
|
24 |
|
mget-python3-includedir() |
25 |
|
{ |
26 |
|
MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" mget-python-includedir |
27 |
|
} |
28 |
|
|
29 |
python3_docompile() |
python3_docompile() |
30 |
{ |
{ |
31 |
MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_docompile $@ |
MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_docompile $@ |
39 |
python3_src_prepare() |
python3_src_prepare() |
40 |
{ |
{ |
41 |
python_src_prepare || die |
python_src_prepare || die |
42 |
install -d ${SRCDIR}/${MAGE_PYTHON3_SRCSUBDIR} |
install -d ${MAGE_PYTHON3_SRCSUBDIR} |
43 |
|
mv ${SRCDIR} ${MAGE_PYTHON3_SRCSUBDIR}/ || die |
44 |
} |
} |
45 |
|
|
46 |
python3_multilib_src_prepare() |
python3_multilib_src_prepare() |
48 |
munpack ${SRCFILE} || die |
munpack ${SRCFILE} || die |
49 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
50 |
do |
do |
51 |
install -d ${SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR} |
install -d ${MAGE_PYTHON3_SRCSUBDIR} |
52 |
|
mv ${SRCDIR}-${abi} ${MAGE_PYTHON3_SRCSUBDIR}/ || die |
53 |
done |
done |
54 |
} |
} |
55 |
|
|
56 |
python3_src_compile() |
python3_src_compile() |
57 |
{ |
{ |
58 |
cd ${SRCDIR}/${MAGE_PYTHON3_SRCSUBDIR} |
local saved_SRCDIR="${SRCDIR}" |
59 |
python3_docompile || die |
SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
60 |
|
|
61 |
|
cd ${SRCDIR} |
62 |
|
python3_docompile $@ || die |
63 |
|
SRCDIR="${saved_SRCDIR}" |
64 |
} |
} |
65 |
|
|
66 |
python3_multilib_src_compile() |
python3_multilib_src_compile() |
70 |
|
|
71 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
72 |
do |
do |
73 |
SRCDIR="${saved_SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR}" |
SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
74 |
cd ${SRCDIR} |
cd ${SRCDIR} |
75 |
abi-${abi} python3_docompile || die |
abi-${abi} python3_docompile $@ || die |
76 |
done |
done |
77 |
SRCDIR="${saved_SRCDIR}" |
SRCDIR="${saved_SRCDIR}" |
78 |
} |
} |
84 |
|
|
85 |
python3_src_install() |
python3_src_install() |
86 |
{ |
{ |
87 |
cd ${SRCDIR}/${MAGE_PYTHON3_SRCSUBDIR} |
local saved_SRCDIR="${SRCDIR}" |
88 |
python3_doinstall || die |
SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
89 |
|
|
90 |
|
cd ${SRCDIR} |
91 |
|
python3_doinstall $@ || die |
92 |
|
|
93 |
local i |
local i |
94 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
99 |
minstalldocs ${i} || die |
minstalldocs ${i} || die |
100 |
fi |
fi |
101 |
done |
done |
102 |
|
SRCDIR="${saved_SRCDIR}" |
103 |
} |
} |
104 |
|
|
105 |
python3_multilib_src_install() |
python3_multilib_src_install() |
109 |
|
|
110 |
for abi in ${MULTILIB_ABIS} |
for abi in ${MULTILIB_ABIS} |
111 |
do |
do |
112 |
SRCDIR="${saved_SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR}" |
SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
113 |
cd ${SRCDIR} |
cd ${SRCDIR} |
114 |
abi-${abi} python3_doinstall || die |
abi-${abi} python3_doinstall $@ || die |
115 |
|
|
116 |
local i |
local i |
117 |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |
for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \ |