Skip to content

Commit

Permalink
Merge branch 'dev' into SirLynix-patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
SirLynix authored Feb 3, 2025
2 parents cbeec59 + a81e99d commit a0855ac
Show file tree
Hide file tree
Showing 55 changed files with 809 additions and 369 deletions.
1 change: 1 addition & 0 deletions packages/a/arduinojson/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ package("arduinojson")
add_urls("https://github.com/bblanchon/ArduinoJson/archive/refs/tags/$(version).tar.gz",
"https://github.com/bblanchon/ArduinoJson.git")

add_versions("v7.3.0", "e2b6739a00c64813169cbcea2d0884cbd63efe2223c0b1307de4e655d87730d8")
add_versions("v7.2.1", "2780504927533d64cf4256c57de51412b835b327ef4018c38d862b0664d36d4f")
add_versions("v7.2.0", "d20aefd14f12bd907c6851d1dfad173e4fcd2d993841fa8c91a1d8ab5a71188b")
add_versions("v7.1.0", "74bc745527a274bcab85c6498de77da749627113c4921ccbcaf83daa7ac35dee")
Expand Down
1 change: 1 addition & 0 deletions packages/a/aws-c-cal/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("aws-c-cal")
add_urls("https://github.com/awslabs/aws-c-cal/archive/refs/tags/$(version).tar.gz",
"https://github.com/awslabs/aws-c-cal.git")

add_versions("v0.8.3", "413a5226a881eb2d7c7b453707c90b6ad1c0f63edfc15e87087f56d7d10c2a1b")
add_versions("v0.8.1", "4d603641758ef350c3e5401184804e8a6bba4aa5294593cc6228b0dca77b22f5")
add_versions("v0.8.0", "3803311ee7c73446a35466199084652ec5f76dedcf20452ebdbba8ed34d4230d")
add_versions("v0.7.4", "8020ecbe850ceb402aa9c81a1ef34e3becdbcb49587a1b19eb5c7e040f369b58")
Expand Down
1 change: 1 addition & 0 deletions packages/a/aws-c-sdkutils/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("aws-c-sdkutils")
add_urls("https://github.com/awslabs/aws-c-sdkutils/archive/refs/tags/$(version).tar.gz",
"https://github.com/awslabs/aws-c-sdkutils.git")

add_versions("v0.2.3", "5a0489d508341b84eea556e351717bc33524d3dfd6207ee3aba6068994ea6018")
add_versions("v0.2.2", "75defbfd4d896b8bdc0790bd25d854218acae61b9409d1956d33832924b82045")
add_versions("v0.2.1", "17bdec593f3ae8a837622ef81055db81cc2dd14b86d33b21df878a7ab918d0e4")
add_versions("v0.2.0", "5c73caa1c0ebde71b357d05a8f0ff6c1be09b32e0935b16d7385c9342f3e59c2")
Expand Down
2 changes: 1 addition & 1 deletion packages/b/box2d/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ package("box2d")

if on_check then
on_check(function (package)
if package:version():ge("3.0.0") then
if package:gitref() or package:version():ge("3.0.0") then
if package:check_sizeof("void*") == "4" then
raise("package(box2d >=3.0.0) unsupported 32-bit")
end
Expand Down
5 changes: 5 additions & 0 deletions packages/b/bzip3/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("bzip3")
add_urls("https://github.com/kspalaiologos/bzip3/archive/refs/tags/$(version).tar.gz",
"https://github.com/kspalaiologos/bzip3.git")

add_versions("1.5.1", "1116c5984c87c2193f3981b53669c8cbb4ffd1b158de880be3c5ff27a35db400")
add_versions("1.4.0", "d70334c19c7cce2cc6c823566b7d8968ff08a52043d518f55caebd2e407b2233")

add_configs("native", {description = "Enable CPU-specific optimizations", default = false, type = "boolean"})
Expand All @@ -20,6 +21,10 @@ package("bzip3")
local configs = {"-DBZIP3_BUILD_APPS=OFF"}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release"))
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))
if package:config("shared") and package:is_plat("windows") then
table.insert(configs, "-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON")
end

table.insert(configs, "-DBZIP3_ENABLE_ARCH_NATIVE=" .. (package:config("native") and "ON" or "OFF"))
table.insert(configs, "-DBZIP3_ENABLE_PTHREAD=" .. (package:is_plat("linux", "bsd") and "ON" or "OFF"))
import("package.tools.cmake").install(package, configs)
Expand Down
1 change: 1 addition & 0 deletions packages/c/ca-certificates/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ package("ca-certificates")
add_versions("20220604", "a56ded4677055bbf05d94c32bddd76b22a134cab764e1ed8da8e3c080ca80ca6")
add_versions("20230306", "f9228e16c17b411de9d592e43242b4405568daad029380b2db7e3e4227d5a6a6")
add_versions("20240207", "8f533c3791c6d3249eddb181ae4ff06b20facdefba1f514d9fed03f48ffc4c09")
add_versions("20250131", "d54be45156b2ad034f2ce582f85baefa157ab23142e8c2b75a1379d97cd16186")

on_install(function (package)
os.cp("cacert.pem", package:installdir())
Expand Down
34 changes: 32 additions & 2 deletions packages/c/capnproto/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,41 @@ package("capnproto")
set_description("Cap'n Proto serialization/RPC system - core tools and C++ library.")
set_license("MIT")

set_urls("https://github.com/capnproto/capnproto/archive/v$(version).zip")
add_urls("https://github.com/capnproto/capnproto/archive/v$(version).zip")
add_urls("https://github.com/capnproto/capnproto.git")

add_versions("1.1.0", "cefc757d4ee07acb17070b0c5c90bfa106b79468670869052246712bf8781fd9")
add_versions("1.0.2", "3c9afa5dffa4d81a3cbd0581a15a5b1633feaf43093a3b108aded0f636622752")
add_versions("0.9.0", "18cf46aa4e05446a3d34bad8d56f9d0c73e72020a2b7548b6ec7cb7b1a828d5b")
add_versions("0.8.0", "9a5e090b1f3ad39bb47fed5fd03672169493674ce273418b76c868393fced2e4")
add_versions("0.7.0", "1054a879e174b8f797f1b506fedb14ecba5556c656e33ac51bd0a62bd90f925f")

add_links("capnpc", "capnp-json", "capnp", "capnp-websocket", "capnp-rpc")
add_links("kj-gzip", "kj-async", "kj-http", "kj", "kj-test", "kj-tls")

if is_plat("windows") then
add_configs("shared", {description = "Build shared library.", default = false, type = "boolean", readonly = true})
end
if is_plat("windows", "mingw") then
add_syslinks("ws2_32")
elseif is_plat("linux", "bsd") then
add_syslinks("pthread")
end

add_deps("cmake", "zlib")

-- Add on_check to fail for version greater than 1.0.2 on Windows ARM and MingW
on_check(function (package)
if package:version() >= "1.0.2" then
if package:is_plat("windows") and package:is_arch("arm.*") then
raise("package(capnproto): Unsupported version on Windows ARM. Version 0.9.0 is the latest supported version on Windows ARM.")
end
if package:is_plat("mingw") then
raise("package(capnproto): Unsupported version on MingW. Version 0.9.0 is the latest supported version on MingW.")
end
end
end)

on_install("windows", "mingw@windows,msys", "linux", "macosx", "bsd", function (package)
local configs = {"-DBUILD_TESTING=OFF"}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
Expand All @@ -23,5 +48,10 @@ package("capnproto")
end)

on_test(function (package)
assert(package:has_cxxtypes("capnp::MallocMessageBuilder", {configs = {languages = "c++14"}, includes = "capnp/message.h"}))
assert(package:check_cxxsnippets({test = [[
#include "capnp/message.h"
void test() {
capnp::MallocMessageBuilder message;
}
]]}, {configs = {languages = "c++14"}}))
end)
1 change: 1 addition & 0 deletions packages/c/cgns/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ package("cgns")
set_description("CFD General Notation System")

add_urls("https://github.com/CGNS/CGNS/archive/refs/tags/$(version).tar.gz")
add_versions("v4.5.0", "c72355219318755ba0a8646a8e56ee1c138cf909c1d738d258d2774fa4b529e9")
add_versions("v4.4.0", "3b0615d1e6b566aa8772616ba5fd9ca4eca1a600720e36eadd914be348925fe2")
add_versions("v4.2.0", "090ec6cb0916d90c16790183fc7c2bd2bd7e9a5e3764b36c8196ba37bf1dc817")

Expand Down
2 changes: 2 additions & 0 deletions packages/c/cimg/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ package("cimg")
end})
add_urls("https://github.com/greyclab/cimg.git")

add_versions("v3.5.2", "6ece3344b65cfcc30b286df9c621a66634c3a79da0b5041b4e01e3b33f2d22f1")
add_versions("v3.5.1", "41930b9ab4627a87140bacee8f98e97332df3f60993bd568b89f6ac5b7186e1f")
add_versions("v3.5.0", "e23205a75b640423fdac394bd77b5e36a56070743892656fe6705597f38bfc3a")
add_versions("v3.4.3", "87dc0a945a350222253d61dc680fdca3878b92827d63a47a6cb1e1b3772050e0")
add_versions("v3.4.2", "d427168370301f6d288d9e1c69fcc48d9d4919e977ac5c2ec013ae6ac5613efb")
Expand Down
1 change: 1 addition & 0 deletions packages/c/cpp-rotor/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("cpp-rotor")
add_urls("https://github.com/basiliscos/cpp-rotor/archive/refs/tags/$(version).tar.gz",
"https://github.com/basiliscos/cpp-rotor.git", {submodules = false})

add_versions("v0.33", "0a57af1018e2ca89c9cd95ae134c4b2af2c8e803c81ebee5433495776830eea6")
add_versions("v0.32", "b0b7a294704f1ab779b95ab433eb5f4a2859db3539108a0e08709fc97f6bccee")
add_versions("v0.31", "c8d9b28083c7a9c32af2cbff1d90fe1e62def989f0f89baba1244c44fb8ec9e4")
add_versions("v0.30", "d143bfce1d18d42ab0f072acfe239d1cc07a495411537579e02260673cbe8121")
Expand Down
1 change: 1 addition & 0 deletions packages/c/cppfront/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ package("cppfront")

add_urls("https://github.com/hsutter/cppfront/archive/refs/tags/$(version).tar.gz")
add_urls("https://github.com/hsutter/cppfront.git")
add_versions("v0.8.1", "aff7c8106c1022d74dcd2e66452f8e7cbafeeecb61679f7116a383a1100cc4b5")
add_versions("v0.8.0", "7fb573599960bc0a46a71ed103ff97adbf938d4a0df754dc952a44fdcacfc571")
add_versions("v0.7.4", "028f44cc0cad26b51829e4abf7c5aedf8a31f852ab5dfbad54bb232f0a1d7447")
add_versions("v0.7.2", "fb44c6a65fa19b185ddf385dd3bfea05afe0bc8260382b7a8e3c75b3c9004cd6")
Expand Down
9 changes: 7 additions & 2 deletions packages/c/cppitertools/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("cppitertools")

add_urls("https://github.com/ryanhaining/cppitertools.git")

add_versions("2024.10.19", "5a7f4aa357ed9b0ad59823e3d2acd57217d5beaf")
add_versions("2023.07.04", "492c15aab96f4ca3938a6b734d6a08cb7feea75a")

add_configs("boost", {description = "For zip_longest", default = false, type = "boolean"})
Expand All @@ -17,8 +18,12 @@ package("cppitertools")
end)

on_install(function (package)
os.cp("*.hpp", package:installdir("include/cppitertools"))
os.cp("internal", package:installdir("include/cppitertools"))
if package:version():gt("2023.07.04") then
os.cp("cppitertools", package:installdir("include"))
else
os.cp("*.hpp", package:installdir("include/cppitertools"))
os.cp("internal", package:installdir("include/cppitertools"))
end
end)

on_test(function (package)
Expand Down
1 change: 1 addition & 0 deletions packages/d/dispenso/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("dispenso")
add_urls("https://github.com/facebookincubator/dispenso/archive/refs/tags/$(version).tar.gz",
"https://github.com/facebookincubator/dispenso.git")

add_versions("v1.4.0", "d1c84ba77d6d3a0da24010a930c81acb4c149532afd8ab352c9cae54c51b6f72")
add_versions("v1.3.0", "824afe8d0d36bfd9bc9b1cbe9be89e7f3ed642a3612766d1c99d5f8dfc647c63")
add_versions("v1.2.0", "a44d9cf2f9234f5cbdbe4050fd26e63f3266b64955731651adf04dbb7f6b31df")
add_versions("v1.1.0", "581f95c16cd479692bc89448d0648f6ce24162454308c544c4d35bf5e9efe5c8")
Expand Down
13 changes: 10 additions & 3 deletions packages/f/ffmpeg/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ package("ffmpeg")
add_urls("https://github.com/FFmpeg/FFmpeg/archive/n$(version).zip", {alias = "github"})
add_urls("https://git.ffmpeg.org/ffmpeg.git", "https://github.com/FFmpeg/FFmpeg.git", {alias = "git"})

add_versions("home:7.1", "fd59e6160476095082e94150ada5a6032d7dcc282fe38ce682a00c18e7820528")
add_versions("home:7.0", "a24d9074bf5523a65aaa9e7bd02afe4109ce79d69bd77d104fed3dab4b934d7a")
add_versions("home:6.1", "eb7da3de7dd3ce48a9946ab447a7346bd11a3a85e6efb8f2c2ce637e7f547611")
add_versions("home:6.0.1", "2c6e294569d1ba8e99cbf1acbe49e060a23454228a540a0f45d679d72ec69a06")
Expand All @@ -15,6 +16,7 @@ package("ffmpeg")
add_versions("home:5.0.1", "28df33d400a1c1c1b20d07a99197809a3b88ef765f5f07dc1ff067fac64c59d6")
add_versions("home:4.4.4", "47b1fbf70a2c090d9c0fae5910da11c6406ca92408bb69d8c935cd46c622c7ce")
add_versions("home:4.0.2", "346c51735f42c37e0712e0b3d2f6476c86ac15863e4445d9e823fe396420d056")
add_versions("github:7.1", "201fe5427412e0a0a0304a545f2aceb7e95e2ef1c26a7e486d3106fd156ed812")
add_versions("github:7.0", "9ea4f1e934b1655c9a6dad579fd52fa299cd4f6a5f2b82be97daa98ff2e798d0")
add_versions("github:6.1", "7da07ff7e30bca95c0593db20442becba13ec446dd9c3331ca3d1b40eecd3c93")
add_versions("github:6.0.1", "2acb5738a1b4b262633ac2d646340403ae47120d9eb289ecad23fc90093c0d6c")
Expand All @@ -23,6 +25,7 @@ package("ffmpeg")
add_versions("github:5.0.1", "f9c2e06cafa4381df8d5c9c9e14d85d9afcbc10c516c6a206f821997cc7f6440")
add_versions("github:4.4.4", "b0d16b48bd8ccb160e14291145294b0b12597e32b17175f7604288a8c73216de")
add_versions("github:4.0.2", "4df1ef0bf73b7148caea1270539ef7bd06607e0ea8aa2fbf1bb34062a097f026")
add_versions("git:7.1", "n7.1")
add_versions("git:7.0", "n7.0")
add_versions("git:6.1", "n6.1")
add_versions("git:6.0.1", "n6.0.1")
Expand All @@ -48,7 +51,7 @@ package("ffmpeg")
add_configs("libdrm", {description = "Enable libdrm hardware acceleration", default = true, type = "boolean"})
end

add_links("avfilter", "avdevice", "avformat", "avcodec", "swscale", "swresample", "avutil")
add_links("avfilter", "avdevice", "avformat", "avcodec", "swscale", "swresample", "avutil", "postproc")
if is_plat("macosx", "iphoneos") then
add_frameworks("CoreFoundation", "Foundation", "CoreVideo", "CoreMedia", "VideoToolbox", "Security")
if is_plat("iphoneos") then
Expand All @@ -59,7 +62,7 @@ package("ffmpeg")
elseif is_plat("linux") then
add_syslinks("dl", "pthread")
elseif is_plat("android") then
add_syslinks("dl", "android")
add_syslinks("dl", "android", "mediandk")
end

add_deps("nasm")
Expand Down Expand Up @@ -209,7 +212,11 @@ package("ffmpeg")

if package:is_cross() then
table.insert(configs, "--enable-cross-compile")
table.insert(configs, "--arch=" .. package:targetarch())
local arch = package:targetarch()
if arch:match("arm64.*") then
arch = "arm64"
end
table.insert(configs, "--arch=" .. arch)
end

if package:is_plat("windows") then
Expand Down
1 change: 1 addition & 0 deletions packages/f/fmt/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("fmt")
set_urls("https://github.com/fmtlib/fmt/releases/download/$(version)/fmt-$(version).zip",
"https://github.com/fmtlib/fmt.git")

add_versions("11.1.3", "7df2fd3426b18d552840c071c977dc891efe274051d2e7c47e2c83c3918ba6df")
add_versions("11.1.2", "ef54df1d4ba28519e31bf179f6a4fb5851d684c328ca051ce5da1b52bf8b1641")
add_versions("11.1.1", "a25124e41c15c290b214c4dec588385153c91b47198dbacda6babce27edc4b45")
add_versions("11.1.0", "e32d42c6be8df768d744bf0e7d4d69c4ccdce0eda44292ba5265add817413f17")
Expand Down
1 change: 1 addition & 0 deletions packages/f/frugally-deep/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ package("frugally-deep")
add_urls("https://github.com/Dobiasd/frugally-deep/archive/refs/tags/$(version).tar.gz",
"https://github.com/Dobiasd/frugally-deep.git")

add_versions("v0.16.2", "b16af09606dcf02359de53b7c47323baaeda9a174e1c87e126c3127c55571971")
add_versions("v0.16.0", "5ffe8dddb43a645094b2ca1d48e4ee78e685fbef3c89f08cea8425a39dad9865")
add_versions("v0.15.31", "49bf5e30ad2d33e464433afbc8b6fe8536fc959474004a1ce2ac03d7c54bc8ba")
add_versions("v0.15.29", "032cd525d4a7b9b3ebe28fd5e3984ac3e569da496f65d52c81030aabd9d0c52e")
Expand Down
5 changes: 3 additions & 2 deletions packages/g/gcem/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ package("gcem")
add_versions("v1.16.0", "119c742b9371c0adc7d9cd710c3cbc575459a98fb63f6be4c636215dcf8404ce")

add_deps("cmake")
on_install("windows", "macosx", "linux", "mingw", function (package)
import("package.tools.cmake").install(package)
on_install(function (package)
local configs = {"-DCMAKE_POLICY_DEFAULT_CMP0057=NEW"}
import("package.tools.cmake").install(package, configs)
end)

on_test(function (package)
Expand Down
2 changes: 1 addition & 1 deletion packages/g/glfw/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ package("glfw")
package:add("deps", "libx11", "libxrandr", "libxrender", "libxinerama", "libxfixes", "libxcursor", "libxi", "libxext")
end
if package:config("wayland") then
package:add("deps", "wayland")
package:add("deps", "wayland", "wayland-protocols")
end
end)

Expand Down
1 change: 1 addition & 0 deletions packages/g/google-cloud-cpp/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("google-cloud-cpp")
add_urls("https://github.com/googleapis/google-cloud-cpp/archive/refs/tags/$(version).tar.gz",
"https://github.com/googleapis/google-cloud-cpp.git")

add_versions("v2.34.0", "22deeb6c2abf0838f4d4c6100e83489bb581fa8015180370500ad31712f601ac")
add_versions("v2.33.0", "e53ba3799c052d97acac9a6a6b27af24ce822dbde7bfde973bac9e5da714e6b2")

add_configs("libraries", {description = "Enable subset of the libraries (default: google_cloud_cpp_common)", default = {}, type = "table"})
Expand Down
1 change: 1 addition & 0 deletions packages/i/itlib/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ package("itlib")
add_urls("https://github.com/iboB/itlib/archive/refs/tags/$(version).tar.gz",
"https://github.com/iboB/itlib.git")

add_versions("v1.11.5", "bc78b8f514dbeff2cb5a7d50dff5bc30c148ca23095838d54e6431828341fd5d")
add_versions("v1.11.4", "09b155afcb9766fe36d0156294f6656956189235612eb7711903ebc22079c37e")
add_versions("v1.11.1", "2c60e02660ea63dfb7a39237e29b30a066670cef228d22e8d0908e1fff2fa7f1")
add_versions("v1.11.0", "871a96989b36560934ed86939e38ce8ff0a5a44303ed489dbde6444985702c73")
Expand Down
1 change: 1 addition & 0 deletions packages/i/ittapi/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("ittapi")
add_urls("https://github.com/intel/ittapi/archive/refs/tags/$(version).tar.gz",
"https://github.com/intel/ittapi.git")

add_versions("v3.25.4", "e32c760e936add2353e7e4268c560acb230dd1fdf2e2abb1c7d8e8409ca1d121")
add_versions("v3.25.3", "1b46fb4cb264a2acd1a553eeea0e055b3cf1d7962decfa78d2b49febdcb03032")
add_versions("v3.25.2", "1d76613b29f4b7063dbb2b54e9ef902e36924c5dd016fee1d7b392b3d4ee66c2")
add_versions("v3.25.1", "866a5a75a287a7440760146f99bd1093750c3fb5bf572c3bff2d4795628ebc7c")
Expand Down
16 changes: 7 additions & 9 deletions packages/k/kuba-zip/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("kuba-zip")
add_urls("https://github.com/kuba--/zip/archive/refs/tags/$(version).tar.gz",
"https://github.com/kuba--/zip.git")

add_versions("v0.3.3", "89d28f37dbb3e21c3435a2ab34aff1b5ff75dd1ec1760d28577cc766bea06719")
add_versions("v0.3.2", "0c33740aec7a3913bca07df360420c19cac5e794e0f602f14f798cb2e6f710e5")
add_versions("v0.3.1", "775b8a44b53e72a55c13839bf507219c2cf30b26f62e70f1a20bb727db54438f")
add_versions("v0.2.2", "f278b1da5e5382c7a1a1db1502cfa1f6df6b1e05e36253d661344d30277f9895")
Expand All @@ -14,19 +15,16 @@ package("kuba-zip")

add_deps("cmake")

on_install("windows", "macosx", "linux", "mingw", function (package)
on_install("windows", "macosx", "linux", "mingw", "msys", function (package)
if package:is_plat("windows", "mingw") and package:config("shared") then
package:add("defines", "ZIP_SHARED")
end

io.replace("CMakeLists.txt", "-Werror", "", {plain = true})

local configs = {"-DCMAKE_DISABLE_TESTING=ON", "-DZIP_BUILD_DOCS=OFF"}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:is_debug() and "Debug" or "Release"))
if package:config("shared") then
table.insert(configs, "-DBUILD_SHARED_LIBS=ON")
if package:is_plat("windows", "mingw") then
package:add("defines", "ZIP_SHARED")
end
else
table.insert(configs, "-DBUILD_SHARED_LIBS=OFF")
end
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))
import("package.tools.cmake").install(package, configs)
end)

Expand Down
1 change: 1 addition & 0 deletions packages/l/libassert/xmake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ package("libassert")
add_urls("https://github.com/jeremy-rifkin/libassert/archive/refs/tags/$(version).tar.gz",
"https://github.com/jeremy-rifkin/libassert.git")

add_versions("v2.1.4", "9fa5f5b69e24d020a72b706f05802bf0028587b93a43b59bc99b5bef305b0c72")
add_versions("v2.1.2", "a7220ca354270deca08a7a162b93523c738ba3c8037a4df1a46ababfdc664196")
add_versions("v2.1.1", "2bdf27523f964f41668d266cfdbd7f5f58988af963d976577195969ed44359d1")
add_versions("v2.1.0", "e42405b49cde017c44c78aacac35c6e03564532838709031e73d10ab71f5363d")
Expand Down
Loading

0 comments on commit a0855ac

Please sign in to comment.