mirror of
https://github.com/sipeed/MaixCDK.git
synced 2026-09-10 21:59:54 -05:00
81 lines
3.0 KiB
Python
81 lines
3.0 KiB
Python
|
|
def add_file_downloads(confs : dict) -> list:
|
|
'''
|
|
@param confs kconfig vars, dict type
|
|
@return list type, items is dict type
|
|
'''
|
|
if (not confs.get("PLATFORM_MAIXCAM", None)) or confs.get("CONFIG_COMPONENTS_COMPILE_FROM_SOURCE", None):
|
|
version = f"{confs['CONFIG_PYTHON_VERSION_MAJOR']}.{confs['CONFIG_PYTHON_VERSION_MINOR']}.{confs['CONFIG_PYTHON_VERSION_PATCH']}"
|
|
url = f"https://www.python.org/ftp/python/{version}/Python-{version}.tar.xz"
|
|
if version == "3.11.6":
|
|
sha256sum = "92e14b22e708612c6e280931cc247b4266da9a6bac8459edf25bfb4cebcbac66"
|
|
else:
|
|
raise Exception(f"version {version} not support")
|
|
sites = ["https://github.com/sipeed/MaixCDK/releases/tag/v0.0.0"]
|
|
filename = f"Python-{version}.tar.xz"
|
|
path = f"python_srcs"
|
|
check_file = f'Python-{version}'
|
|
rename = {}
|
|
|
|
return [
|
|
{
|
|
'url': f'{url}',
|
|
'urls': [],
|
|
'sites': sites,
|
|
'sha256sum': sha256sum,
|
|
'filename': filename,
|
|
'path': path,
|
|
'check_files': [
|
|
check_file
|
|
],
|
|
'rename': rename
|
|
},
|
|
{
|
|
'url': 'https://zlib.net/zlib-1.3.tar.xz',
|
|
'urls': [],
|
|
'sites': ['https://zlib.net/'],
|
|
'sha256sum': '8a9ba2898e1d0d774eca6ba5b4627a11e5588ba85c8851336eb38de4683050a7',
|
|
'filename': 'zlib-1.3.tar.xz',
|
|
'path': 'zlib'
|
|
},
|
|
{
|
|
'url': 'https://www.openssl.org/source/openssl-3.0.12.tar.gz',
|
|
'urls': [],
|
|
'sites': ['https://www.openssl.org/source/'],
|
|
'sha256sum': 'f93c9e8edde5e9166119de31755fc87b4aa34863662f67ddfcba14d0b6b69b61',
|
|
'filename': 'openssl-3.0.12.tar.gz',
|
|
'path': 'openssl'
|
|
}
|
|
]
|
|
if "musl" not in confs["CONFIG_TOOLCHAIN_PATH"]:
|
|
return []
|
|
# version = f"{confs['CONFIG_OMV_VERSION_MAJOR']}.{confs['CONFIG_OMV_VERSION_MINOR']}.{confs['CONFIG_OMV_VERSION_PATCH']}"
|
|
version = "3.11.6"
|
|
url = f"https://github.com/sipeed/MaixCDK/releases/download/v0.0.0/python3_lib_maixcam_musl_3.11.6.tar.xz"
|
|
if version == "3.11.6":
|
|
sha256sum = "92e14b22e708612c6e280931cc247b4266da9a6bac8459edf25bfb4cebcbac66"
|
|
else:
|
|
raise Exception(f"version {version} not support")
|
|
sites = ["https://github.com/sipeed/MaixCDK/releases/tag/v0.0.0"]
|
|
filename = f"python3_lib_maixcam_musl_3.11.6.tar.xz"
|
|
path = f"python3"
|
|
check_file = f'python3_lib_maixcam_musl_3.11.6'
|
|
rename = {
|
|
},
|
|
|
|
return [
|
|
{
|
|
'url': f'{url}',
|
|
'urls': [],
|
|
'sites': sites,
|
|
'sha256sum': sha256sum,
|
|
'filename': filename,
|
|
'path': path,
|
|
'check_files': [
|
|
check_file
|
|
],
|
|
'rename': rename
|
|
}
|
|
]
|
|
|