* update spdlog

* add agg

* add packagedeps

* fix logic
pull/3100/head
Hoildkv 1 year ago committed by GitHub
parent 49cfc081d5
commit 14cd5b0731
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 40
      packages/a/agg/xmake.lua
  2. 4
      packages/s/spdlog/xmake.lua

@ -0,0 +1,40 @@
package("agg")
set_homepage("https://agg.sourceforge.net/antigrain.com/index.html")
set_description("Anti-Grain Geometry: A High Quality Rendering Engine for C++")
set_license("BSD-3-Clause")
add_urls("https://github.com/aggeom/agg-2.6/archive/refs/tags/agg-$(version).zip",
"https://github.com/aggeom/agg-2.6.git")
add_versions("2.7.1", "d7b86cdf55282e798aba43194a87705ad30ba950b5723144524e08fe8477db80")
add_configs("shared", {description = "Build shared library.", default = false, type = "boolean", readonly = true})
add_configs("freetype", {description = "Use Freetype library.", default = false, type = "boolean", readonly = true})
add_deps("cmake")
if is_plat("macosx", "linux") then
add_deps("libx11", "libxext")
end
add_links("aggctrl", "aggplatform", "agg")
on_load("windows", "macosx", "linux", "mingw", function (package)
if package:config("freetype") then
package:add("deps", "freetype")
end
end)
on_install("windows", "macosx", "linux", "mingw", function (package)
io.replace("src/platform/CMakeLists.txt", "IF(APPLE)", "IF(FALSE)", {plain = true})
local configs = {}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
table.insert(configs, "-Dagg_USE_FREETYPE=" .. (package:config("freetype") and "ON" or "OFF"))
import("package.tools.cmake").install(package, configs)
end)
on_test(function (package)
assert(package:check_cxxsnippets({test = [[
void test() {
agg::rasterizer_scanline_aa<> ras;
ras.reset();
}
]]}, {configs = {languages = "c++11"}, includes = "agg/agg_rasterizer_scanline_aa.h"}))
end)

@ -2,9 +2,11 @@ package("spdlog")
set_homepage("https://github.com/gabime/spdlog")
set_description("Fast C++ logging library.")
set_license("MIT")
set_urls("https://github.com/gabime/spdlog/archive/$(version).zip",
add_urls("https://github.com/gabime/spdlog/archive/refs/tags/$(version).zip",
"https://github.com/gabime/spdlog.git")
add_versions("v1.13.0", "9f6763bb76fff7db371f5733626c83352edd7c57899501ab00248fafad9cc504")
add_versions("v1.12.0", "6174bf8885287422a6c6a0312eb8a30e8d22bcfcee7c48a6d02d1835d7769232")
add_versions("v1.11.0", "33f83c6b86ec0fbbd0eb0f4e980da6767494dc0ad063900bcfae8bc3e9c75f21")
add_versions("v1.10.0", "7be28ff05d32a8a11cfba94381e820dd2842835f7f319f843993101bcab44b66")

Loading…
Cancel
Save