mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-14 13:08:00 +08:00
[etcd-cpp-apiv3] Add etcd-cpp-apiv3 ports. (#29363)
* Add etcd-cpp-vpiv3 ports. Signed-off-by: Tao He <sighingnow@gmail.com> * Add version files Signed-off-by: Tao He <sighingnow@gmail.com> * Address linter comments Signed-off-by: Tao He <sighingnow@gmail.com> * Format Signed-off-by: Tao He <sighingnow@gmail.com> * Update the version Signed-off-by: Tao He <sighingnow@gmail.com> * Adding usage text Signed-off-by: Tao He <sighingnow@gmail.com> * Update version Signed-off-by: Tao He <sighingnow@gmail.com> * Double quotes Signed-off-by: Tao He <sighingnow@gmail.com> * Update the version Signed-off-by: Tao He <sighingnow@gmail.com> --------- Signed-off-by: Tao He <sighingnow@gmail.com>
This commit is contained in:
parent
2d0bfea99b
commit
4f7e4b0193
31
ports/etcd-cpp-apiv3/portfile.cmake
Normal file
31
ports/etcd-cpp-apiv3/portfile.cmake
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
vcpkg_from_github(
|
||||||
|
OUT_SOURCE_PATH SOURCE_PATH
|
||||||
|
REPO etcd-cpp-apiv3/etcd-cpp-apiv3
|
||||||
|
REF 9e1e60af2ee99eafb4ea9b8d275870776b7d8507
|
||||||
|
SHA512 07e7922c96b0b9cb6502820d9dac96c60390e5d3c4d94e9eed7e847a3d1197e79dbfd4259cd1510ca02d669713a976bb027ba5decc2a44ca8e851109f2ef9c15
|
||||||
|
HEAD_REF v0.2.12
|
||||||
|
)
|
||||||
|
|
||||||
|
vcpkg_cmake_configure(
|
||||||
|
SOURCE_PATH ${SOURCE_PATH}
|
||||||
|
PREFER_NINJA
|
||||||
|
OPTIONS
|
||||||
|
-DBUILD_ETCD_TESTS=OFF
|
||||||
|
)
|
||||||
|
set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled)
|
||||||
|
set(VCPKG_POLICY_DLLS_WITHOUT_EXPORTS enabled)
|
||||||
|
|
||||||
|
vcpkg_cmake_install()
|
||||||
|
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/etcd-cpp-api)
|
||||||
|
|
||||||
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||||
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
|
||||||
|
|
||||||
|
vcpkg_copy_pdbs()
|
||||||
|
|
||||||
|
# Handle copyright
|
||||||
|
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/etcd-cpp-apiv3" RENAME copyright)
|
||||||
|
|
||||||
|
# Adding usage text
|
||||||
|
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
|
||||||
|
|
11
ports/etcd-cpp-apiv3/usage
Normal file
11
ports/etcd-cpp-apiv3/usage
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
The package etcd-cpp-apiv3 is compatible with built-in CMake targets:
|
||||||
|
|
||||||
|
find_package(etcd-cpp-api CONFIG REQUIRED)
|
||||||
|
target_link_libraries(main PRIVATE etcd-cpp-api)
|
||||||
|
|
||||||
|
In cases where you only need the synchronous runtime and want to avoid the initialization
|
||||||
|
of builtin thread pool, use:
|
||||||
|
|
||||||
|
find_package(etcd-cpp-api CONFIG REQUIRED)
|
||||||
|
target_link_libraries(main PRIVATE etcd-cpp-api-core)
|
||||||
|
|
25
ports/etcd-cpp-apiv3/vcpkg.json
Normal file
25
ports/etcd-cpp-apiv3/vcpkg.json
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"name": "etcd-cpp-apiv3",
|
||||||
|
"version": "0.2.12",
|
||||||
|
"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",
|
||||||
|
"dependencies": [
|
||||||
|
"boost-asio",
|
||||||
|
"boost-random",
|
||||||
|
"boost-system",
|
||||||
|
"boost-thread",
|
||||||
|
"cpprestsdk",
|
||||||
|
"grpc",
|
||||||
|
"openssl",
|
||||||
|
"protobuf",
|
||||||
|
{
|
||||||
|
"name": "vcpkg-cmake",
|
||||||
|
"host": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "vcpkg-cmake-config",
|
||||||
|
"host": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -2244,6 +2244,10 @@
|
|||||||
"baseline": "ca7cb332011ec37",
|
"baseline": "ca7cb332011ec37",
|
||||||
"port-version": 1
|
"port-version": 1
|
||||||
},
|
},
|
||||||
|
"etcd-cpp-apiv3": {
|
||||||
|
"baseline": "0.2.12",
|
||||||
|
"port-version": 0
|
||||||
|
},
|
||||||
"etl": {
|
"etl": {
|
||||||
"baseline": "20.35.4",
|
"baseline": "20.35.4",
|
||||||
"port-version": 0
|
"port-version": 0
|
||||||
|
9
versions/e-/etcd-cpp-apiv3.json
Normal file
9
versions/e-/etcd-cpp-apiv3.json
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"versions": [
|
||||||
|
{
|
||||||
|
"git-tree": "86cc86be00d148aaf3c011e1c248ea16e7e6d2fc",
|
||||||
|
"version": "0.2.12",
|
||||||
|
"port-version": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user