Browse Source

improve again

star9029 8 months ago
parent
commit
a46e5c8909
2 changed files with 8 additions and 7 deletions
  1. 7 1
      packages/m/mysql-build-tools/xmake.lua
  2. 1 6
      packages/m/mysql/xmake.lua

+ 7 - 1
packages/m/mysql-build-tools/xmake.lua

@@ -6,6 +6,7 @@ package("mysql-build-tools")
 
 
     add_urls("https://github.com/mysql/mysql-server/archive/refs/tags/mysql-$(version).tar.gz")
     add_urls("https://github.com/mysql/mysql-server/archive/refs/tags/mysql-$(version).tar.gz")
 
 
+    add_versions("8.0.40", "746c111747ba56ac9cdcd3d47867ee9f2e7d5d6230a1fd3401723db997e33f28")
     add_versions("8.0.39", "3a72e6af758236374764b7a1d682f7ab94c70ed0d00bf0cb0f7dd728352b6d96")
     add_versions("8.0.39", "3a72e6af758236374764b7a1d682f7ab94c70ed0d00bf0cb0f7dd728352b6d96")
 
 
     add_configs("server", {description = "Build server", default = false, type = "boolean"})
     add_configs("server", {description = "Build server", default = false, type = "boolean"})
@@ -17,6 +18,10 @@ package("mysql-build-tools")
         add_deps("patchelf")
         add_deps("patchelf")
         add_deps("libedit", {host = true, private = true, configs = {terminal_db = "ncurses"}})
         add_deps("libedit", {host = true, private = true, configs = {terminal_db = "ncurses"}})
     end
     end
+    if is_plat("windows") then
+        add_deps("ninja")
+        set_policy("package.cmake_generator.ninja", true)
+    end
 
 
     local tool_list = {
     local tool_list = {
         "uca9dump",
         "uca9dump",
@@ -38,7 +43,8 @@ package("mysql-build-tools")
 
 
         local version = package:version()
         local version = package:version()
         if version:lt("9.0.0") then
         if version:lt("9.0.0") then
-            package:add("deps", "boost", "libevent", {host = true, private = true})
+            package:add("deps", "boost", {host = true, private = true, {configs = {header_only = true}}})
+            package:add("deps", "libevent", {host = true, private = true})
         end
         end
     end)
     end)
 
 

+ 1 - 6
packages/m/mysql/xmake.lua

@@ -103,17 +103,12 @@ package("mysql")
                 os.tryrm(package:installdir("lib/libmysql.lib"))
                 os.tryrm(package:installdir("lib/libmysql.lib"))
                 os.tryrm(package:installdir("lib/libmysql.dll"))
                 os.tryrm(package:installdir("lib/libmysql.dll"))
             end
             end
-        elseif package:is_plat("macosx") then
-            if is_shared then
-                os.tryrm(package:installdir("lib/*.dylib"))
-            else
-                os.tryrm(package:installdir("lib/*.a"))
-            end
         else
         else
             if is_shared then
             if is_shared then
                 os.tryrm(package:installdir("lib/*.a"))
                 os.tryrm(package:installdir("lib/*.a"))
             else
             else
                 os.tryrm(package:installdir("lib/*.so*"))
                 os.tryrm(package:installdir("lib/*.so*"))
+                os.tryrm(package:installdir("lib/*.dylib"))
             end
             end
         end
         end
     end)
     end)