Skip to contentSkip to conversation

package: add mosquitto

PATCH New Peter Korsgaard 1 participant 2 messages Apr 10, 2015 – Apr 21, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 package: add mosquitto

---
 package/Config.in                |  1 +
 package/mosquitto/Config.in      | 19 +++++++++
 package/mosquitto/S50mosquitto   | 35 ++++++++++++++++
 package/mosquitto/mosquitto.hash |  2 +
 package/mosquitto/mosquitto.mk   | 91 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 148 insertions(+)
 create mode 100644 package/mosquitto/Config.in
 create mode 100644 package/mosquitto/S50mosquitto
 create mode 100644 package/mosquitto/mosquitto.hash
 create mode 100644 package/mosquitto/mosquitto.mk
package/Config.in +1 -0
index de8e856..370a43e 100644
@@ -1177,6 +1177,7 @@ endif
 	source "package/modem-manager/Config.in"
 	source "package/mongoose/Config.in"
 	source "package/mongrel2/Config.in"
+	source "package/mosquitto/Config.in"
 	source "package/mrouted/Config.in"
 	source "package/mtr/Config.in"
 	source "package/nbd/Config.in"
package/mosquitto/Config.in new file +19 -0
new file mode 100644
index 0000000..8f579f8
@@ -0,0 +1,19 @@
+config BR2_PACKAGE_MOSQUITTO
+	bool "mosquitto"
+	depends on BR2_USE_MMU # fork()
+	depends on BR2_INET_IPV6
+	depends on !BR2_STATIC_LIBS # builds .so
+	help
+	  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
+	  suitable for "machine to machine" messaging such as with low
+	  power sensors or mobile devices such as phones, embedded
+	  computers or microcontrollers like the Arduino.
+
+	  http://mosquitto.org/
+
+comment "mosquitto needs a toolchain w/ IPv6, dynamic library"
+	depends on BR2_USE_MMU
+	depends on !BR2_INET_IPV6 || BR2_STATIC_LIBS
package/mosquitto/S50mosquitto new file +35 -0
new file mode 100644
index 0000000..9f10cce
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+start() {
+	echo -n "Starting mosquitto: "
+	start-stop-daemon -S -q -m -b -p /var/run/mosquitto.pid \
+		--exec /usr/sbin/mosquitto \
+		-- -c /etc/mosquitto/mosquitto.conf
+	[ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+stop() {
+	echo -n "Stopping mosquitto: "
+	start-stop-daemon -K -q -p /var/run/mosquitto.pid
+	[ $? = 0 ] && echo "OK" || echo "FAIL"
+}
+restart() {
+	stop
+	start
+}
+
+case "$1" in
+  start)
+	start
+	;;
+  stop)
+	stop
+	;;
+  restart|reload)
+	restart
+	;;
+  *)
+	echo "Usage: $0 {start|stop|restart}"
+	exit 1
+esac
+
+exit $?
package/mosquitto/mosquitto.hash new file +2 -0
new file mode 100644
index 0000000..2f38bdb
@@ -0,0 +1,2 @@
+# Locally calculated after checking pgp signature
+sha256	75a8b051c7859a2426ffc15bf45b44f79c8288395a325d791ba54e5df9af58a8  mosquitto-1.4.1.tar.gz
package/mosquitto/mosquitto.mk new file +91 -0

91 lines not on this page · raw message

Signature · 1 line
2.1.3