# HG changeset patch # User John Donoghue # Date 1655816617 14400 # Node ID 0cb39c399ed8874ed99d35e9aa1c74fb62879c6a # Parent 91f70023a048397fe620952164001bea9e186629 Add paha-mqtt-c * src/paho-mqtt-c-1-fixes.patch, src/paho-mqtt-c.mk: new files * dist-files.mk: add ref to new files * index.html: add paho-mqtt-c to index diff -r 91f70023a048 -r 0cb39c399ed8 dist-files.mk --- a/dist-files.mk Mon Jun 20 12:35:35 2022 -0400 +++ b/dist-files.mk Tue Jun 21 09:03:37 2022 -0400 @@ -573,6 +573,8 @@ opkg-biosig.mk \ opus.mk \ opusfile.mk \ + paho-mqtt-c-1-fixes.patch \ + paho-mqtt-c.mk \ pango-1-fixes.patch \ pango.mk \ pangomm.mk \ diff -r 91f70023a048 -r 0cb39c399ed8 index.html --- a/index.html Mon Jun 20 12:35:35 2022 -0400 +++ b/index.html Tue Jun 21 09:03:37 2022 -0400 @@ -2526,6 +2526,10 @@ Mesa + paho-mqtt-c + Paho-mqtt-c + + pango Pango diff -r 91f70023a048 -r 0cb39c399ed8 src/paho-mqtt-c-1-fixes.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/paho-mqtt-c-1-fixes.patch Tue Jun 21 09:03:37 2022 -0400 @@ -0,0 +1,24 @@ +diff -ur paho.mqtt.c-1.3.10.orig/src/CMakeLists.txt paho.mqtt.c-1.3.10/src/CMakeLists.txt +--- paho.mqtt.c-1.3.10.orig/src/CMakeLists.txt 2022-06-21 08:35:05.709317901 -0400 ++++ paho.mqtt.c-1.3.10/src/CMakeLists.txt 2022-06-21 08:36:38.005608332 -0400 +@@ -58,7 +58,7 @@ + ENDIF() + + IF (WIN32) +- SET(LIBS_SYSTEM ws2_32 crypt32 RpcRT4) ++ SET(LIBS_SYSTEM ws2_32 crypt32 rpcrt4) + ELSEIF (UNIX) + IF(CMAKE_SYSTEM_NAME MATCHES "Linux") + SET(LIBS_SYSTEM c dl pthread rt) +diff -ur paho.mqtt.c-1.3.10.orig/CMakeLists.txt paho.mqtt.c-1.3.10/CMakeLists.txt +--- paho.mqtt.c-1.3.10.orig/CMakeLists.txt 2022-06-21 08:46:04.132058610 -0400 ++++ paho.mqtt.c-1.3.10/CMakeLists.txt 2022-06-21 08:46:40.308132218 -0400 +@@ -37,7 +37,7 @@ + MESSAGE(STATUS "Timestamp is ${BUILD_TIMESTAMP}") + + IF(WIN32) +- ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN) ++ ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -D_WINDOWS) + ELSEIF(${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + ADD_DEFINITIONS(-DOSX) + ENDIF() diff -r 91f70023a048 -r 0cb39c399ed8 src/paho-mqtt-c.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/paho-mqtt-c.mk Tue Jun 21 09:03:37 2022 -0400 @@ -0,0 +1,34 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := paho-mqtt-c +$(PKG)_IGNORE := +$(PKG)_VERSION := 1.3.10 +$(PKG)_CHECKSUM := 60d38f73f65abc58e77700e5ead8169119bdd332 +$(PKG)_SUBDIR := paho.mqtt.c-$($(PKG)_VERSION) +$(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz +$(PKG)_URL := https://github.com/eclipse/paho.mqtt.c/archive/refs/tags/v$($(PKG)_VERSION).tar.gz +$(PKG)_DEPS := + +$(PKG)_CMAKE_FLAGS := + +define $(PKG)_UPDATE + $(WGET) -q -O- 'https://github.com/eclipse/paho.mqtt.c/tags' | \ + $(SED) -n 's|.*releases/tag/v\([^"]*\).*|\1|p' | $(SORT) -V | \ + tail -1 +endef + +define $(PKG)_BUILD + cd '$(1)' && cmake \ + $($(PKG)_CMAKE_FLAGS) \ + $(CMAKE_CCACHE_FLAGS) \ + $(if $(BUILD_SHARED),-DPAHO_BUILD_SHARED=ON -DPAHO_BUILD_STATIC=OFF,-DPAHO_BUILD_SHARED=OFF -DPAHO_BUILD_STATIC=ON) \ + -DPAHO_BUILD_DOCUMENTATION=OFF \ + -DPAHO_ENABLE_TESTING=OFF \ + -DPAHO_BUILD_SAMPLES=OFF \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + . + + $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1 + $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install +endef