diff options
author | Oskari Lemmela <oskari@lemmela.net> | 2018-07-24 19:46:06 +0300 |
---|---|---|
committer | Etienne Champetier <champetier.etienne@gmail.com> | 2018-10-01 00:15:11 -0400 |
commit | dda7a55418acf14d0c3d5fd82ab1b0cc2946c05a (patch) | |
tree | cd22f857348417ca58e3694ccfbd4941505eb875 /admin | |
parent | caaa7d6c9bd883436eae8d710428c9836b21dd6f (diff) |
zabbix: Add SSL support for zabbix-agentd.
This fixes #5675.
[Etienne Champetier <champetier.etienne@gmail.com>]
zabbix --with-mbedtls configuration option is sadly for libpolarssl
Attemp at support for mbedtls 2.1+:
https://support.zabbix.com/browse/ZBX-13237
As OpenSSL / GnuTLS are pretty big dependencies, default to no ssl for now
Signed-off-by: Oskari Lemmela <oskari@lemmela.net>
Diffstat (limited to 'admin')
-rw-r--r-- | admin/zabbix/Makefile | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/admin/zabbix/Makefile b/admin/zabbix/Makefile index 22db62ecc..5469af037 100644 --- a/admin/zabbix/Makefile +++ b/admin/zabbix/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=zabbix PKG_VERSION:=3.4.14 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_HASH:=7443873cc970672d3c884230d3aeb082f2d8afcc2b757506c2d684ffdd12d77e @@ -23,9 +23,32 @@ PKG_INSTALL:=1 PKG_FIXUP:=autoreconf +PKG_CONFIG_DEPENDS:= \ + CONFIG_ZABBIX_GNUTLS \ + CONFIG_ZABBIX_OPENSSL + include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk +define Package/zabbix-agentd/config +comment "SSL support" + +choice + prompt "Selected SSL library" + default ZABBIX_NOSSL + + config ZABBIX_OPENSSL + bool "OpenSSL" + + config ZABBIX_GNUTLS + bool "GnuTLS" + + config ZABBIX_NOSSL + bool "No SSL support" + +endchoice +endef + define Package/zabbix/Default SECTION:=admin CATEGORY:=Administration @@ -34,7 +57,7 @@ define Package/zabbix/Default SUBMENU:=zabbix MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com> USERID:=zabbix=53:zabbix=53 - DEPENDS += $(ICONV_DEPENDS) +libpcre + DEPENDS += $(ICONV_DEPENDS) +libpcre +ZABBIX_GNUTLS:libgnutls +ZABBIX_OPENSSL:libopenssl endef define Package/zabbix-agentd @@ -108,7 +131,9 @@ CONFIGURE_ARGS+= \ --disable-java \ --with-postgresql \ --with-libevent=$(STAGING_DIR)/usr/include/libevent \ - --with-libpcre=$(STAGING_DIR)/usr/include + --with-libpcre=$(STAGING_DIR)/usr/include \ + $(if $(CONFIG_ZABBIX_GNUTLS),--with-gnutls="$(STAGING_DIR)/usr") \ + $(if $(CONFIG_ZABBIX_OPENSSL),--with-openssl="$(STAGING_DIR)/usr") MAKE_FLAGS += ARCH="linux" |