mirror of
https://github.com/moonlight-stream/moonlight-qt
synced 2024-09-20 06:01:57 +00:00
Update Windows to Qt 6.7 and remove 32-bit support
This commit is contained in:
parent
45ccd1a811
commit
fe9282e7d9
5 changed files with 12 additions and 60 deletions
18
appveyor.yml
18
appveyor.yml
|
@ -5,10 +5,10 @@ clone_depth: 1
|
|||
environment:
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
||||
QTDIR: C:\Qt\5.15
|
||||
QTDIR_ARM64: C:\Qt\6.7
|
||||
QTDIR: C:\Qt\6.7
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: macOS-Sonoma
|
||||
BUILD_TARGET: macos
|
||||
QTDIR: $HOME/Qt/6.6
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1604
|
||||
BUILD_TARGET: steamlink
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
|
||||
|
@ -16,9 +16,9 @@ environment:
|
|||
FFMPEG_CONFIGURE_ARGS: --enable-pic --disable-static --enable-shared --disable-all --enable-avcodec --enable-avformat --enable-decoder=h264 --enable-decoder=hevc --enable-decoder=av1 --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-hwaccel=av1_vaapi --enable-hwaccel=h264_vdpau --enable-hwaccel=hevc_vdpau --enable-hwaccel=av1_vdpau --enable-libdrm --enable-hwaccel=h264_vulkan --enable-hwaccel=hevc_vulkan --enable-hwaccel=av1_vulkan --enable-libdav1d --enable-decoder=libdav1d
|
||||
|
||||
install:
|
||||
- cmd: 'copy /y scripts\appveyor\qmake.bat %QTDIR_ARM64%\msvc2019_arm64\bin\'
|
||||
- cmd: 'copy /y scripts\appveyor\qtpaths.bat %QTDIR_ARM64%\msvc2019_arm64\bin\'
|
||||
- cmd: 'copy /y scripts\appveyor\target_qt.conf %QTDIR_ARM64%\msvc2019_arm64\bin\'
|
||||
- cmd: 'copy /y scripts\appveyor\qmake.bat %QTDIR%\msvc2019_arm64\bin\'
|
||||
- cmd: 'copy /y scripts\appveyor\qtpaths.bat %QTDIR%\msvc2019_arm64\bin\'
|
||||
- cmd: 'copy /y scripts\appveyor\target_qt.conf %QTDIR%\msvc2019_arm64\bin\'
|
||||
- sh: '[ "$BUILD_TARGET" != macos ] || nvm use node'
|
||||
- sh: '[ "$BUILD_TARGET" != macos ] || npm install --global create-dmg'
|
||||
- sh: '[ "$BUILD_TARGET" != steamlink ] || sudo apt install -y libc6:i386 libstdc++6:i386'
|
||||
|
@ -48,19 +48,15 @@ before_build:
|
|||
build_script:
|
||||
- cmd: 'set PATH=%OLDPATH%;%QTDIR%\msvc2019_64\bin'
|
||||
- cmd: 'scripts\build-arch.bat Release'
|
||||
- cmd: 'set PATH=%OLDPATH%;%QTDIR%\msvc2019\bin'
|
||||
- cmd: 'scripts\build-arch.bat Release'
|
||||
- cmd: 'set PATH=%OLDPATH%;%QTDIR_ARM64%\msvc2019_arm64\bin'
|
||||
- cmd: 'set PATH=%OLDPATH%;%QTDIR%\msvc2019_arm64\bin'
|
||||
- cmd: 'scripts\build-arch.bat Release'
|
||||
- cmd: 'scripts\generate-bundle.bat Release'
|
||||
- sh: '[ "$BUILD_TARGET" != linux ] || source /opt/qt515/bin/qt515-env.sh'
|
||||
- sh: '[ "$BUILD_TARGET" != linux ] || PATH=$PATH:$HOME/bin scripts/build-appimage.sh'
|
||||
- sh: '[ "$BUILD_TARGET" != macos ] || PATH=$PATH:$HOME/Qt/6.6/macos/bin scripts/generate-dmg.sh Release'
|
||||
- sh: '[ "$BUILD_TARGET" != macos ] || PATH=$PATH:$QTDIR/macos/bin scripts/generate-dmg.sh Release'
|
||||
- sh: '[ "$BUILD_TARGET" != steamlink ] || STEAMLINK_SDK_PATH=$HOME/steamlink-sdk scripts/build-steamlink-app.sh'
|
||||
|
||||
after_build:
|
||||
- cmd: 'appveyor PushArtifact build\installer-x86-Release\MoonlightPortable-x86-%VERSION%.zip -FileName MoonlightPortable-x86-r%APPVEYOR_BUILD_NUMBER%.zip'
|
||||
- cmd: 'appveyor PushArtifact build\symbols-x86-Release\MoonlightDebuggingSymbols-x86-%VERSION%.zip -FileName MoonlightDebuggingSymbols-x86-r%APPVEYOR_BUILD_NUMBER%.zip'
|
||||
- cmd: 'appveyor PushArtifact build\installer-x64-Release\MoonlightPortable-x64-%VERSION%.zip -FileName MoonlightPortable-x64-r%APPVEYOR_BUILD_NUMBER%.zip'
|
||||
- cmd: 'appveyor PushArtifact build\symbols-x64-Release\MoonlightDebuggingSymbols-x64-%VERSION%.zip -FileName MoonlightDebuggingSymbols-x64-r%APPVEYOR_BUILD_NUMBER%.zip'
|
||||
- cmd: 'appveyor PushArtifact build\installer-arm64-Release\MoonlightPortable-arm64-%VERSION%.zip -FileName MoonlightPortable-arm64-r%APPVEYOR_BUILD_NUMBER%.zip'
|
||||
|
|
2
libs
2
libs
|
@ -1 +1 @@
|
|||
Subproject commit 76d8d4fc9c511e5ac36b183ae8c836b4db2fe475
|
||||
Subproject commit 1b32bfe0a79ef999e6dec832f765c7a7904a731c
|
|
@ -41,11 +41,6 @@ set INSTALLER_FOLDER=%BUILD_ROOT%\installer-%BUILD_CONFIG%
|
|||
set /p VERSION=<%SOURCE_ROOT%\app\version.txt
|
||||
|
||||
rem Ensure that all architectures have been built before the final bundle
|
||||
if not exist "%BUILD_ROOT%\build-x86-%BUILD_CONFIG%\Moonlight.msi" (
|
||||
echo Unable to build bundle - missing binaries for %BUILD_CONFIG% x86
|
||||
echo You must run 'build-arch.bat %BUILD_CONFIG% x86' first
|
||||
exit /b 1
|
||||
)
|
||||
if not exist "%BUILD_ROOT%\build-x64-%BUILD_CONFIG%\Moonlight.msi" (
|
||||
echo Unable to build bundle - missing binaries for %BUILD_CONFIG% x64
|
||||
echo You must run 'build-arch.bat %BUILD_CONFIG% x64' first
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
$Urls = [ordered]@{ "X86" = "https://aka.ms/vs/17/release/vc_redist.x86.exe";
|
||||
"X64" = "https://aka.ms/vs/17/release/vc_redist.x64.exe";
|
||||
$Urls = [ordered]@{ "X64" = "https://aka.ms/vs/17/release/vc_redist.x64.exe";
|
||||
"ARM64" = "https://aka.ms/vs/17/release/vc_redist.arm64.exe"; }
|
||||
|
||||
$UpgradeCodes = @{ "X86" = "65E5BD06-6392-3027-8C26-853107D3CF1A";
|
||||
"X64" = "36F68A90-239C-34DF-B58C-64B30153CE35";
|
||||
$UpgradeCodes = @{ "X64" = "36F68A90-239C-34DF-B58C-64B30153CE35";
|
||||
"ARM64" = "DC9BAE42-810B-423A-9E25-E4073F1C7B00"; }
|
||||
|
||||
function Get-RedirectTarget([string]$Url) {
|
||||
|
|
|
@ -1,9 +1,5 @@
|
|||
<!-- This block is autogenerated using scripts\update-msvcredist.ps1 -->
|
||||
<?define VCREDIST_VER = "14.40.33810.0" ?>
|
||||
<?define VCREDIST_X86_SIZE = "13867304" ?>
|
||||
<?define VCREDIST_X86_SHA512 = "91A6283F774F9E2338B65AA835156854E9E76AED32F821B13CFD070DD6C87E1542CE2D5845BEB5E4AF1DDB102314BB6E0AD6214D896BB3E387590A01EAE0C182" ?>
|
||||
<?define VCREDIST_X86_URL = "https://download.visualstudio.microsoft.com/download/pr/9c69db26-cda4-472d-bdae-f2b87f4a0177/A32DD41EAAB0C5E1EAA78BE3C0BB73B48593DE8D97A7510B97DE3FD993538600/VC_redist.x86.exe" ?>
|
||||
<?define VCREDIST_X86_UPGRADE_CODE = "65E5BD06-6392-3027-8C26-853107D3CF1A" ?>
|
||||
<?define VCREDIST_X64_SIZE = "25397512" ?>
|
||||
<?define VCREDIST_X64_SHA512 = "5935B69F5138AC3FBC33813C74DA853269BA079F910936AEFA95E230C6092B92F6225BFFB594E5DD35FF29BF260E4B35F91ADEDE90FDF5F062030D8666FD0104" ?>
|
||||
<?define VCREDIST_X64_URL = "https://download.visualstudio.microsoft.com/download/pr/1754ea58-11a6-44ab-a262-696e194ce543/3642E3F95D50CC193E4B5A0B0FFBF7FE2C08801517758B4C8AEB7105A091208A/VC_redist.x64.exe" ?>
|
||||
|
@ -24,7 +20,8 @@
|
|||
DisableModify="yes"
|
||||
IconSourceFile="..\..\app\moonlight.ico">
|
||||
|
||||
<bal:Condition Message="Moonlight requires Windows 7 or later." Condition="VersionNT >= v6.1" />
|
||||
<bal:Condition Message="This version of Moonlight requires Windows 10 or later." Condition="VersionNT >= v10.0" />
|
||||
<bal:Condition Message="This version of Moonlight requires a 64-bit version of Windows." Condition="NativeMachine <> 332" />
|
||||
|
||||
<Variable Name="InstallFolder" Type="formatted" Value="[ProgramFiles6432Folder]Moonlight Game Streaming" />
|
||||
|
||||
|
@ -38,11 +35,6 @@
|
|||
<util:RegistrySearch Variable="HasDesktopShortcutInstallStateRegKey" Root="HKCU" Key="Software\Moonlight Game Streaming Project" Value="DesktopShortcutInstallState" Result="exists" />
|
||||
<util:RegistrySearch Variable="AddDesktopShortcutCheckbox" Root="HKCU" Key="Software\Moonlight Game Streaming Project" Value="DesktopShortcutInstallState" Condition="HasDesktopShortcutInstallStateRegKey" />
|
||||
|
||||
<util:ProductSearch Id="VCREDIST_14_x86"
|
||||
UpgradeCode="$(var.VCREDIST_X86_UPGRADE_CODE)"
|
||||
Result="version"
|
||||
Variable="VCREDIST_14_x86" />
|
||||
|
||||
<util:ProductSearch Id="VCREDIST_14_x64"
|
||||
UpgradeCode="$(var.VCREDIST_X64_UPGRADE_CODE)"
|
||||
Result="version"
|
||||
|
@ -64,26 +56,6 @@
|
|||
</BootstrapperApplication>
|
||||
|
||||
<Chain>
|
||||
<ExePackage Cache="remove"
|
||||
PerMachine="yes"
|
||||
Permanent="yes"
|
||||
Vital="yes"
|
||||
InstallCondition="(NOT VersionNT64 AND NOT NativeMachine) OR (NativeMachine = 332)"
|
||||
DetectCondition="VCREDIST_14_x86 >= v$(var.VCREDIST_VER)"
|
||||
InstallArguments="/install /quiet /norestart">
|
||||
|
||||
<ExePackagePayload Description="Microsoft Visual C++ 2015-2022 Redistributable - x86"
|
||||
ProductName="Microsoft Visual C++ 2015-2022 Redistributable - x86"
|
||||
Size="$(var.VCREDIST_X86_SIZE)"
|
||||
Version="$(var.VCREDIST_VER)"
|
||||
Hash="$(var.VCREDIST_X86_SHA512)"
|
||||
Name="VC_redist.x86.exe"
|
||||
DownloadUrl="$(var.VCREDIST_X86_URL)" />
|
||||
|
||||
<!-- Newer version installed is fine -->
|
||||
<ExitCode Value="1638" Behavior="success" />
|
||||
</ExePackage>
|
||||
|
||||
<ExePackage Cache="remove"
|
||||
PerMachine="yes"
|
||||
Permanent="yes"
|
||||
|
@ -124,15 +96,6 @@
|
|||
<ExitCode Value="1638" Behavior="success" />
|
||||
</ExePackage>
|
||||
|
||||
<MsiPackage Id="Moonlight_x86"
|
||||
SourceFile="$(env.BUILD_ROOT)\build-x86-$(env.BUILD_CONFIG)\Moonlight.msi"
|
||||
Name="Moonlight_x86.msi"
|
||||
InstallCondition="(NOT VersionNT64 AND NOT NativeMachine) OR (NativeMachine = 332)"
|
||||
Vital="yes">
|
||||
<MsiProperty Name="INSTALLFOLDER" Value="[InstallFolder]" />
|
||||
<MsiProperty Name="ADDDESKTOPSHORTCUT" Value="[AddDesktopShortcutCheckbox]" />
|
||||
</MsiPackage>
|
||||
|
||||
<MsiPackage Id="Moonlight_x64"
|
||||
SourceFile="$(env.BUILD_ROOT)\build-x64-$(env.BUILD_CONFIG)\Moonlight.msi"
|
||||
Name="Moonlight_x64.msi"
|
||||
|
|
Loading…
Reference in a new issue