build: Block qt.mirror.constant.com as a Qt download mirror. (#7148)
This commit is contained in:
		| @@ -1,4 +1,6 @@ | |||||||
|  |  | ||||||
|  | set(CURRENT_MODULE_DIR ${CMAKE_CURRENT_LIST_DIR}) | ||||||
|  |  | ||||||
| # This function downloads Qt using aqt. The path of the downloaded content will be added to the CMAKE_PREFIX_PATH. | # This function downloads Qt using aqt. The path of the downloaded content will be added to the CMAKE_PREFIX_PATH. | ||||||
| # Params: | # Params: | ||||||
| #   target: Qt dependency to install. Specify a version number to download Qt, or "tools_(name)" for a specific build tool. | #   target: Qt dependency to install. Specify a version number to download Qt, or "tools_(name)" for a specific build tool. | ||||||
| @@ -52,16 +54,17 @@ function(download_qt target) | |||||||
|     get_external_prefix(qt base_path) |     get_external_prefix(qt base_path) | ||||||
|     file(MAKE_DIRECTORY "${base_path}") |     file(MAKE_DIRECTORY "${base_path}") | ||||||
|  |  | ||||||
|  |     set(install_args -c "${CURRENT_MODULE_DIR}/aqt_config.ini") | ||||||
|     if (DOWNLOAD_QT_TOOL) |     if (DOWNLOAD_QT_TOOL) | ||||||
|         set(prefix "${base_path}/Tools") |         set(prefix "${base_path}/Tools") | ||||||
|         set(install_args install-tool --outputdir ${base_path} ${host} desktop ${target}) |         set(install_args ${install_args} install-tool --outputdir ${base_path} ${host} desktop ${target}) | ||||||
|     else() |     else() | ||||||
|         set(prefix "${base_path}/${target}/${arch_path}") |         set(prefix "${base_path}/${target}/${arch_path}") | ||||||
|         if (host_arch_path) |         if (host_arch_path) | ||||||
|             set(host_flag "--autodesktop") |             set(host_flag "--autodesktop") | ||||||
|             set(host_prefix "${base_path}/${target}/${host_arch_path}") |             set(host_prefix "${base_path}/${target}/${host_arch_path}") | ||||||
|         endif() |         endif() | ||||||
|         set(install_args install-qt --outputdir ${base_path} ${host} ${type} ${target} ${arch} ${host_flag} |         set(install_args ${install_args} install-qt --outputdir ${base_path} ${host} ${type} ${target} ${arch} ${host_flag} | ||||||
|                                     -m qtmultimedia --archives qttranslations qttools qtsvg qtbase) |                                     -m qtmultimedia --archives qttranslations qttools qtsvg qtbase) | ||||||
|     endif() |     endif() | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										29
									
								
								CMakeModules/aqt_config.ini
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								CMakeModules/aqt_config.ini
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | |||||||
|  | [aqt] | ||||||
|  | concurrency: 2 | ||||||
|  |  | ||||||
|  | [mirrors] | ||||||
|  | trusted_mirrors: | ||||||
|  |     https://download.qt.io | ||||||
|  | blacklist: | ||||||
|  |     https://qt.mirror.constant.com | ||||||
|  |     https://mirrors.ocf.berkeley.edu | ||||||
|  |     https://mirrors.ustc.edu.cn | ||||||
|  |     https://mirrors.tuna.tsinghua.edu.cn | ||||||
|  |     https://mirrors.geekpie.club | ||||||
|  |     https://mirrors-wan.geekpie.club | ||||||
|  |     https://mirrors.sjtug.sjtu.edu.cn | ||||||
|  | fallbacks: | ||||||
|  |     https://qtproject.mirror.liquidtelecom.com/ | ||||||
|  |     https://mirrors.aliyun.com/qt/ | ||||||
|  |     https://ftp.jaist.ac.jp/pub/qtproject/ | ||||||
|  |     https://ftp.yz.yamagata-u.ac.jp/pub/qtproject/ | ||||||
|  |     https://qt-mirror.dannhauer.de/ | ||||||
|  |     https://ftp.fau.de/qtproject/ | ||||||
|  |     https://mirror.netcologne.de/qtproject/ | ||||||
|  |     https://mirrors.dotsrc.org/qtproject/ | ||||||
|  |     https://www.nic.funet.fi/pub/mirrors/download.qt-project.org/ | ||||||
|  |     https://master.qt.io/ | ||||||
|  |     https://mirrors.ukfast.co.uk/sites/qt.io/ | ||||||
|  |     https://ftp2.nluug.nl/languages/qt/ | ||||||
|  |     https://ftp1.nluug.nl/languages/qt/ | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user