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'))
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'))
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'))
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'))