Skip to content

Commit 8f7d35f

Browse files
committed
update
1 parent 78073f3 commit 8f7d35f

9 files changed

Lines changed: 25 additions & 14 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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ package("glib")
8383
end
8484
end)
8585

86-
on_install("windows", "macosx", "linux", "cross", "mingw", function (package)
86+
on_install(function (package)
8787
local configs = {"-Dbsymbolic_functions=false",
8888
"-Ddtrace=false",
8989
"-Dman=false",

packages/g/gperf/xmake.lua

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ package("gperf")
88
"https://ftp.gnu.org/gnu/gperf/gperf-$(version).tar.gz")
99

1010
add_versions("3.1", "588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2")
11+
if not is_host("windows") then
12+
add_versions("3.3", "fd87e0aba7e43ae054837afd6cd4db03a3f2693deb3619085e6ed9d8d9604ad8")
13+
end
1114

1215
if is_host("linux") then
1316
add_extsources("apt::gperf", "pacman::gperf")
@@ -26,8 +29,10 @@ package("gperf")
2629
end)
2730

2831
on_install("@macosx", "@linux", "@bsd", "@msys", function (package)
29-
io.replace("lib/getline.cc", "register", "", {plain = true})
30-
io.replace("lib/getopt.c", "register", "", {plain = true})
32+
if package:version():lt("3.3") then
33+
io.replace("lib/getline.cc", "register", "", {plain = true})
34+
io.replace("lib/getopt.c", "register", "", {plain = true})
35+
end
3136
import("package.tools.autoconf").install(package)
3237
end)
3338

packages/l/libffi/xmake.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ package("libffi")
4141
})
4242
end)
4343

44-
on_install("macosx", "linux", "bsd", "mingw", function (package)
44+
on_install("macosx", "linux", "bsd", "mingw", "android", function (package)
4545
-- https://github.com/libffi/libffi/issues/127
4646
local configs = {"--disable-silent-rules", "--disable-dependency-tracking", "--disable-multi-os-directory"}
4747
table.insert(configs, "--enable-shared=" .. (package:config("shared") and "yes" or "no"))

packages/p/pango/xmake.lua

Lines changed: 6 additions & 3 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

@@ -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)