From a584b3efe84bd5e8139825b29d677b549e9c0f5e Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Fri, 20 Feb 2015 15:57:37 +0000 Subject: [PATCH] net: mosquitto: Bump to 1.4 release Of particular note, this adds optional support for websockets. This defaults to enabled, as it's the biggest new feature in this release. A config item is provided to disable it for manual use. Full release notes: http://mosquitto.org/2015/02/version-1-4-released/ This also remove some build workarounds that are no longer required for newer versions of mosquitto. Signed-off-by: Karl Palsson --- net/mosquitto/Config.in | 6 ++++++ net/mosquitto/Makefile | 13 +++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 net/mosquitto/Config.in diff --git a/net/mosquitto/Config.in b/net/mosquitto/Config.in new file mode 100644 index 000000000..9fe48ce3b --- /dev/null +++ b/net/mosquitto/Config.in @@ -0,0 +1,6 @@ +config MOSQUITTO_LWS + bool "libwebsockets support" + depends on PACKAGE_mosquitto + default y + help + Includes websockets support in the broker, via libwebsockets diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile index a8e92f204..0c98171dd 100644 --- a/net/mosquitto/Makefile +++ b/net/mosquitto/Makefile @@ -9,19 +9,20 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mosquitto -PKG_VERSION:=1.3.5 +PKG_VERSION:=1.4 PKG_RELEASE:=1 PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=LICENSE.txt PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://mosquitto.org/files/source/ -PKG_MD5SUM:=55094ad4dc7c7985377f43d4fc3d09da +PKG_MD5SUM:=cd879f5964311501ba8e2275add71484 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION) include $(INCLUDE_DIR)/package.mk -MAKE_FLAGS+=WITH_MEMORY_TRACKING=no +MAKE_FLAGS+=WITH_DOCS=no +MAKE_FLAGS+=WITH_WEBSOCKETS=$(if $(CONFIG_MOSQUITTO_LWS),"yes","no") define Package/$(PKG_NAME)/default SECTION:=net @@ -36,7 +37,7 @@ endef define Package/$(PKG_NAME) $(call Package/mosquitto/default) TITLE+= (with SSL support) - DEPENDS+= +libopenssl + DEPENDS+= +libopenssl +MOSQUITTO_LWS:libwebsockets-openssl VARIANT:=ssl endef @@ -46,6 +47,10 @@ define Package/$(PKG_NAME)-nossl VARIANT:=nossl endef +define Package/$(PKG_NAME)/config + source "$(SOURCE)/Config.in" +endef + define Package/$(PKG_NAME)/default/description Mosquitto is an open source (BSD licensed) message broker that implements the MQTT protocol version 3.1 and 3.1.1. MQTT provides a lightweight