@@ -58,13 +58,33 @@ RUN powershell -Command Invoke-WebRequest $env:CCACHE_URL -OutFile 'C:/tmp.zip'
5858 && setx PATH "%PATH%;C:\c cache" \
5959 && del C:\t mp.zip
6060
61+ # Install sccache
62+ ARG SCCACHE_VERSION="0.8.2"
63+ ARG SCCACHE_URL="https://github.com/mozilla/sccache/releases/download/v$SCCACHE_VERSION/sccache-v$SCCACHE_VERSION-x86_64-pc-windows-msvc.zip"
64+ RUN powershell -Command Invoke-WebRequest $env:SCCACHE_URL -OutFile 'C:/tmp.zip' -UseBasicParsing ; \
65+ && 7z x C:/tmp.zip -oC:/ -bsp1 \
66+ && rename sccache-v%SCCACHE_VERSION%-x86_64-pc-windows-msvc sccache \
67+ && setx PATH "%PATH%;C:\s ccache" \
68+ && del C:\t mp.zip
69+
6170# Install MinGW
6271ARG MINGW_URL="https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_mingw90/qt.tools.win64_mingw900/9.0.0-1-202203221220mingw-w64-x86_64-11.2.0-release-posix-seh-rt_v9-rev3.7z"
6372RUN powershell -Command Invoke-WebRequest $env:MINGW_URL -OutFile 'C:/tmp.7z' -UseBasicParsing ; \
6473 && 7z x C:/tmp.7z -oC:/Qt -bsp1 \
6574 && setx PATH "%PATH%;C:\Q t\T ools\m ingw1120_64\b in" \
6675 && del C:\t mp.7z
6776
77+ # Install Rust
78+ ARG RUST_VERSION="1.83.0"
79+ ARG RUSTUP_URL="https://static.rust-lang.org/rustup/dist/i686-pc-windows-gnu/rustup-init.exe"
80+ RUN powershell -Command Invoke-WebRequest $env:RUSTUP_URL -OutFile 'C:/rustup-init.exe' -UseBasicParsing ; \
81+ && C:/rustup-init.exe -y -v \
82+ --profile minimal \
83+ --default-host x86_64-pc-windows-gnu \
84+ --default-toolchain none \
85+ && %USERPROFILE%\. cargo\b in\r ustup install %RUST_VERSION% \
86+ && del C:\r ustup-init.exe
87+
6888# Install ZLib
6989ARG ZLIB_VERSION="1.3.1"
7090ARG ZLIB_URL="https://github.com/madler/zlib/releases/download/v$ZLIB_VERSION/zlib131.zip"
@@ -191,7 +211,7 @@ RUN powershell -Command Invoke-WebRequest $env:INNOSETUP_URL -OutFile 'C:/tmp.ex
191211 && del C:\t mp.exe
192212
193213# Install OpenSSL (last one in Dockerfile because it should be updated regularly)
194- ARG OPENSSL_URL="https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_opensslv3_x64/qt.tools.opensslv3.win_x64/3.0.12 -1openssl_3.0.12_prebuild_x64 .7z"
214+ ARG OPENSSL_URL="https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_opensslv3_x64/qt.tools.opensslv3.win_x64/3.0.15 -1openssl_3.0.15_prebuild_x64 .7z"
195215RUN powershell -Command Invoke-WebRequest $env:OPENSSL_URL -OutFile 'C:/tmp.7z' -UseBasicParsing ; \
196216 && 7z x C:/tmp.7z -oC:/Qt -bsp1 \
197217 && setx OPENSSL_ROOT "C:/Qt/Tools/OpenSSLv3/Win_x64" \
0 commit comments