Magellan Linux

Diff of /trunk/include/python3.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 29775 by niro, Wed Oct 11 09:28:16 2017 UTC revision 33240 by niro, Mon Oct 21 10:01:11 2019 UTC
# Line 1  Line 1 
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    
9  SDEPEND="${SDEPEND}  SDEPEND="${SDEPEND}
10   >= dev-lang/python3-3.6"   >= dev-lang/python3-3.7"
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 $@
# Line 24  python3_doinstall() Line 39  python3_doinstall()
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()
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 ${SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR}   install -d ${MAGE_PYTHON3_SRCSUBDIR}
53     mv ${SRCDIR}-${abi} ${MAGE_PYTHON3_SRCSUBDIR}/ || die
54   done   done
55  }  }
56    
57  python3_src_compile()  python3_src_compile()
58  {  {
59   cd ${SRCDIR}/${MAGE_PYTHON3_SRCSUBDIR}   local saved_SRCDIR="${SRCDIR}"
60   python3_docompile || die   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()  python3_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="${saved_SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR}"   SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
79     MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build-${abi}"
80   cd ${SRCDIR}   cd ${SRCDIR}
81   abi-${abi} python3_docompile || die   abi-${abi} python3_docompile $@ || die
82   done   done
83   SRCDIR="${saved_SRCDIR}"   SRCDIR="${saved_SRCDIR}"
84     MESON_BUILDDIR="${saved_MESON_BUILDDIR}"
85  }  }
86    
87  python3_src_check()  python3_src_check()
# Line 63  python3_src_check() Line 91  python3_src_check()
91    
92  python3_src_install()  python3_src_install()
93  {  {
94   cd ${SRCDIR}/${MAGE_PYTHON3_SRCSUBDIR}   local saved_SRCDIR="${SRCDIR}"
95   python3_doinstall || die   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   local i
103   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
# Line 75  python3_src_install() Line 108  python3_src_install()
108   minstalldocs ${i} || die   minstalldocs ${i} || die
109   fi   fi
110   done   done
111     SRCDIR="${saved_SRCDIR}"
112     MESON_BUILDDIR="${saved_MESON_BUILDDIR}"
113  }  }
114    
115  python3_multilib_src_install()  python3_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="${saved_SRCDIR}-${abi}/${MAGE_PYTHON3_SRCSUBDIR}"   SRCDIR="${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${saved_SRCDIR}-${abi})"
124     MESON_BUILDDIR="${MAGE_PYTHON3_SRCSUBDIR}/build-${abi}"
125   cd ${SRCDIR}   cd ${SRCDIR}
126   abi-${abi} python3_doinstall || die   abi-${abi} python3_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 \
# Line 99  python3_multilib_src_install() Line 136  python3_multilib_src_install()
136   done   done
137   done   done
138   SRCDIR="${saved_SRCDIR}"   SRCDIR="${saved_SRCDIR}"
139     MESON_BUILDDIR="${saved_MESON_BUILDDIR}"
140  }  }
141    
142  export_inherits python3 src_check  export_inherits python3 src_check

Legend:
Removed from v.29775  
changed lines
  Added in v.33240