diff --git a/packages/b/brpc/patches/1.5.0/cmake.patch b/packages/b/brpc/patches/1.5.0/cmake.patch new file mode 100644 index 000000000..3a391fd4f --- /dev/null +++ b/packages/b/brpc/patches/1.5.0/cmake.patch @@ -0,0 +1,20 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4ac815d6..1ea822c0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -225,14 +225,13 @@ set(DYNAMIC_LIB + ${CMAKE_THREAD_LIBS_INIT} + ${THRIFT_LIB} + ${THRIFTNB_LIB} +- ${OPENSSL_CRYPTO_LIBRARY} + dl + z) + + if(WITH_MESALINK) + list(APPEND DYNAMIC_LIB ${MESALINK_LIB}) + else() +- list(APPEND DYNAMIC_LIB ${OPENSSL_SSL_LIBRARY}) ++ list(APPEND DYNAMIC_LIB ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY}) + endif() + + if(WITH_RDMA) diff --git a/packages/b/brpc/xmake.lua b/packages/b/brpc/xmake.lua index 3c23ac7a0..da5b0f90b 100644 --- a/packages/b/brpc/xmake.lua +++ b/packages/b/brpc/xmake.lua @@ -3,6 +3,8 @@ package("brpc") set_description("brpc is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc.") add_urls("https://github.com/apache/brpc/archive/refs/tags/$(version).tar.gz") + add_versions("1.5.0", "5ce178e3070ecdf9576a8917e3f65d96085f437bfbf9f1d09d46bca1375938cf") + add_patches("1.5.0", path.join(os.scriptdir(), "patches", "1.5.0", "cmake.patch"), "af6eb76c9eccedaba1ff39d8f36280a09f0476848b24ef5330a350cd06900244") add_versions("1.4.0", "6ea39d8984217f62ef954b7ebc0dfa724c62472a5ae7033ed189f994f28b9e30") add_patches("1.4.0", path.join(os.scriptdir(), "patches", "1.4.0", "cmake.patch"), "006fa842e84a6e8091f236a12e7c44dd60962cc61fddf46bcfc65a2093383cef") add_versions("1.3.0", "b9d638b76725552ed11178c650d7fc95e30f252db7972a93dc309a0698c7d2b8")