[Buildroot] [git commit] package/mosquitto: add option to enable the persist-sqlite plugin
Romain Naour
romain.naour at smile.fr
Fri Mar 13 20:26:44 UTC 2026
commit: https://gitlab.com/buildroot.org/buildroot/-/commit/344db9a16c691324eb5114c9143e777b21ca4a6b
branch: https://gitlab.com/buildroot.org/buildroot/-/tree/master
That plugin can be used instead of the builtin support to persist the
mosquitto state across restarts.
Note that this plugin has a dependency, so we don't use the $(if)
one-liner.
Signed-off-by: Yann E. MORIN <yann.morin at orange.com>
Cc: Peter Korsgaard <peter at korsgaard.com>
Cc: Titouan Christophe <titouan.christophe at mind.be>
Signed-off-by: Romain Naour <romain.naour at smile.fr>
---
package/mosquitto/Config.in | 7 +++++++
package/mosquitto/mosquitto.mk | 8 +++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in
index 0c99b771d7..c221a2a648 100644
--- a/package/mosquitto/Config.in
+++ b/package/mosquitto/Config.in
@@ -109,6 +109,13 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN
Build and install the dynamic security plugin for
mosquitto broker onto target.
+config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_PERSIST_SQLITE
+ bool "persist-sqlite plugin"
+ select BR2_PACKAGE_SQLITE
+ help
+ Add the persist-sqlite plugin, to persist the broker
+ state across restarts.
+
endif
endif
diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk
index d95583d768..a0ec136238 100644
--- a/package/mosquitto/mosquitto.mk
+++ b/package/mosquitto/mosquitto.mk
@@ -89,7 +89,6 @@ MOSQUITTO_CONF_OPTS += \
-DWITH_BROKER=ON \
-DWITH_PLUGINS=ON \
-DWITH_PLUGIN_EXAMPLES=OFF \
- -DWITH_PLUGIN_PERSIST_SQLITE=OFF \
-DWITH_PLUGIN_SPARKPLUG_AWARE=OFF \
-DWITH_PLUGIN_PASSWORD_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD),ON,OFF) \
-DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \
@@ -102,6 +101,13 @@ else
MOSQUITTO_CONF_OPTS += -DWITH_HTTP_API=OFF
endif
+ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_PERSIST_SQLITE),y)
+MOSQUITTO_DEPENDENCIES += sqlite
+MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_PERSIST_SQLITE=ON
+else
+MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_PERSIST_SQLITE=OFF
+endif
+
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
MOSQUITTO_DEPENDENCIES += systemd
MOSQUITTO_CONF_OPTS += -DWITH_SYSTEMD=ON
More information about the buildroot
mailing list