Skip to content

Commit 92f52d4

Browse files
committed
update
1 parent 78073f3 commit 92f52d4

9 files changed

Lines changed: 21 additions & 13 deletions

File tree

packages/c/cairo/xmake.lua

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ package("cairo")
99
add_versions("1.17.6", "a2227afc15e616657341c42af9830c937c3a6bfa63661074eabef13600e8936f")
1010
add_versions("1.17.8", "b4ed6d33037171d4c6594345b42d81796f335a6995fdf5638db0d306c17a0d3e")
1111
add_versions("1.18.0", "39a78afdc33a435c0f2ab53a5ec2a693c3c9b6d2ec9783ceecb2b94d54d942b0")
12+
add_versions("1.18.4", "2f3e6e665dbbb420809102b71ad7d0f7ce870a0b1bf8b34c073f06aefb511fc6")
1213

1314
add_patches("1.18.0", path.join(os.scriptdir(), "patches", "1.18.0", "alloca.patch"), "55f8577929537d43eed9f74241560821001b6c8613d6a7a21cff83f8431c6a70")
1415

@@ -40,7 +41,7 @@ package("cairo")
4041
add_frameworks("CoreGraphics", "CoreFoundation", "CoreText", "Foundation")
4142
end
4243

43-
on_load("windows|x64", "windows|x86", "macosx", "linux", function (package)
44+
on_load(function (package)
4445
if package:is_plat("windows") and not package:config("shared") then
4546
package:add("defines", "CAIRO_WIN32_STATIC_BUILD=1")
4647
end
@@ -58,7 +59,7 @@ package("cairo")
5859
end
5960
end)
6061

61-
on_install("windows|x64", "windows|x86", "macosx", "linux", function (package)
62+
on_install(function (package)
6263
import("package.tools.meson")
6364

6465
local configs = {

packages/f/fontconfig/xmake.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ package("fontconfig")
2222
add_deps("pkg-config")
2323
end
2424

25-
on_load("windows", "linux", "macosx", function (package)
25+
on_load(function (package)
2626
if package:config("nls") and not package:is_plat("linux") then
2727
package:add("deps", "libintl")
2828
end
@@ -32,7 +32,7 @@ package("fontconfig")
3232
end
3333
end)
3434

35-
on_install("windows", "linux", "macosx", function (package)
35+
on_install(function (package)
3636
if package:is_plat("windows") then
3737
io.replace("meson.build", "c_args = []", "c_args = ['-DXML_STATIC']", {plain = true})
3838
end

packages/f/fribidi/xmake.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ package("fribidi")
4040
import("package.tools.autoconf").install(package, configs)
4141
end)
4242

43-
on_install("windows|x86", "windows|x64", "mingw", "msys", "wasm", "cross", function (package)
43+
on_install("windows", "mingw", "msys", "wasm", "cross", "android", "iphoneos", function (package)
4444
local configs = {"-Ddocs=false", "-Dtests=false"}
4545
table.insert(configs, "-Ddefault_library=" .. (package:config("shared") and "shared" or "static"))
4646
import("package.tools.meson").install(package, configs)

packages/g/glib/xmake.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ package("glib")
88
end, excludes = {"*/COPYING"}})
99
add_urls("https://gitlab.gnome.org/GNOME/glib/-/archive/$(version)/glib-$(version).tar.gz", {alias = "gitlab"})
1010
add_urls("https://gitlab.gnome.org/GNOME/glib.git")
11+
1112
add_versions("home:2.71.0", "926816526f6e4bba9af726970ff87be7dac0b70d5805050c6207b7bb17ea4fca")
1213
add_versions("home:2.78.1", "915bc3d0f8507d650ead3832e2f8fb670fce59aac4d7754a7dab6f1e6fed78b2")
1314
add_versions("home:2.85.0", "97cfb0466ae41fca4fa2a57a15440bee15b54ae76a12fb3cbff11df947240e48")
@@ -83,7 +84,7 @@ package("glib")
8384
end
8485
end)
8586

86-
on_install("windows", "macosx", "linux", "cross", "mingw", function (package)
87+
on_install(function (package)
8788
local configs = {"-Dbsymbolic_functions=false",
8889
"-Ddtrace=false",
8990
"-Dman=false",

packages/g/gperf/xmake.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ package("gperf")
77
set_urls("https://ftpmirror.gnu.org/gnu/gperf/gperf-$(version).tar.gz",
88
"https://ftp.gnu.org/gnu/gperf/gperf-$(version).tar.gz")
99

10+
add_versions("3.3", "fd87e0aba7e43ae054837afd6cd4db03a3f2693deb3619085e6ed9d8d9604ad8")
1011
add_versions("3.1", "588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2")
1112

1213
if is_host("linux") then

packages/l/libffi/xmake.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ package("libffi")
3333
end
3434
end)
3535

36-
on_install("windows", "iphoneos", "cross", function (package)
36+
on_install("windows", "iphoneos", "cross", "android", function (package)
3737
io.gsub("fficonfig.h.in", "# *undef (.-)\n", "${define %1}\n")
3838
os.cp(path.join(os.scriptdir(), "port", "xmake.lua"), "xmake.lua")
3939
import("package.tools.xmake").install(package, {

packages/p/pango/xmake.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package("pango")
66

77
add_urls("https://gitlab.gnome.org/GNOME/pango/-/archive/$(version)/pango-$(version).tar.gz")
88
add_urls("https://gitlab.gnome.org/GNOME/pango.git")
9+
add_versions("1.56.3", "7a059664dcd1c517979e2db2e71dc9a3550acf5a8cf76a1aadb6526d9d4b90f1")
910
add_versions("1.51.1", "ea92cd570cdba62ca52cc0a7c9ea3cd311b6da3f0328a5aa8a4a81b0a74944a5")
1011
add_versions("1.50.3", "4a8b0cf33d5f9ecaa9cd99dd72703d5c4c53bc58df64dd9538493bb4356ab691")
1112

@@ -16,7 +17,7 @@ package("pango")
1617
add_deps("libintl")
1718
elseif is_plat("macosx") then
1819
add_deps("libintl")
19-
add_deps("libiconv", {system = true})
20+
add_deps("libiconv")
2021
add_extsources("brew::pango")
2122
add_frameworks("CoreFoundation")
2223
elseif is_plat("linux") then
@@ -27,9 +28,9 @@ package("pango")
2728
end
2829
add_includedirs("include", "include/pango-1.0")
2930

30-
on_install("windows|x64", "windows|x86", "macosx", "linux", function (package)
31+
on_install(function (package)
3132
import("package.tools.meson")
32-
local configs = {"-Dintrospection=disabled", "-Dgtk_doc=false", "-Dfontconfig=enabled"}
33+
local configs = {"-Dintrospection=disabled", "-Dfontconfig=enabled"}
3334

3435
table.insert(configs, "-Ddefault_library=" .. (package:config("shared") and "shared" or "static"))
3536
io.gsub("meson.build", "subdir%('tests'%)", "")
@@ -50,7 +51,9 @@ package("pango")
5051

5152
local envs = meson.buildenvs(package, {packagedeps = {"fontconfig", "freetype", "harfbuzz", "fribidi", "cairo", "glib", "pcre2", "libintl", "libiconv", "libthai", "libdatrie"}})
5253
-- workaround for https://github.com/xmake-io/xmake/issues/4412
53-
envs.LDFLAGS = string.gsub(envs.LDFLAGS, "%-libpath:", "/libpath:")
54+
if envs.LDFLAGS and envs.LDFLAGS ~= "" then
55+
envs.LDFLAGS = string.gsub(envs.LDFLAGS, "%-libpath:", "/libpath:")
56+
end
5457
meson.install(package, configs, {envs = envs})
5558
end)
5659

packages/p/pcre/xmake.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ package("pcre")
3636
import("package.tools.cmake").install(package, configs)
3737
end)
3838

39-
on_install("macosx", "linux", "mingw", "cross", function (package)
39+
on_install("@!windows", function (package)
4040
local configs = {}
4141
table.insert(configs, "--enable-shared=" .. (package:config("shared") and "yes" or "no"))
4242
table.insert(configs, "--enable-static=" .. (package:config("shared") and "no" or "yes"))

packages/p/pixman/xmake.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ package("pixman")
99
add_urls("https://github.com/freedesktop/pixman/archive/refs/tags/pixman-$(version).tar.gz", {alias = "git_release"})
1010
add_urls("https://gitlab.freedesktop.org/pixman/pixman.git")
1111

12+
add_versions("git_release:0.46.0", "92c1b08db747ff17f9028da3e63168c8ac23204ce62b1a0437607847c8ad6c36")
1213
add_versions("git_release:0.42.0", "45c6462f6d6441923d4c17d06fa50ce066f0ceff0fc84af8d342df63c1079151")
1314
add_versions("git_release:0.42.2", "4191a5084bae000a61e3513b06027b6f8f559d17d61769ed9de27dfb0cec8699")
1415
add_versions("git_release:0.43.4", "2af0acd451e22ae9d86d3c8aa45fcc19e4cc33e86bec311e5328cc2171ff1720")
1516

17+
add_versions("home:0.46.0", "02d9ff7b8458ef61731c3d355f854bbf461fd0a4d3563c51f1c1c7b00638050d")
1618
add_versions("home:0.42.0", "07f74c8d95e4a43eb2b08578b37f40b7937e6c5b48597b3a0bb2c13a53f46c13")
1719
add_versions("home:0.42.2", "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e")
1820
add_versions("home:0.43.2", "ea79297e5418fb528d0466e8b5b91d1be88857fa3706f49777b2925a72ae9924")
@@ -34,7 +36,7 @@ package("pixman")
3436
end)
3537
end
3638

37-
on_install("!android and !cross and (!windows or windows|!arm64)", function (package)
39+
on_install(function (package)
3840
if package:is_plat("windows") and package:config("shared") then
3941
package:add("defines", "PIXMAN_API=__declspec(dllimport)")
4042
end

0 commit comments

Comments
 (0)