mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-27 22:11:37 +08:00
[paho-mqttpp3] Update to 1.3.2 (#35534)
This commit is contained in:
parent
92a8ae82bc
commit
77634e799a
@ -1,84 +0,0 @@
|
||||
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
|
||||
index a9f8908..5c98f3f 100644
|
||||
--- a/cmake/CMakeLists.txt
|
||||
+++ b/cmake/CMakeLists.txt
|
||||
@@ -17,6 +17,5 @@ install(EXPORT ${package_name} DESTINATION lib/cmake/${package_name}
|
||||
|
||||
install(FILES
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/${package_name}Config.cmake"
|
||||
- FindPahoMqttC.cmake
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/${package_name}ConfigVersion.cmake"
|
||||
DESTINATION lib/cmake/${package_name})
|
||||
diff --git a/cmake/PahoMqttCppConfig.cmake.in b/cmake/PahoMqttCppConfig.cmake.in
|
||||
index 164e123..9beac1c 100644
|
||||
--- a/cmake/PahoMqttCppConfig.cmake.in
|
||||
+++ b/cmake/PahoMqttCppConfig.cmake.in
|
||||
@@ -5,7 +5,7 @@ set(PAHO_WITH_SSL @PAHO_WITH_SSL@)
|
||||
|
||||
include(CMakeFindDependencyMacro)
|
||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR})
|
||||
-find_dependency(PahoMqttC REQUIRED)
|
||||
+find_dependency(eclipse-paho-mqtt-c REQUIRED)
|
||||
list(REMOVE_AT CMAKE_MODULE_PATH -1)
|
||||
find_dependency(Threads REQUIRED)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 3d43595..a25f74d 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -23,7 +23,7 @@
|
||||
# Frank Pagliughi - made the shared library optional
|
||||
#*******************************************************************************/
|
||||
|
||||
-find_package(PahoMqttC REQUIRED)
|
||||
+find_package(eclipse-paho-mqtt-c CONFIG REQUIRED)
|
||||
|
||||
# --- The headers ---
|
||||
|
||||
@@ -81,13 +81,21 @@ target_include_directories(paho-cpp-objs
|
||||
## --- Build the shared library, if requested ---
|
||||
|
||||
if(PAHO_BUILD_SHARED)
|
||||
+ ## set PAHO_C_LIB
|
||||
+ if(PAHO_WITH_SSL)
|
||||
+ find_package(OpenSSL REQUIRED)
|
||||
+ set(_PAHO_MQTT_C_LIB_NAME eclipse-paho-mqtt-c::paho-mqtt3as eclipse-paho-mqtt-c::paho-mqtt3cs)
|
||||
+ else()
|
||||
+ set(_PAHO_MQTT_C_LIB_NAME eclipse-paho-mqtt-c::paho-mqtt3a eclipse-paho-mqtt-c::paho-mqtt3c)
|
||||
+ endif()
|
||||
+
|
||||
## create the shared library
|
||||
add_library(paho-mqttpp3 SHARED $<TARGET_OBJECTS:paho-cpp-objs>)
|
||||
|
||||
## add dependencies to the shared library
|
||||
target_link_libraries(paho-mqttpp3
|
||||
PRIVATE ${LIBS_SYSTEM}
|
||||
- PUBLIC PahoMqttC::PahoMqttC Threads::Threads)
|
||||
+ PUBLIC ${_PAHO_MQTT_C_LIB_NAME} Threads::Threads)
|
||||
|
||||
# It would be nice to exort the include paths from the obj lib, but we
|
||||
# get an export error. Perhaps in a future version?
|
||||
@@ -119,13 +127,22 @@ endif()
|
||||
## --- Build static version of the library, if requested ---
|
||||
|
||||
if(PAHO_BUILD_STATIC)
|
||||
+
|
||||
+ ## set PAHO_C_LIB
|
||||
+ if(PAHO_WITH_SSL)
|
||||
+ find_package(OpenSSL REQUIRED)
|
||||
+ set(_PAHO_MQTT_C_LIB_NAME eclipse-paho-mqtt-c::paho-mqtt3as-static eclipse-paho-mqtt-c::paho-mqtt3cs-static)
|
||||
+ else()
|
||||
+ set(_PAHO_MQTT_C_LIB_NAME eclipse-paho-mqtt-c::paho-mqtt3a-static eclipse-paho-mqtt-c::paho-mqtt3c-static)
|
||||
+ endif()
|
||||
+
|
||||
## create the static library
|
||||
add_library(paho-mqttpp3-static STATIC $<TARGET_OBJECTS:paho-cpp-objs>)
|
||||
|
||||
## add dependencies to the shared library
|
||||
target_link_libraries(paho-mqttpp3-static
|
||||
PRIVATE ${LIBS_SYSTEM}
|
||||
- PUBLIC PahoMqttC::PahoMqttC Threads::Threads)
|
||||
+ PUBLIC ${_PAHO_MQTT_C_LIB_NAME} Threads::Threads)
|
||||
|
||||
target_include_directories(paho-mqttpp3-static PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
@ -1,15 +1,12 @@
|
||||
# Download from Github
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO eclipse/paho.mqtt.cpp
|
||||
REF 33921c8b68b351828650c36816e7ecf936764379 #v1.2.0
|
||||
SHA512 3f4a91987e0106e50e637d8d4fb13a4f8aca14eea168102664fdcebd1260609434e679f5986a1c4d71746735530f1b72fc29d2ac05cb35b3ce734a6aab1a0a55
|
||||
REF 5e0d1bf37b4826d680ec066ec42afd133851a681
|
||||
SHA512 bcf36ab01e00959093b09d871bdd81d5c89b865357412b35da474092cf02d1501a2191d32b5ff7257afc50a5f12cfe4e5229b976c617da83ad3e5477add51731
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
fix-dependency.patch
|
||||
)
|
||||
|
||||
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
||||
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
||||
FEATURES
|
||||
"ssl" PAHO_WITH_SSL
|
||||
)
|
||||
@ -28,7 +25,7 @@ endif()
|
||||
set(PAHO_C_INC "${CURRENT_INSTALLED_DIR}/include")
|
||||
|
||||
|
||||
# NOTE: the Paho C++ cmake files on Github are problematic.
|
||||
# NOTE: the Paho C++ cmake files on Github are problematic.
|
||||
# It uses two different options PAHO_BUILD_STATIC and PAHO_BUILD_SHARED instead of just using one variable.
|
||||
# Unless the open source community cleans up the cmake files, we are stuck with setting both of them.
|
||||
if (VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
|
@ -1,7 +1,6 @@
|
||||
{
|
||||
"name": "paho-mqttpp3",
|
||||
"version": "1.2.0",
|
||||
"port-version": 1,
|
||||
"version": "1.3.2",
|
||||
"description": "Paho project provides open-source C++ wrapper for Paho C library",
|
||||
"homepage": "https://github.com/eclipse/paho.mqtt.cpp",
|
||||
"license": "EPL-1.0",
|
||||
|
@ -6453,8 +6453,8 @@
|
||||
"port-version": 0
|
||||
},
|
||||
"paho-mqttpp3": {
|
||||
"baseline": "1.2.0",
|
||||
"port-version": 1
|
||||
"baseline": "1.3.2",
|
||||
"port-version": 0
|
||||
},
|
||||
"palsigslot": {
|
||||
"baseline": "1.2.2",
|
||||
|
@ -1,5 +1,10 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "eaf93e3c80805f50d436446e913e3f1bb6668054",
|
||||
"version": "1.3.2",
|
||||
"port-version": 0
|
||||
},
|
||||
{
|
||||
"git-tree": "4e5982f9707bb0222b6694cee8d4a0d23698e20f",
|
||||
"version": "1.2.0",
|
||||
|
Loading…
Reference in New Issue
Block a user