Skip to content

Commit

Permalink
[librdkafka] Update to 2019-05-07
Browse files Browse the repository at this point in the history
  • Loading branch information
myd7349 committed May 7, 2019
1 parent c89d08d commit 6b2423e
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 98 deletions.
2 changes: 1 addition & 1 deletion ports/librdkafka/CONTROL
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Source: librdkafka
Version: 2019-04-30
Version: 2019-05-07
Description: The Apache Kafka C/C++ library
Default-Features: ssl

Expand Down
31 changes: 0 additions & 31 deletions ports/librdkafka/FindZstd.cmake

This file was deleted.

28 changes: 0 additions & 28 deletions ports/librdkafka/find_zstd.patch

This file was deleted.

56 changes: 18 additions & 38 deletions ports/librdkafka/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,43 +3,25 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO edenhill/librdkafka
REF 9b3fce7b882b43302fb983d0e0e555225e672f92
SHA512 7edda198fb10a3a005fe4f47af55940051cdb7a350b8f06e7186e70ee9f3b44c7468134f42867303184a807a274507e4fa5b2f7997cd2fd5876993de04949140
REF 1f3203c8b647d865dffeb76c2af82ea34ca9b746
SHA512 7e0a48142acfa886daaeec98bc304f41de1270075215ccc90e5a8dcd2c11222179ed6c68a353dae55fe8a47f8080e15f05d2ac0a86fa74a2103119a286257cba
HEAD_REF master
PATCHES
find_zstd.patch
)

string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" RDKAFKA_BUILD_STATIC)

if("lz4" IN_LIST FEATURES)
set(ENABLE_LZ4_EXT ON)
else()
set(ENABLE_LZ4_EXT OFF)
endif()

if("ssl" IN_LIST FEATURES)
set(WITH_SSL ON)
else()
set(WITH_SSL OFF)
endif()
macro(check_feature _feature_name _var)
if("${_feature_name}" IN_LIST FEATURES)
set(${_var} ON)
else()
set(${_var} OFF)
endif()
endmacro()

if("zlib" IN_LIST FEATURES)
set(WITH_ZLIB ON)
else()
set(WITH_ZLIB OFF)
endif()

if("zstd" IN_LIST FEATURES)
set(WITH_ZSTD ON)
else()
set(WITH_ZSTD OFF)
endif()

file(COPY
${CMAKE_CURRENT_LIST_DIR}/FindZstd.cmake
DESTINATION ${SOURCE_PATH}/packaging/cmake/Modules
)
check_feature(lz4 ENABLE_LZ4_EXT)
check_feature(ssl WITH_SSL)
check_feature(zlib WITH_ZLIB)
check_feature(zstd WITH_ZSTD)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
Expand Down Expand Up @@ -82,11 +64,6 @@ if(ENABLE_LZ4_EXT)
)
endif()

file(COPY
${CMAKE_CURRENT_LIST_DIR}/FindZstd.cmake
DESTINATION ${CURRENT_PACKAGES_DIR}/share/rdkafka
)

file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/debug/share
Expand All @@ -103,7 +80,10 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
endif()

# Handle copyright
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
configure_file(${SOURCE_PATH}/LICENSES.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)

# Install usage
configure_file(${CMAKE_CURRENT_LIST_DIR}/usage ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage @ONLY)

# CMake integration test
#vcpkg_test_cmake(PACKAGE_NAME ${PORT})
vcpkg_test_cmake(PACKAGE_NAME RdKafka)
4 changes: 4 additions & 0 deletions ports/librdkafka/usage
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
The package @PORT@:@TARGET_TRIPLET@ provides CMake targets:

find_package(RdKafka CONFIG REQUIRED)
target_link_libraries(main PRIVATE RdKafka::rdkafka RdKafka::rdkafka++)

0 comments on commit 6b2423e

Please sign in to comment.