Skip to content

Commit 34d5e56

Browse files
authored
samurai: Update to v0.27.0 (#8552)
* update to v0.26.1 * update to v0.27.0 * add version existence check
1 parent 86fbd3c commit 34d5e56

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

packages/s/samurai/xmake.lua

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ package("samurai")
77
add_urls("https://github.com/hpc-maths/samurai/archive/refs/tags/$(version).tar.gz",
88
"https://github.com/hpc-maths/samurai.git")
99

10+
add_versions("v0.27.0", "23d3e6475fbc674a887af84333b49ff6ac68fa8326e9edfdb49fa47491c28f4f")
11+
add_versions("v0.26.1", "07971b2c5359cc33f5e3fb3f4f7d156b6aed91441139a1ae133378ba25e46d7a")
1012
add_versions("v0.25.1", "6eb053138161d4823ad4e2d400add581b0a70402d59513fd855af6b625f48bfe")
1113
add_versions("v0.23.0", "7f0c626b5f5671e40dc2d35c520db69c30444083b247eba1a5dc026a519b4ce3")
1214
add_versions("v0.22.0", "65a087ba0eb461f75b3ee4cf7725432d8c92f2a1af42220d6b233279a432429b")
@@ -19,17 +21,26 @@ package("samurai")
1921
add_versions("v0.10.0", "06739ad6ddc6d62396669e8c0a3806a375c88f3a9345519ae1c1415666229c16")
2022
add_versions("v0.6.0", "bab96adac8e1553b79678a22de2248bec67c7c205b5fd35e9e1aaccaca41286e")
2123

22-
add_deps("xtensor <0.26.0", "highfive", "pugixml", "fmt")
24+
add_deps("highfive", "pugixml", "fmt")
25+
26+
on_load(function (package)
27+
if package:version() and package:version():ge("0.27.0") then
28+
package:add("deps", "xtensor")
29+
else
30+
package:add("deps", "xtensor <=0.25.0")
31+
end
32+
end)
2333

2434
on_install("windows|!arm64", "linux", "macosx|!arm64", function (package)
2535
os.cp("include", package:installdir())
2636
end)
2737

2838
on_test(function (package)
39+
local cpp_ver = (package:version() and package:version():ge("0.20.0")) and "c++20" or "c++17"
2940
assert(package:check_cxxsnippets({test = [[
3041
#include <samurai/cell_list.hpp>
3142
void test() {
3243
samurai::CellList<2> cl;
3344
}
34-
]]}, {configs = {languages = "c++17"}}))
45+
]]}, {configs = {languages = cpp_ver}}))
3546
end)

0 commit comments

Comments
 (0)