update libgd to latest commit (#2944)

* update libgd to latest commit

* Update xmake.lua
pull/2945/head
xpxz 12 months ago committed by GitHub
parent 066f3ffa96
commit 182fe3a44a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      packages/l/libgd/xmake.lua

@ -4,7 +4,10 @@ package("libgd")
set_description("GD is an open source code library for the dynamic creation of images by programmers.")
add_urls("https://github.com/libgd/libgd/archive/refs/tags/gd-$(version).tar.gz")
add_urls("https://github.com/libgd/libgd.git", {alias = "github"})
add_versions("2.3.2", "dcc22244d775f469bee21dce1ea42552adbb72ba0cc423f9fa6a64601b3a1893")
add_versions("github:2023.12.04", "58d25665be1c146e7284f253fa679e8256afa6cb")
add_patches("2.3.2", path.join(os.scriptdir(), "patches", "2.3.2", "build.patch"), "87ae73df7ce126f8b31e1988aae3ecf0638eeb1c0a085689bd82045704c8171c")
@ -21,19 +24,19 @@ package("libgd")
end
add_deps("cmake", "zlib")
on_load("windows", "linux", "macosx", function (package)
on_load("windows", "linux", "macosx", "mingw", function (package)
for conf, dep in pairs(configdeps) do
if package:config(conf) then
package:add("deps", dep)
end
end
if package:is_plat("windows") and not package:config("shared") then
if package:is_plat("windows", "mingw") and not package:config("shared") then
package:add("defines", "BGDWIN32")
package:add("defines", "NONDLL")
end
end)
on_install("windows", "linux", "macosx", function (package)
on_install("windows", "linux", "macosx", "mingw", function (package)
local configs = {"-DBUILD_TEST=OFF", "-DBUILD_PROGRAMS=OFF", "-DBUILD_DOCS=OFF", "-DBUILD_EXAMPLES=OFF"}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))

Loading…
Cancel
Save