Skip to content
29 changes: 29 additions & 0 deletions ports/hazelcast-cpp-client/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO hazelcast/hazelcast-cpp-client
REF 57ece8e82c4380472b4acff948db6a86ff0648b1 # v4.0.0 + fixes
SHA512 eb11677883f237e27562dfcd0f0e7e19ed439f8b0e13ca02942d2351b99ec54d4496cbaf8c3aaa08304b799f921641d51286bb7b7d4c6a0f1ff58cf954f3596f
HEAD_REF master
)

vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
openssl WITH_OPENSSL
example BUILD_EXAMPLES
)

vcpkg_configure_cmake(
SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS ${FEATURE_OPTIONS}
)

vcpkg_install_cmake()

vcpkg_copy_pdbs()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)

vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/hazelcast-cpp-client)

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
30 changes: 30 additions & 0 deletions ports/hazelcast-cpp-client/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "hazelcast-cpp-client",
"version-semver": "4.0.0",
"description": "C++ client library for Hazelcast in-memory database.",
"homepage": "https://github.com/hazelcast/hazelcast-cpp-client",
"documentation": "http://hazelcast.github.io/hazelcast-cpp-client/index.html",
"supports": "!uwp",
"dependencies": [
"boost-any",
"boost-asio",
"boost-chrono",
"boost-format",
"boost-optional",
"boost-property-tree",
"boost-system",
"boost-thread",
"boost-uuid"
],
"features": {
"example": {
"description": "Build examples for Hazelcast C++ client"
},
"openssl": {
"description": "Build hazelcast C++ client with SSL support",
"dependencies": [
"openssl"
]
}
}
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -2376,6 +2376,10 @@
"baseline": "2019-08-10",
"port-version": 0
},
"hazelcast-cpp-client": {
"baseline": "4.0.0",
"port-version": 0
},
"hdf5": {
"baseline": "1.12.0",
"port-version": 0
Expand Down
9 changes: 9 additions & 0 deletions versions/h-/hazelcast-cpp-client.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "d0f516ea034e3c58e0c1621f4230445eb303a1b0",
"version-semver": "4.0.0",
"port-version": 0
}
]
}