Magellan Linux

Contents of /branches/R11-unstable/include/python2.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32899 - (show annotations) (download)
Mon Apr 29 14:06:55 2019 UTC (5 years ago) by niro
File size: 2607 byte(s)
-release unstable
1 # $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 for abi in ${MULTILIB_ABIS}
50 do
51 install -d ${MAGE_PYTHON2_SRCSUBDIR}
52 mv ${SRCDIR}-${abi} ${MAGE_PYTHON2_SRCSUBDIR}/ || die
53 done
54 }
55
56 python2_src_compile()
57 {
58 local saved_SRCDIR="${SRCDIR}"
59 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})"
60
61 cd ${SRCDIR}
62 python2_docompile $@ || die
63 SRCDIR="${saved_SRCDIR}"
64 }
65
66 python2_multilib_src_compile()
67 {
68 local abi
69 local saved_SRCDIR="${SRCDIR}"
70
71 for abi in ${MULTILIB_ABIS}
72 do
73 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
74 cd ${SRCDIR}
75 abi-${abi} python2_docompile $@ || die
76 done
77 SRCDIR="${saved_SRCDIR}"
78 }
79
80 python2_src_check()
81 {
82 return 0
83 }
84
85 python2_src_install()
86 {
87 local saved_SRCDIR="${SRCDIR}"
88 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})"
89
90 cd ${SRCDIR}
91 python2_doinstall $@ || die
92
93 local i
94 for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
95 FAQ LICENSE NEWS README TODO
96 do
97 if [ -f ${SRCDIR}/${i} ]
98 then
99 minstalldocs ${i} || die
100 fi
101 done
102 SRCDIR="${saved_SRCDIR}"
103 }
104
105 python2_multilib_src_install()
106 {
107 local abi
108 local saved_SRCDIR="${SRCDIR}"
109
110 for abi in ${MULTILIB_ABIS}
111 do
112 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
113 cd ${SRCDIR}
114 abi-${abi} python2_doinstall $@ || die
115
116 local i
117 for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
118 FAQ LICENSE NEWS README TODO
119 do
120 if [ -f ${SRCDIR}/${i} ]
121 then
122 oldminstalldocs ${i} || die
123 fi
124 done
125 done
126 SRCDIR="${saved_SRCDIR}"
127 }
128
129 export_inherits python2 src_check
130 if [[ ${MULTILIB_BUILD} = true ]]
131 then
132 export_inherits python2_multilib src_prepare src_compile src_install
133 else
134 export_inherits python2 src_prepare src_compile src_install
135 fi