Ejemplo n.º 1
0
def _download_and_extract(working_directory_path, target=''):
    if target == 'win32_x86':
        source_folder_path = os.path.join(working_directory_path,
                                          'openssl_source_win32_x86')
        url = get_download_info()['win32']
        inner_dir = 'openssl-' + build_utils.get_url_file_name_no_ext(url)
    elif target == 'win32_x64':
        source_folder_path = os.path.join(working_directory_path,
                                          'openssl_source_win32_x64')
        url = get_download_info()['win32']
        inner_dir = 'openssl-' + build_utils.get_url_file_name_no_ext(url)
    elif target == 'win10':
        source_folder_path = os.path.join(working_directory_path,
                                          'openssl_source_win10')
        url = get_download_info()['win10']
        inner_dir = 'openssl-' + build_utils.get_url_file_name_no_ext(url)
    else:
        source_folder_path = os.path.join(working_directory_path,
                                          'openssl_source')
        url = get_download_info()['others']
        inner_dir = build_utils.get_url_file_name_no_ext(url)

    build_utils.download_and_extract(url,
                                     working_directory_path,
                                     source_folder_path,
                                     inner_dir_name=inner_dir)

    return source_folder_path
Ejemplo n.º 2
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'mongodb_source')
    build_utils.download_and_extract(get_download_url(),
                                     working_directory_path,
                                     source_folder_path,
                                     'mongo-c-driver-legacy-0.6')
    return source_folder_path
Ejemplo n.º 3
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'libyaml_source')
    url = get_download_info()
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path,
                                     build_utils.get_url_file_name_no_ext(url))
    return source_folder_path
Ejemplo n.º 4
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'spine_source')
    url = get_download_url()
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path,
                                     'spine-runtimes-3.4.02')
    return os.path.join(source_folder_path, 'spine-c')
Ejemplo n.º 5
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'zlib_source')
    build_utils.download_and_extract(
        get_download_info(),
        working_directory_path,
        source_folder_path,
        _get_downloaded_archive_inner_dir())
    return source_folder_path
Ejemplo n.º 6
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(
        working_directory_path, 'libunibreak_source')
    url = get_download_info()
    build_utils.download_and_extract(
        url, working_directory_path,
        source_folder_path,
        'libunibreak-8c92b46511baf5b51457f202cf53d8602e1aef17')
    return source_folder_path
Ejemplo n.º 7
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'libcurl_source')

    url = 'https://curl.haxx.se/download/curl-' + libcurl_version + '.tar.gz'
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path,
                                     build_utils.get_url_file_name_no_ext(url))

    return source_folder_path
Ejemplo n.º 8
0
def _download_and_extract(working_directory_path):
    source_folder_paths = {
        'lua': os.path.join(working_directory_path, 'lua_source'),
        'bit': os.path.join(working_directory_path, 'bit_source')
    }
    urls = get_download_info()
    for key in ['lua', 'bit']:
        build_utils.download_and_extract(
            urls[key], working_directory_path, source_folder_paths[key],
            build_utils.get_url_file_name_no_ext(urls[key]))
    return source_folder_paths
Ejemplo n.º 9
0
def _download_and_extract(working_directory_path,
                          download_url_key,
                          source_folder_postfix=''):
    source_folder_name = 'icu_source' + source_folder_postfix
    source_folder_path = os.path.join(working_directory_path,
                                      source_folder_name)

    url = get_download_info()[download_url_key]
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path, 'icu')

    return source_folder_path
Ejemplo n.º 10
0
def _download_and_extract(working_directory_path,
                          download_url_key,
                          source_folder_postfix=''):
    source_folder_name = 'libjpeg_source' + source_folder_postfix
    source_folder_path = os.path.join(working_directory_path,
                                      source_folder_name)

    url = get_download_info()[download_url_key]
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path,
                                     _get_downloaded_archive_inner_dir())

    return source_folder_path
Ejemplo n.º 11
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'libpng_source')

    if sys.platform == 'win32':
        url = get_download_info()['win32']
    else:
        url = get_download_info()['others']
    build_utils.download_and_extract(
        url,
        working_directory_path,
        source_folder_path,
        build_utils.get_url_file_name_no_ext(url))

    return source_folder_path
Ejemplo n.º 12
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'ffmpeg_source')
    c99_to_c89_folder_path = os.path.join(working_directory_path, 'c99-to-c89')

    urls = get_download_info()
    source_url = urls['source']
    c99_to_c89_url = urls['c99-to-c89']
    build_utils.download_and_extract(source_url, working_directory_path,
                                     source_folder_path,
                                     _get_downloaded_archive_inner_dir())
    build_utils.download_and_extract(
        c99_to_c89_url,
        os.path.join(working_directory_path, 'c99_to_c89_folder_path'),
        c99_to_c89_folder_path)

    return source_folder_path, c99_to_c89_folder_path
Ejemplo n.º 13
0
def _download_and_extract(working_directory_path):
    source_folder_path = os.path.join(working_directory_path, 'libwebp_source')
    url = get_download_info()
    build_utils.download_and_extract(url, working_directory_path,
                                     source_folder_path, 'libwebp-0.4.3')
    return source_folder_path