@@ -6,11 +6,17 @@ package("nsync")
66 add_urls (" https://github.com/google/nsync/archive/refs/tags/$(version).tar.gz" ,
77 " https://github.com/google/nsync.git" )
88
9+ add_versions (" 1.30.0" , " 883a0b3f8ffc1950670425df3453c127c1a3f6ed997719ca1bbe7f474235b6cc" )
910 add_versions (" 1.29.2" , " 1d63e967973733d2c97e841e3c05fac4d3fa299f01d14c86f2695594c7a4a2ec" )
1011 add_versions (" 1.29.1" , " 3045a8922171430426b695edf794053182d245f6a382ddcc59ef4a6190848e98" )
1112 add_versions (" 1.28.1" , " 0011fc00820088793b6a9ba97536173a25cffd3df2dc62616fb3a2824b3c43f5" )
1213
13- add_patches (" >=1.28.1" , " patches/1.28.1/cmake.patch" , " 626a89a5a60884b7aaf44011494e7ba5dbfcdae9fcdb5afcef5b5d1f893b4600" )
14+ add_patches (" >=1.30.0" , " patches/1.30.0/cmake.patch" , " 9cb6c772cefe05af0024e8a0a6931531f000ddea3e54ad258a3b95cc04aa1e0c" )
15+ add_patches (" >=1.28.1<1.30.0" , " patches/1.28.1/cmake.patch" , " 626a89a5a60884b7aaf44011494e7ba5dbfcdae9fcdb5afcef5b5d1f893b4600" )
16+
17+ if is_plat (" wasm" ) then
18+ add_configs (" shared" , {description = " Build shared library." , default = false , type = " boolean" , readonly = true })
19+ end
1420
1521 if is_plat (" linux" , " bsd" ) then
1622 add_syslinks (" m" , " pthread" )
@@ -19,6 +25,10 @@ package("nsync")
1925 add_deps (" cmake" )
2026
2127 on_install (function (package )
28+ if package :is_plat (" iphoneos" ) then
29+ io .replace (" CMakeLists.txt" , [[ elseif ("${CMAKE_SYSTEM_NAME}X" STREQUAL "DarwinX")]] , " elseif(1)" , {plain = true })
30+ end
31+
2232 local configs = {" -DNSYNC_ENABLE_TESTS=OFF" }
2333 table.insert (configs , " -DCMAKE_BUILD_TYPE=" .. (package :is_debug () and " Debug" or " Release" ))
2434 table.insert (configs , " -DBUILD_SHARED_LIBS=" .. (package :config (" shared" ) and " ON" or " OFF" ))
0 commit comments