Magellan Linux

Diff of /trunk/include/python.sminc

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

revision 33281 by niro, Wed Oct 23 11:27:48 2019 UTC revision 33631 by niro, Thu Aug 10 15:18:55 2023 UTC
# Line 6  then Line 6  then
6   MAGE_PYTHON_EXEC="python"   MAGE_PYTHON_EXEC="python"
7    
8   SDEPEND="${SDEPEND}   SDEPEND="${SDEPEND}
9   >= dev-lang/python-2.7"   >= dev-lang/python-3"
10  fi  fi
11    
12  # call meson include in the smage2, to prevent unnecessary dependencies  # call meson include in the smage2, to prevent unnecessary dependencies
# Line 27  mget-python-version() Line 27  mget-python-version()
27  mget-python-libdir()  mget-python-libdir()
28  {  {
29   local pylib   local pylib
30   pylib=$(${MAGE_PYTHON_EXEC} -c 'from distutils import sysconfig; print (sysconfig.get_python_lib())')   pylib=$(${MAGE_PYTHON_EXEC} -c 'import sysconfig; print (sysconfig.get_path("platlib"))')
31   [[ -z ${pylib} ]] && return 1   [[ -z ${pylib} ]] && return 1
32   echo "${pylib}"   echo "${pylib}"
33   return 0   return 0
# Line 36  mget-python-libdir() Line 36  mget-python-libdir()
36  mget-python-includedir()  mget-python-includedir()
37  {  {
38   local pyinc   local pyinc
39   pyinc=$(${MAGE_PYTHON_EXEC} -c 'from distutils import sysconfig; print (sysconfig.get_python_inc())')   pyinc=$(${MAGE_PYTHON_EXEC} -c 'import sysconfig; print (sysconfig.get_path("platinclude"))')
40   [[ -z ${pyinc} ]] && return 1   [[ -z ${pyinc} ]] && return 1
41   echo "${pyinc}"   echo "${pyinc}"
42   return 0   return 0
# Line 66  python_src_prepare() Line 66  python_src_prepare()
66    
67  python_docompile()  python_docompile()
68  {  {
69   if [[ -e setup.py ]]   if [[ -e pyproject.toml ]]
70     then
71     TMPDIR=${BUILDDIR} ${MAGE_PYTHON_EXEC} \
72     -m pip wheel --wheel-dir dist --no-build-isolation --no-deps --disable-pip-version-check \
73     --no-cache-dir --use-pep517 --no-clean ${PWD} || die
74     elif [[ -e setup.py ]]
75   then   then
76   ${MAGE_PYTHON_EXEC} setup.py build $@ || die   ${MAGE_PYTHON_EXEC} setup.py build $@ || die
77   elif [[ -e waf ]]   elif [[ -e waf ]]
# Line 99  python_docompile() Line 104  python_docompile()
104    
105  python_doinstall()  python_doinstall()
106  {  {
107   if [[ -e setup.py ]]   if [[ -e pyproject.toml ]]
108     then
109     TMPDIR=${BUILDDIR} ${MAGE_PYTHON_EXEC} \
110     -m pip install --root ${BINDIR} --no-index --no-deps --disable-pip-version-check \
111     --no-cache-dir --use-pep517 --ignore-installed --no-warn-script-location $(find dist -name \*.whl) || die
112     elif [[ -e setup.py ]]
113   then   then
114   ${MAGE_PYTHON_EXEC} setup.py install --no-compile --root ${BINDIR} $@ || die   ${MAGE_PYTHON_EXEC} setup.py install --no-compile --root ${BINDIR} $@ || die
115   elif [[ -e waf ]]   elif [[ -e waf ]]
# Line 155  python_src_install() Line 165  python_src_install()
165    
166   local i   local i
167   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
168   FAQ LICENSE NEWS README TODO   FAQ LICENSE NEWS README* TODO PKG-INFO
169   do   do
170   if [ -f ${SRCDIR}/${i} ]   if [ -f ${SRCDIR}/${i} ]
171   then   then
# Line 177  python_multilib_src_install() Line 187  python_multilib_src_install()
187    
188   local i   local i
189   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \   for i in ABOUT-NLS AUTHORS BUGS CHANGES ChangeLog COPYING \
190   FAQ LICENSE NEWS README TODO   FAQ LICENSE NEWS README* TODO PKG-INFO
191   do   do
192   if [ -f ${SRCDIR}/${i} ]   if [ -f ${SRCDIR}/${i} ]
193   then   then

Legend:
Removed from v.33281  
changed lines
  Added in v.33631