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.
 | 
			
		||||
# Params:
 | 
			
		||||
#   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)
 | 
			
		||||
    file(MAKE_DIRECTORY "${base_path}")
 | 
			
		||||
 | 
			
		||||
    set(install_args -c "${CURRENT_MODULE_DIR}/aqt_config.ini")
 | 
			
		||||
    if (DOWNLOAD_QT_TOOL)
 | 
			
		||||
        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()
 | 
			
		||||
        set(prefix "${base_path}/${target}/${arch_path}")
 | 
			
		||||
        if (host_arch_path)
 | 
			
		||||
            set(host_flag "--autodesktop")
 | 
			
		||||
            set(host_prefix "${base_path}/${target}/${host_arch_path}")
 | 
			
		||||
        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)
 | 
			
		||||
    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