diff --git a/package/zeromq/Config.in b/package/zeromq/Config.in index aeedff17b8..cf5c644c39 100644 --- a/package/zeromq/Config.in +++ b/package/zeromq/Config.in @@ -59,4 +59,9 @@ config BR2_PACKAGE_ZEROMQ_DRAFTS https://pyzmq.readthedocs.io/en/latest/draft.html +config BR2_PACKAGE_ZEROMQ_WEBSOCKET + bool "WebSocket support" + help + Enable WebSocket transport + endif diff --git a/package/zeromq/zeromq.mk b/package/zeromq/zeromq.mk index 4eb6931f1d..fa72a41f23 100644 --- a/package/zeromq/zeromq.mk +++ b/package/zeromq/zeromq.mk @@ -53,6 +53,19 @@ else ZEROMQ_CONF_OPTS += --disable-drafts endif +ifeq ($(BR2_PACKAGE_ZEROMQ_WEBSOCKET),y) +ZEROMQ_CONF_OPTS += --enable-ws +else +ZEROMQ_CONF_OPTS += --disable-ws +endif + +ifeq ($(BR2_PACKAGE_GNUTLS),y) +ZEROMQ_DEPENDENCIES += host-pkgconf gnutls +ZEROMQ_CONF_OPTS += --with-tls +else +ZEROMQ_CONF_OPTS += --without-tls +endif + ifeq ($(BR2_PACKAGE_LIBBSD),y) ZEROMQ_DEPENDENCIES += host-pkgconf libbsd ZEROMQ_CONF_OPTS += --enable-libbsd @@ -60,6 +73,13 @@ else ZEROMQ_CONF_OPTS += --disable-libbsd endif +ifeq ($(BR2_PACKAGE_LIBNSS),y) +ZEROMQ_DEPENDENCIES += host-pkgconf libnss +ZEROMQ_CONF_OPTS += --with-nss +else +ZEROMQ_CONF_OPTS += --without-nss +endif + # ZeroMQ uses libsodium if it's available. ifeq ($(BR2_PACKAGE_LIBSODIUM),y) ZEROMQ_DEPENDENCIES += libsodium