aboutsummaryrefslogtreecommitdiff
path: root/admin
diff options
context:
space:
mode:
authorOskari Lemmela <oskari@lemmela.net>2018-07-24 19:46:06 +0300
committerEtienne Champetier <champetier.etienne@gmail.com>2018-10-01 00:15:11 -0400
commitdda7a55418acf14d0c3d5fd82ab1b0cc2946c05a (patch)
treecd22f857348417ca58e3694ccfbd4941505eb875 /admin
parentcaaa7d6c9bd883436eae8d710428c9836b21dd6f (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/Makefile31
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"