Browse Source

Add more versions to qt6lib and qt6base (#4817)

* Add more versions to qt6lib and qt6base

* Update xmake.lua

* Update xmake.lua

---------

Co-authored-by: Jérôme Leclercq <[email protected]>
Bruno Meneguello 1 năm trước cách đây
mục cha
commit
da7a18e619
3 tập tin đã thay đổi với 45 bổ sung8 xóa
  1. 13 0
      packages/q/qt6base/xmake.lua
  2. 13 0
      packages/q/qt6lib/xmake.lua
  3. 19 8
      packages/q/qtbase/xmake.lua

+ 13 - 0
packages/q/qt6base/xmake.lua

@@ -3,11 +3,24 @@ package("qt6base")
     set_base("qtbase")
 
     add_versions("6.3.0", "dummy")
+    add_versions("6.3.1", "dummy")
+    add_versions("6.3.2", "dummy")
+    add_versions("6.4.0", "dummy")
+    add_versions("6.4.1", "dummy")
+    add_versions("6.4.2", "dummy")
+    add_versions("6.4.3", "dummy")
     add_versions("6.5.0", "dummy")
     add_versions("6.5.1", "dummy")
     add_versions("6.5.2", "dummy")
     add_versions("6.5.3", "dummy")
     add_versions("6.6.0", "dummy")
+    add_versions("6.6.1", "dummy")
+    add_versions("6.6.2", "dummy")
+    add_versions("6.6.3", "dummy")
+    add_versions("6.7.0", "dummy")
+    add_versions("6.7.1", "dummy")
+    add_versions("6.7.2", "dummy")
+    add_versions("6.8.0", "dummy")
 
     on_install("windows|x64", "linux|x86_64", "macosx|x86_64", "mingw|x86_64", function (package)
         package:base():script("install")(package)

+ 13 - 0
packages/q/qt6lib/xmake.lua

@@ -8,11 +8,24 @@ package("qt6lib")
     add_configs("vs_runtime", {description = "Set vs compiler runtime.", default = "MD", readonly = true})
 
     add_versions("6.3.0", "dummy")
+    add_versions("6.3.1", "dummy")
+    add_versions("6.3.2", "dummy")
+    add_versions("6.4.0", "dummy")
+    add_versions("6.4.1", "dummy")
+    add_versions("6.4.2", "dummy")
+    add_versions("6.4.3", "dummy")
     add_versions("6.5.0", "dummy")
     add_versions("6.5.1", "dummy")
     add_versions("6.5.2", "dummy")
     add_versions("6.5.3", "dummy")
     add_versions("6.6.0", "dummy")
+    add_versions("6.6.1", "dummy")
+    add_versions("6.6.2", "dummy")
+    add_versions("6.6.3", "dummy")
+    add_versions("6.7.0", "dummy")
+    add_versions("6.7.1", "dummy")
+    add_versions("6.7.2", "dummy")
+    add_versions("6.8.0", "dummy")
 
     on_load(function (package)
         package:add("deps", "qt6base", {debug = package:is_debug(), version = package:version_str()})

+ 19 - 8
packages/q/qtbase/xmake.lua

@@ -84,8 +84,10 @@ package("qtbase")
 
             local compiler_version
             if package:is_plat("windows") then
-                local vs = toolchain.load("msvc"):config("vs")
-                if tonumber(vs) >= 2019 or version:ge("6.0") then
+                local vs = package:toolchain("msvc"):config("vs")
+                if version:ge("6.8") then
+                    compiler_version = "msvc2022"
+                elseif tonumber(vs) >= 2019 or version:ge("6.0") then
                     compiler_version = "msvc2019"
                 elseif vs == "2017" or vs == "2015" then
                     compiler_version = "msvc" .. vs
@@ -116,7 +118,11 @@ package("qtbase")
             end
             arch = "win" .. winarch .. "_" .. compiler_version
         elseif package:is_plat("linux") then
-            arch = "gcc_64"
+            if version:ge("6.7.0") then
+                arch = "linux_gcc_64"
+            else
+                arch = "gcc_64"
+            end
         elseif package:is_plat("macosx") then
             arch = "clang_64"
         elseif package:is_plat("android") then
@@ -167,8 +173,10 @@ package("qtbase")
                 end
 
                 local compiler_version
-                local vs = toolchain.load("msvc"):config("vs")
-                if tonumber(vs) >= 2019 or version:ge("6.0") then
+                local vs = package:toolchain("msvc"):config("vs")
+                if version:ge("6.8") then
+                    compiler_version = "msvc2022"
+                elseif tonumber(vs) >= 2019 or version:ge("6.0") then
                     compiler_version = "msvc2019"
                 elseif vs == "2017" or vs == "2015" then
                     compiler_version = "msvc" .. vs
@@ -183,14 +191,17 @@ package("qtbase")
                 end
                 hostarch = "win" .. winarch .. "_" .. compiler_version
             elseif is_host("linux") then
-                hostarch = "gcc_64"
+                if version:ge("6.7.0") then
+                    arch = "linux_gcc_64"
+                else
+                    arch = "gcc_64"
+                end
             elseif is_host("macosx") then
                 hostarch = "clang_64"
             end
 
             -- download qtbase to bin_host folder
-            os.vrunv("aqt", {"install-qt", "-O", path.join(installdir, "bin_host"),
-                runhost, "desktop", versionstr, hostarch})
+            os.vrunv("aqt", {"install-qt", "-O", path.join(installdir, "bin_host"), runhost, "desktop", versionstr, hostarch})
 
             -- add symbolic links for useful tools
             local tool_folders = {}