From b2ab66f160e3a41306b227c6cfb1c9e42aa787ef Mon Sep 17 00:00:00 2001 From: Alexander Weidinger Date: Thu, 13 Aug 2020 18:44:37 +0200 Subject: [PATCH] Add port of mosquitto library 1.6.11 --- lib/import/import-libmosquitto.mk | 2 ++ lib/mk/libmosquitto.mk | 55 +++++++++++++++++++++++++++++++ ports/libmosquitto.hash | 1 + ports/libmosquitto.port | 9 +++++ 4 files changed, 67 insertions(+) create mode 100644 lib/import/import-libmosquitto.mk create mode 100644 lib/mk/libmosquitto.mk create mode 100644 ports/libmosquitto.hash create mode 100644 ports/libmosquitto.port diff --git a/lib/import/import-libmosquitto.mk b/lib/import/import-libmosquitto.mk new file mode 100644 index 0000000..59ca83d --- /dev/null +++ b/lib/import/import-libmosquitto.mk @@ -0,0 +1,2 @@ +LIBMOSQUITTO_PORT_DIR := $(call select_from_ports,libmosquitto) +INC_DIR += $(LIBMOSQUITTO_PORT_DIR)/src/lib/libmosquitto/lib/ $(LIBMOSQUITTO_PORT_DIR)/src/lib/libmosquitto/lib/cpp diff --git a/lib/mk/libmosquitto.mk b/lib/mk/libmosquitto.mk new file mode 100644 index 0000000..ca6ec13 --- /dev/null +++ b/lib/mk/libmosquitto.mk @@ -0,0 +1,55 @@ +LIBMOSQUITTO_DIR := $(call select_from_ports,libmosquitto)/src/lib/libmosquitto + +SRC_LIBMOSQUITTO := actions.c \ +callbacks.c \ +connect.c \ +handle_auth.c \ +handle_connack.c \ +handle_disconnect.c \ +handle_ping.c \ +handle_pubackcomp.c \ +handle_publish.c \ +handle_pubrec.c \ +handle_pubrel.c \ +handle_suback.c \ +handle_unsuback.c \ +helpers.c \ +logging_mosq.c \ +loop.c \ +memory_mosq.c \ +messages_mosq.c \ +misc_mosq.c \ +mosquitto.c \ +net_mosq_ocsp.c net_mosq.c \ +options.c \ +packet_datatypes.c \ +packet_mosq.c \ +property_mosq.c \ +read_handle.c \ +send_connect.c \ +send_disconnect.c \ +send_mosq.c \ +send_publish.c \ +send_subscribe.c \ +send_unsubscribe.c \ +send_mosq.c \ +socks_mosq.c \ +srv_mosq.c \ +thread_mosq.c \ +time_mosq.c \ +tls_mosq.c \ +utf8_mosq.c \ +util_mosq.c util_topic.c \ +will_mosq.c + +SRC_CC = $(addprefix $(LIBMOSQUITTO_DIR)/lib/, $(SRC_LIBMOSQUITTO)) $(LIBMOSQUITTO_DIR)/lib/cpp/mosquittopp.cpp + +INC_DIR += $(LIBMOSQUITTO_DIR) $(LIBMOSQUITTO_DIR)/lib/ $(LIBMOSQUITTO_DIR)/lib/cpp/ $(LIBMOSQUITTO_DIR)/src/deps/ + +LIBS += stdcxx + +SHARED_LIB = yes + +CC_OPT += -O2 + +CC_CXX_WARN_STRICT = diff --git a/ports/libmosquitto.hash b/ports/libmosquitto.hash new file mode 100644 index 0000000..aa4a982 --- /dev/null +++ b/ports/libmosquitto.hash @@ -0,0 +1 @@ +0e5baa57b60c36712e6f6d137e0161601c9405e4 diff --git a/ports/libmosquitto.port b/ports/libmosquitto.port new file mode 100644 index 0000000..a161dde --- /dev/null +++ b/ports/libmosquitto.port @@ -0,0 +1,9 @@ +VERSION := 1.6.11 +DOWNLOADS := mosquitto.archive +LICENSE := EPL/EDL + +URL(mosquitto) := https://mosquitto.org/files/source/mosquitto-$(VERSION).tar.gz +SHA(mosquitto) := b02d8f1368c40d5779ee125c37daf9003608eb47d7fbb04c5b938c76c1230a1f +DIR(mosquitto) := src/lib/libmosquitto + +PATCHES := src/lib/libmosquitto/net_mosq.c.patch