Magellan Linux

Annotation of /trunk/include/python2.sminc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 29820 - (hide annotations) (download)
Fri Oct 13 08:43:13 2017 UTC (6 years, 7 months ago) by niro
File size: 2607 byte(s)
-added python2 wrapper for mget-python-version(), mget-python-libdir(), mget-python-includedir()
1 niro 29774 # $Id$
2    
3     MAGE_PYTHON2_EXEC="/usr/bin/python2"
4 niro 29779 MAGE_PYTHON2_SRCSUBDIR="${BUILDDIR}/python2"
5     #SRCSUBDIR="${MAGE_PYTHON2_SRCSUBDIR}"
6 niro 29774 export MAGE_PYTHON_EXEC="${MAGE_PYTHON2_EXEC}"
7     export PYTHON="${MAGE_PYTHON2_EXEC}"
8    
9     SDEPEND="${SDEPEND}
10 niro 29779 >= dev-lang/python-2.7"
11 niro 29774
12     sminclude python
13    
14 niro 29820 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 niro 29774 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 niro 29779 install -d ${MAGE_PYTHON2_SRCSUBDIR}
43     mv ${SRCDIR} ${MAGE_PYTHON2_SRCSUBDIR}/ || die
44 niro 29774 }
45    
46     python2_multilib_src_prepare()
47     {
48     munpack ${SRCFILE} || die
49     for abi in ${MULTILIB_ABIS}
50     do
51 niro 29779 install -d ${MAGE_PYTHON2_SRCSUBDIR}
52     mv ${SRCDIR}-${abi} ${MAGE_PYTHON2_SRCSUBDIR}/ || die
53 niro 29774 done
54     }
55    
56     python2_src_compile()
57     {
58 niro 29779 local saved_SRCDIR="${SRCDIR}"
59     SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})"
60    
61     cd ${SRCDIR}
62 niro 29783 python2_docompile $@ || die
63 niro 29779 SRCDIR="${saved_SRCDIR}"
64 niro 29774 }
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 niro 29779 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
74 niro 29774 cd ${SRCDIR}
75 niro 29783 abi-${abi} python2_docompile $@ || die
76 niro 29774 done
77     SRCDIR="${saved_SRCDIR}"
78     }
79    
80     python2_src_check()
81     {
82     return 0
83     }
84    
85     python2_src_install()
86     {
87 niro 29779 local saved_SRCDIR="${SRCDIR}"
88     SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR})"
89    
90     cd ${SRCDIR}
91 niro 29783 python2_doinstall $@ || die
92 niro 29774
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 niro 29779 SRCDIR="${saved_SRCDIR}"
103 niro 29774 }
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 niro 29779 SRCDIR="${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
113 niro 29774 cd ${SRCDIR}
114 niro 29783 abi-${abi} python2_doinstall $@ || die
115 niro 29774
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