From: romibi Date: Wed, 6 Jul 2016 11:31:53 +0000 (+0200) Subject: Update Appveyor Script to use QtWebEngine X-Git-Tag: 0.12.5~94 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=db04691fc751ee98e8a036b9a7d57f4889f00b2a Update Appveyor Script to use QtWebEngine mingw does not support QtWebEngine and Qt5.6 does not have QtWebKit (cherry picked from commit 0b744bc12437a45cfcc6a2cc297138e0a5252141) --- diff --git a/appveyor.yml b/appveyor.yml index a29db76a..7ad3629b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -12,15 +12,31 @@ build_script: mkdir -Force $env:APPVEYOR_BUILD_FOLDER\work\build\$env:APPVEYOR_PROJECT_NAME cd $env:APPVEYOR_BUILD_FOLDER\work\build\$env:APPVEYOR_PROJECT_NAME - if($env:QT_VER -eq 5.5) { - $webkitOption = "-DWITH_WEBKIT=ON" - } else { - $webkitOption = "-DWITH_WEBKIT=OFF" + + $webPrevOption = "-DWITH_WEBKIT=OFF -DWITH_WEBENGINE=ON" + $webPrevFiles = @( + "bin\\Qt5Positioning\.dll", + "bin\\Qt5PrintSupport\.dll", + "bin\\Qt5Sensors\.dll", + "bin\\Qt5WebChannel\.dll", + "bin\\QtWebEngineProcess\.exe", + "bin\\Qt5WebEngine\.dll", + "bin\\Qt5WebEngineCore\.dll", + "bin\\Qt5WebEngineWidgets\.dll", + "resources\\icudtl\.dat", + "resources\\qtwebengine_resources.pak", + "resources\\qtwebengine_resources_100p.pak", + "resources\\qtwebengine_resources_200p.pak") + + if($env:COMPILER -eq "mingw49_32") { + $webPrevOption = "-DWITH_WEBKIT=OFF -DWITH_WEBENGINE=OFF" + $webPrevFiles = @() } - LogExec cmake -G"Ninja" $env:APPVEYOR_BUILD_FOLDER -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_ROOT" -DUSE_QT5=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=ON $webkitOption + + LogExec cmake -G"Ninja" $env:APPVEYOR_BUILD_FOLDER -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_ROOT" -DUSE_QT5=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DBus=ON $webPrevOption CmakeImageInstall - $imageDir = CreateDeployImage @( + $whitelist = @( # whitelist #quassel "quassel.*", @@ -57,16 +73,11 @@ build_script: "bin\\Qt5Opengl\.dll", "bin\\Qt5Multimedia\.dll", "bin\\Qt5MultimediaWidgets\.dll", - "bin\\Qt5Positioning\.dll", - "bin\\Qt5PrintSupport\.dll", "bin\\Qt5Qml\.dll", "bin\\Qt5Quick\.dll", "bin\\Qt5Script\.dll", - "bin\\Qt5Sensors\.dll", "bin\\Qt5Sql\.dll", "bin\\Qt5WebChannel\.dll", - "bin\\Qt5WebKit\.dll", - "bin\\Qt5WebKitWidgets\.dll", "bin\\Qt5Widgets\.dll", "bin\\Qt5XmlPatterns\.dll", "bin\\.*libglesv2\.dll", @@ -94,7 +105,11 @@ build_script: "bin\\libphononexperimental.*\.dll", "bin\\phonon_backend\\.*", "plugins\\phonon_backend\\.*", - "plugins\\phonon4qt5_backend\\.*") @( + "plugins\\phonon4qt5_backend\\.*") + + $whitelist += $webPrevFiles + + $imageDir = CreateDeployImage $whitelist @( #blacklist "include", ".*\.h", @@ -111,6 +126,10 @@ build_script: { mv "$imageDir\lib\plugins\*" "$imageDir" } + if(Test-Path "$imageDir\resources") + { + mv "$imageDir\resources\*" "$imageDir" + } DeleteEmptyFodlers $imageDir 7ZipDeployImage NsisDeployImage $env:APPVEYOR_BUILD_FOLDER\scripts\build\NullsoftInstaller.nsi @@ -121,15 +140,10 @@ environment: matrix: #msvc - COMPILER: msvc2015_64 - QT_VER: 5.6 - COMPILER: msvc2015 - QT_VER: 5.6 #mingw - COMPILER: mingw49_32 - QT_VER: 5.6 - - COMPILER: mingw492_32 - QT_VER: 5.5 test: off