diff --git a/ports/etcd-cpp-apiv3/fix-find-cpprestsdk.patch b/ports/etcd-cpp-apiv3/fix-find-cpprestsdk.patch new file mode 100644 index 00000000000000..4b7d49ad77eab1 --- /dev/null +++ b/ports/etcd-cpp-apiv3/fix-find-cpprestsdk.patch @@ -0,0 +1,19 @@ +diff --git a/etcd-cpp-api-config.in.cmake b/etcd-cpp-api-config.in.cmake +index c1a9047..c12b748 100644 +--- a/etcd-cpp-api-config.in.cmake ++++ b/etcd-cpp-api-config.in.cmake +@@ -15,9 +15,11 @@ if(NOT gRPC_FOUND) + find_dependency(GRPC) + endif() + +-find_dependency(cpprestsdk) +-if(cpprestsdk_FOUND) +- set(CPPREST_LIB cpprestsdk::cpprest) ++if (NOT @BUILD_ETCD_CORE_ONLY@) ++ find_dependency(cpprestsdk) ++ if(cpprestsdk_FOUND) ++ set(CPPREST_LIB cpprestsdk::cpprest) ++ endif() + endif() + + set(ETCD_CPP_HOME "${CMAKE_CURRENT_LIST_DIR}/../../..") diff --git a/ports/etcd-cpp-apiv3/portfile.cmake b/ports/etcd-cpp-apiv3/portfile.cmake index d3822b1429a3d1..159a60a0face90 100644 --- a/ports/etcd-cpp-apiv3/portfile.cmake +++ b/ports/etcd-cpp-apiv3/portfile.cmake @@ -13,6 +13,7 @@ vcpkg_from_github( HEAD_REF master PATCHES "${GRPC_PATCH}" + fix-find-cpprestsdk.patch ) file(WRITE "${SOURCE_PATH}/cmake/UploadPPA.cmake" "") diff --git a/ports/etcd-cpp-apiv3/vcpkg.json b/ports/etcd-cpp-apiv3/vcpkg.json index a41e7c7afa479d..1c4819f490fd32 100644 --- a/ports/etcd-cpp-apiv3/vcpkg.json +++ b/ports/etcd-cpp-apiv3/vcpkg.json @@ -1,7 +1,7 @@ { "name": "etcd-cpp-apiv3", "version": "0.15.4", - "port-version": 2, + "port-version": 3, "description": "The etcd-cpp-apiv3 is a C++ API for etcd's v3 client API, i.e., ETCDCTL_API=3.", "homepage": "https://github.com/etcd-cpp-apiv3/etcd-cpp-apiv3", "license": "BSD-3-Clause", diff --git a/versions/baseline.json b/versions/baseline.json index 6c3313a0e3c183..6177dd767bf5d3 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -2590,7 +2590,7 @@ }, "etcd-cpp-apiv3": { "baseline": "0.15.4", - "port-version": 2 + "port-version": 3 }, "etl": { "baseline": "20.39.4", diff --git a/versions/e-/etcd-cpp-apiv3.json b/versions/e-/etcd-cpp-apiv3.json index f15d78673a984d..6339596796a3b4 100644 --- a/versions/e-/etcd-cpp-apiv3.json +++ b/versions/e-/etcd-cpp-apiv3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "294ed70c0aa28d439d90290e0b4eb2a4ba4bf4c5", + "version": "0.15.4", + "port-version": 3 + }, { "git-tree": "cae8fca4e862441e5fc85b5955988e41ea70f66e", "version": "0.15.4",