aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Powley <matt.powley@renishaw.com>2018-07-04 05:22:34 +0100
committerRobert Schumacher <roschuma@microsoft.com>2018-07-03 21:22:34 -0700
commit88b03d1029c47432b58ab123502050c4d46406ed (patch)
treeed68c6c3f91947692b1822da4874d47773dfd1d0
parent2ef707aee70273259eab8cc83a57da2fa84bf0a7 (diff)
downloadvcpkg-88b03d1029c47432b58ab123502050c4d46406ed.tar.gz
vcpkg-88b03d1029c47432b58ab123502050c4d46406ed.zip
[mosquitto] - Upgraded Mosquitto MQTT library to v1.5.0 (#3619)
* Updated and simplified patch files for the new source version
-rw-r--r--ports/mosquitto/0001-win64-cmake.patch40
-rw-r--r--ports/mosquitto/CONTROL2
-rw-r--r--ports/mosquitto/cmake.patch13
-rw-r--r--ports/mosquitto/output_folders-cmake.patch (renamed from ports/mosquitto/cmake-2.patch)122
-rw-r--r--ports/mosquitto/portfile.cmake10
-rw-r--r--ports/mosquitto/win64-cmake.patch50
6 files changed, 110 insertions, 127 deletions
diff --git a/ports/mosquitto/0001-win64-cmake.patch b/ports/mosquitto/0001-win64-cmake.patch
deleted file mode 100644
index 70888b637..000000000
--- a/ports/mosquitto/0001-win64-cmake.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- a/config.h
-+++ b/config.h
-@@ -16,7 +16,7 @@
- # define EPROTO ECONNABORTED
- #endif
-
--#ifdef WIN32
-+#ifdef WIN32 || WIN64
- # ifndef strcasecmp
- # define strcasecmp strcmpi
- # endif
---- a/lib/CMakeLists.txt
-+++ b/lib/CMakeLists.txt
-@@ -4,8 +4,8 @@
- if (${WITH_THREADING} STREQUAL ON)
- add_definitions("-DWITH_THREADING")
- if (WIN32)
-- set (PTHREAD_LIBRARIES C:\\pthreads\\Pre-built.2\\lib\\x86\\pthreadVC2.lib)
-- set (PTHREAD_INCLUDE_DIR C:\\pthreads\\Pre-built.2\\include)
-+ set (PTHREAD_LIBRARIES ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/lib/pthreadsVC2.lib)
-+ set (PTHREAD_INCLUDE_DIR ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/include)
- else (WIN32)
- find_library(LIBPTHREAD pthread)
- if (LIBPTHREAD)
---- a/lib/net_mosq.h
-+++ b/lib/net_mosq.h
-@@ -20,7 +20,12 @@
- #include <unistd.h>
- #else
- #include <winsock2.h>
-+#if defined(_MSC_VER) && _MSC_VER > 1900
-+#undef ssize_t
- typedef int ssize_t;
-+#else
-+typedef int ssize_t;
-+#endif
- #endif
-
- #include <mosquitto_internal.h>
-
diff --git a/ports/mosquitto/CONTROL b/ports/mosquitto/CONTROL
index 81d12dc23..97b464e41 100644
--- a/ports/mosquitto/CONTROL
+++ b/ports/mosquitto/CONTROL
@@ -1,5 +1,5 @@
Source: mosquitto
-Version: 1.4.15
+Version: 1.5.0
Build-Depends: c-ares, libwebsockets, openssl, pthreads
Description: Mosquitto is an open source message broker that implements the MQ Telemetry Transport protocol versions 3.1 and
3.1.1. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it
diff --git a/ports/mosquitto/cmake.patch b/ports/mosquitto/cmake.patch
deleted file mode 100644
index e20d3986e..000000000
--- a/ports/mosquitto/cmake.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/lib/CMakeLists.txt
-+++ b/lib/CMakeLists.txt
-@@ -4,8 +4,8 @@
- if (${WITH_THREADING} STREQUAL ON)
- add_definitions("-DWITH_THREADING")
- if (WIN32)
-- set (PTHREAD_LIBRARIES C:\\pthreads\\Pre-built.2\\lib\\x86\\pthreadVC2.lib)
-- set (PTHREAD_INCLUDE_DIR C:\\pthreads\\Pre-built.2\\include)
-+ set (PTHREAD_LIBRARIES ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/lib/pthreadsVC2.lib)
-+ set (PTHREAD_INCLUDE_DIR ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/include)
- else (WIN32)
- find_library(LIBPTHREAD pthread)
- if (LIBPTHREAD)
diff --git a/ports/mosquitto/cmake-2.patch b/ports/mosquitto/output_folders-cmake.patch
index bd5121c72..5b1c60eb6 100644
--- a/ports/mosquitto/cmake-2.patch
+++ b/ports/mosquitto/output_folders-cmake.patch
@@ -1,68 +1,54 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3a68061..e4197fd 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -24,10 +24,10 @@ endif (WIN32)
- add_definitions (-DCMAKE -DVERSION=\"${VERSION}\" -DTIMESTAMP=\"${TIMESTAMP}\")
-
- if (WIN32)
-- set (BINDIR .)
-- set (SBINDIR .)
-+ set (BINDIR bin)
-+ set (SBINDIR bin)
- set (SYSCONFDIR .)
-- set (LIBDIR .)
-+ set (LIBDIR lib)
- set (INCLUDEDIR include)
- set (DATAROOTDIR share)
- set (MANDIR man)
-@@ -86,10 +86,10 @@ option(WITH_SRV "Include SRV lookup support?" ON)
- add_subdirectory(lib)
- add_subdirectory(client)
- add_subdirectory(src)
--add_subdirectory(man)
-+#add_subdirectory(man)
-
- # ========================================
- # Install config file
- # ========================================
-
--install(FILES mosquitto.conf aclfile.example pskfile.example pwfile.example DESTINATION "${SYSCONFDIR}")
-+#install(FILES mosquitto.conf aclfile.example pskfile.example pwfile.example DESTINATION "${SYSCONFDIR}")
-diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
-index 1260761..aebd580 100644
---- a/lib/CMakeLists.txt
-+++ b/lib/CMakeLists.txt
-@@ -4,8 +4,8 @@ option(WITH_THREADING "Include client library threading support?" ON)
- if (${WITH_THREADING} STREQUAL ON)
- add_definitions("-DWITH_THREADING")
- if (WIN32)
-- set (PTHREAD_LIBRARIES ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/lib/pthreadsVC2.lib)
-- set (PTHREAD_INCLUDE_DIR ${VCPKG_ROOT_DIR}/installed/${TARGET_TRIPLET}/include)
-+ find_library(PTHREAD_LIBRARIES NAMES pthreadsVC2)
-+ find_path(PTHREAD_INCLUDE_DIR pthread.h)
- else (WIN32)
- find_library(LIBPTHREAD pthread)
- if (LIBPTHREAD)
-@@ -78,7 +78,7 @@ set_target_properties(libmosquitto PROPERTIES
- SOVERSION 1
- )
-
--install(TARGETS libmosquitto RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
-+install(TARGETS libmosquitto RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}" ARCHIVE DESTINATION "${LIBDIR}")
- install(FILES mosquitto.h DESTINATION "${INCLUDEDIR}")
-
- if (UNIX)
-diff --git a/lib/cpp/CMakeLists.txt b/lib/cpp/CMakeLists.txt
-index b80dc18..e91ec77 100644
---- a/lib/cpp/CMakeLists.txt
-+++ b/lib/cpp/CMakeLists.txt
-@@ -10,7 +10,7 @@ set_target_properties(mosquittopp PROPERTIES
- VERSION ${VERSION}
- SOVERSION 1
- )
--install(TARGETS mosquittopp RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
-+install(TARGETS mosquittopp RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}" ARCHIVE DESTINATION "${LIBDIR}")
- install(FILES mosquittopp.h DESTINATION "${INCLUDEDIR}")
-
- if (UNIX)
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e1d631e..e95d7fb 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -16,10 +16,10 @@ set (VERSION 1.5.0)
+ add_definitions (-DCMAKE -DVERSION=\"${VERSION}\")
+
+ if (WIN32)
+- set (BINDIR .)
+- set (SBINDIR .)
++ set (BINDIR bin)
++ set (SBINDIR bin)
+ set (SYSCONFDIR .)
+- set (LIBDIR .)
++ set (LIBDIR lib)
+ set (INCLUDEDIR include)
+ set (DATAROOTDIR share)
+ set (MANDIR man)
+@@ -90,7 +90,7 @@ endif (${DOCUMENTATION} STREQUAL ON)
+ # Install config file
+ # ========================================
+
+-install(FILES mosquitto.conf aclfile.example pskfile.example pwfile.example DESTINATION "${SYSCONFDIR}")
++#install(FILES mosquitto.conf aclfile.example pskfile.example pwfile.example DESTINATION "${SYSCONFDIR}")
+
+
+ # ========================================
+diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
+index 272b60a..c180067 100644
+--- a/lib/CMakeLists.txt
++++ b/lib/CMakeLists.txt
+@@ -104,7 +104,7 @@ set_target_properties(libmosquitto PROPERTIES
+ SOVERSION 1
+ )
+
+-install(TARGETS libmosquitto RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
++install(TARGETS libmosquitto RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}" ARCHIVE DESTINATION "${LIBDIR}")
+
+ if (${WITH_STATIC_LIBRARIES} STREQUAL ON)
+ add_library(libmosquitto_static STATIC ${C_SRC})
+diff --git a/lib/cpp/CMakeLists.txt b/lib/cpp/CMakeLists.txt
+index 5e4f08e..a8cc6be 100644
+--- a/lib/cpp/CMakeLists.txt
++++ b/lib/cpp/CMakeLists.txt
+@@ -13,7 +13,7 @@ set_target_properties(mosquittopp PROPERTIES
+ VERSION ${VERSION}
+ SOVERSION 1
+ )
+-install(TARGETS mosquittopp RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
++install(TARGETS mosquittopp RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}" ARCHIVE DESTINATION "${LIBDIR}")
+
+ if (${WITH_STATIC_LIBRARIES} STREQUAL ON)
+ add_library(mosquittopp_static STATIC
+
diff --git a/ports/mosquitto/portfile.cmake b/ports/mosquitto/portfile.cmake
index a9c70f853..99fe48369 100644
--- a/ports/mosquitto/portfile.cmake
+++ b/ports/mosquitto/portfile.cmake
@@ -12,17 +12,16 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO eclipse/mosquitto
- REF v1.4.15
- SHA512 428ef9434d3fe022232dcde415fe8cd948d237507d512871803a116230f9e011c10fa01313111ced0946f906e8cc7e26d9eee5de6caa7f82590753a4d087f6fd
+ REF v1.5
+ SHA512 f6a5c8e71d642ef931176fe428fb79353933facc2db226d9e55b87d4ff9bd6610a1bd05d71159e30c8afb1fda542d233630ae164770e652baa7ea51117211489
HEAD_REF master
)
vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES
- "${CMAKE_CURRENT_LIST_DIR}/0001-win64-cmake.patch"
- "${CMAKE_CURRENT_LIST_DIR}/cmake.patch"
- "${CMAKE_CURRENT_LIST_DIR}/cmake-2.patch"
+ "${CMAKE_CURRENT_LIST_DIR}/win64-cmake.patch"
+ "${CMAKE_CURRENT_LIST_DIR}/output_folders-cmake.patch"
)
vcpkg_configure_cmake(
@@ -34,6 +33,7 @@ vcpkg_configure_cmake(
-DWITH_TLS=ON
-DWITH_TLS_PSK=ON
-DWITH_THREADING=ON
+ -DDOCUMENTATION=OFF
OPTIONS_RELEASE
-DENABLE_DEBUG=OFF
OPTIONS_DEBUG
diff --git a/ports/mosquitto/win64-cmake.patch b/ports/mosquitto/win64-cmake.patch
new file mode 100644
index 000000000..a7ac936e0
--- /dev/null
+++ b/ports/mosquitto/win64-cmake.patch
@@ -0,0 +1,50 @@
+diff --git a/config.h b/config.h
+index 906fad4..d5b2a72 100644
+--- a/config.h
++++ b/config.h
+@@ -15,7 +15,7 @@
+ # define EPROTO ECONNABORTED
+ #endif
+
+-#ifdef WIN32
++#ifdef WIN32 || WIN64
+ # ifndef strcasecmp
+ # define strcasecmp strcmpi
+ # endif
+diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
+index d537e77..272b60a 100644
+--- a/lib/CMakeLists.txt
++++ b/lib/CMakeLists.txt
+@@ -6,12 +6,8 @@ option(WITH_THREADING "Include client library threading support?" ON)
+ if (${WITH_THREADING} STREQUAL ON)
+ add_definitions("-DWITH_THREADING")
+ if (WIN32)
+- if (CMAKE_CL_64)
+- set (PTHREAD_LIBRARIES C:\\pthreads\\Pre-built.2\\lib\\x64\\pthreadVC2.lib)
+- else (CMAKE_CL_64)
+- set (PTHREAD_LIBRARIES C:\\pthreads\\Pre-built.2\\lib\\x86\\pthreadVC2.lib)
+- endif (CMAKE_CL_64)
+- set (PTHREAD_INCLUDE_DIR C:\\pthreads\\Pre-built.2\\include)
++ find_library(PTHREAD_LIBRARIES NAMES pthreadsVC2)
++ find_path(PTHREAD_INCLUDE_DIR pthread.h)
+ else (WIN32)
+ find_library(LIBPTHREAD pthread)
+ if (LIBPTHREAD)
+diff --git a/lib/net_mosq.h b/lib/net_mosq.h
+index b5d8549..be60659 100644
+--- a/lib/net_mosq.h
++++ b/lib/net_mosq.h
+@@ -20,7 +20,12 @@
+ #include <unistd.h>
+ #else
+ #include <winsock2.h>
++#if defined(_MSC_VER) && _MSC_VER > 1900
++#undef ssize_t
+ typedef int ssize_t;
++#else
++typedef int ssize_t;
++#endif
+ #endif
+
+ #include "mosquitto_internal.h"
+