Contents of /smage/tags/alx-0_7_4/include/python3.sminc
Parent Directory | Revision Log
Revision 15577 -
(show annotations)
(download)
Thu Sep 10 13:10:15 2020 UTC (4 years ago) by niro
File size: 3195 byte(s)
Thu Sep 10 13:10:15 2020 UTC (4 years ago) by niro
File size: 3195 byte(s)
tagged 'alx-0_7_4'
1 | # $Id$ |
2 | |
3 | MAGE_PYTHON3_EXEC="/usr/bin/python3" |
4 | MAGE_PYTHON3_SRCSUBDIR="${BUILDDIR}/python3" |
5 | #SRCSUBDIR="${MAGE_PYTHON2_SRCSUBDIR}" |
6 | export MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" |
7 | export PYTHON="${MAGE_PYTHON3_EXEC}" |
8 | |
9 | SDEPEND="${SDEPEND} |
10 | >= dev-lang/python3-3.7" |
11 | |
12 | 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() |
30 | { |
31 | MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_docompile $@ |
32 | } |
33 | |
34 | python3_doinstall() |
35 | { |
36 | MAGE_PYTHON_EXEC="${MAGE_PYTHON3_EXEC}" python_doinstall $@ |
37 | } |
38 | |
39 | python3_src_prepare() |
40 | { |
41 | python_src_prepare || die |
42 | install -d ${MAGE_PYTHON3_SRCSUBDIR} |
43 | mv ${SRCDIR} ${MAGE_PYTHON3_SRCSUBDIR}/ || die |
44 | } |
45 | |
46 | python3_multilib_src_prepare() |
47 | { |
48 | munpack ${SRCFILE} || die |
49 | local abi |
50 | for abi in ${MULTILIB_ABIS} |
51 | do |
52 | install -d ${MAGE_PYTHON3_SRCSUBDIR} |
53 | mv ${SRCDIR}-${abi} ${MAGE_PYTHON3_SRCSUBDIR}/ || die |
54 | done |
55 | } |
56 | |
57 | python3_src_compile() |
58 | { |
59 | local saved_SRCDIR="${SRCDIR}" |
60 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
61 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
62 | MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build" |
63 | |
64 | cd ${SRCDIR} |
65 | python3_docompile $@ || die |
66 | SRCDIR="${saved_SRCDIR}" |
67 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
68 | } |
69 | |
70 | python3_multilib_src_compile() |
71 | { |
72 | local abi |
73 | local saved_SRCDIR="${SRCDIR}" |
74 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
75 | |
76 | for abi in ${MULTILIB_ABIS} |
77 | do |
78 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
79 | MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build-${abi}" |
80 | cd ${SRCDIR} |
81 | abi-${abi} python3_docompile $@ || die |
82 | done |
83 | SRCDIR="${saved_SRCDIR}" |
84 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
85 | } |
86 | |
87 | python3_src_check() |
88 | { |
89 | return 0 |
90 | } |
91 | |
92 | python3_src_install() |
93 | { |
94 | local saved_SRCDIR="${SRCDIR}" |
95 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
96 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR})" |
97 | MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build" |
98 | |
99 | cd ${SRCDIR} |
100 | python3_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 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
113 | } |
114 | |
115 | python3_multilib_src_install() |
116 | { |
117 | local abi |
118 | local saved_SRCDIR="${SRCDIR}" |
119 | local saved_MESON_BUILDDIR="${MESON_BUILDDIR}" |
120 | |
121 | for abi in ${MULTILIB_ABIS} |
122 | do |
123 | SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})" |
124 | MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build-${abi}" |
125 | cd ${SRCDIR} |
126 | abi-${abi} python3_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 | MESON_BUILDDIR="${saved_MESON_BUILDDIR}" |
140 | } |
141 | |
142 | export_inherits python3 src_check |
143 | if [[ ${MULTILIB_BUILD} = true ]] |
144 | then |
145 | export_inherits python3_multilib src_prepare src_compile src_install |
146 | else |
147 | export_inherits python3 src_prepare src_compile src_install |
148 | fi |