You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

utils.sh 1.3 kB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash -e
  2. source ${SRC_DIR}/scripts/whl/utils/utils.sh
  3. ALL_PYTHON=${ALL_PYTHON}
  4. FULL_PYTHON_VER="3.8.3 3.9.9 3.10.1"
  5. if [[ -z ${ALL_PYTHON} ]]
  6. then
  7. ALL_PYTHON=${FULL_PYTHON_VER}
  8. else
  9. check_python_version_is_valid "${ALL_PYTHON}" "${FULL_PYTHON_VER}"
  10. fi
  11. # FIXME python3.10+ self build have some issue, need config env
  12. # _PYTHON_SYSCONFIGDATA_NAME remove this env after find the build issue
  13. # do not care about this, apt install python3.10 do not have this issue
  14. export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata__linux_aarch64-linux-android"
  15. function check_termux_env() {
  16. echo "check is in termux env or not"
  17. info=`command -v termux-info || true`
  18. if [[ "${info}" =~ "com.termux" ]]; then
  19. echo "find termux-info at: ${info}"
  20. echo "check env now"
  21. ENVS="PREFIX HOME"
  22. for check_env in ${ENVS}
  23. do
  24. echo "try check env: ${check_env}"
  25. if [[ "${!check_env}" =~ "termux" ]]; then
  26. echo "env ${check_env} is: ${!check_env}"
  27. else
  28. echo "invalid ${check_env} env, may broken termux env"
  29. exit -1
  30. fi
  31. done
  32. else
  33. echo "invalid env, only support build android whl at termux env, please refs to: scripts/whl/BUILD_PYTHON_WHL_README.md to init env"
  34. exit -1
  35. fi
  36. }