Example #1
0
def patch_build_time_paths(search_path, search_strings, qt_install_prefix):
    extension_list = ['*.prl', '*.pri', '*.pc', '*.la']
    search_regexp = '|'.join(search_strings)
    file_list = bldinstallercommon.search_for_files(search_path, extension_list, search_regexp)

    for item in file_list:
        print('Replacing {0} paths from file: {1}'.format(search_strings, item))
        for line in fileinput.FileInput(item, inplace = 1):
            patched_line = reduce(lambda accum, value: accum.replace(value, qt_install_prefix),
                                  search_strings,
                                  line)
            print(patched_line.rstrip('\n'))
Example #2
0
def patch_build_time_paths(search_path, search_strings, qt_install_prefix):
    extension_list = ['*.prl', '*.pri', '*.pc', '*.la']
    search_regexp = '|'.join(search_strings)
    file_list = bldinstallercommon.search_for_files(search_path,
                                                    extension_list,
                                                    search_regexp)

    for item in file_list:
        print('Replacing {0} paths from file: {1}'.format(
            search_strings, item))
        for line in fileinput.FileInput(item, inplace=1):
            patched_line = reduce(
                lambda accum, value: accum.replace(value, qt_install_prefix),
                search_strings, line)
            print(patched_line.rstrip('\n'))
Example #3
0
def patch_icu_paths(search_path):
    extension_list = ['*.prl', '*.pri', '*.pc', '*.la']
    search_string = ICU_INSTALL_DIR_NAME
    file_list = bldinstallercommon.search_for_files(search_path, extension_list, search_string)

    for item in file_list:
        print('Erasing \'{0}\' paths from file: {1}'.format(search_string, item))
        for line in fileinput.FileInput(item, inplace = 1):
            if not search_string in line:
                print(line.rstrip('\n'))
                continue
            if is_quoted_line(line):
                patched_line = patch_quoted_line(line, search_string)
            else:
                patched_line = patch_line(line, search_string)

            print(patched_line.rstrip('\n'))
Example #4
0
def patch_icu_paths(search_path):
    extension_list = ['*.prl', '*.pri', '*.pc', '*.la']
    search_string = ICU_INSTALL_DIR_NAME
    file_list = bldinstallercommon.search_for_files(search_path,
                                                    extension_list,
                                                    search_string)

    for item in file_list:
        print('Erasing \'{0}\' paths from file: {1}'.format(
            search_string, item))
        for line in fileinput.FileInput(item, inplace=1):
            if not search_string in line:
                print(line.rstrip('\n'))
                continue
            if is_quoted_line(line):
                patched_line = patch_quoted_line(line, search_string)
            else:
                patched_line = patch_line(line, search_string)

            print(patched_line.rstrip('\n'))