|
@@ -3,8 +3,10 @@ package("mysql")
|
|
|
set_description("A real-time, open source transactional database.")
|
|
|
set_license("GPL-2.0")
|
|
|
|
|
|
- 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",
|
|
|
+ "https://github.com/mysql/mysql-server.git")
|
|
|
|
|
|
+ add_versions("8.0.40", "746c111747ba56ac9cdcd3d47867ee9f2e7d5d6230a1fd3401723db997e33f28")
|
|
|
add_versions("8.0.39", "3a72e6af758236374764b7a1d682f7ab94c70ed0d00bf0cb0f7dd728352b6d96")
|
|
|
|
|
|
add_configs("server", {description = "Build server", default = false, type = "boolean"})
|
|
@@ -30,6 +32,10 @@ package("mysql")
|
|
|
add_deps("patchelf")
|
|
|
add_deps("libedit", {configs = {terminal_db = "ncurses"}})
|
|
|
end
|
|
|
+ if is_plat("windows") then
|
|
|
+ add_deps("ninja")
|
|
|
+ set_policy("package.cmake_generator.ninja", true)
|
|
|
+ end
|
|
|
|
|
|
if on_check then
|
|
|
on_check(function (package)
|
|
@@ -44,7 +50,8 @@ package("mysql")
|
|
|
on_load(function(package)
|
|
|
local version = package:version()
|
|
|
if version:lt("9.0.0") then
|
|
|
- package:add("deps", "boost", "libevent")
|
|
|
+ package:add("deps", "boost", {configs = {header_only = true}})
|
|
|
+ package:add("deps", "libevent")
|
|
|
end
|
|
|
|
|
|
if package:config("server") then
|