PKG_NAME:=zabbix
PKG_VERSION:=3.4.14
-PKG_RELEASE:=4
+PKG_RELEASE:=5
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_HASH:=7443873cc970672d3c884230d3aeb082f2d8afcc2b757506c2d684ffdd12d77e
PKG_CONFIG_DEPENDS:= \
CONFIG_ZABBIX_GNUTLS \
- CONFIG_ZABBIX_OPENSSL
+ CONFIG_ZABBIX_OPENSSL \
+ CONFIG_ZABBIX_MYSQL \
+ CONFIG_ZABBIX_POSTGRESQL
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
endchoice
endef
+define Package/zabbix-server/config
+comment "Database Software"
+
+choice
+ prompt "Selected Database Software"
+ default ZABBIX_POSTGRESQL
+
+ config ZABBIX_MYSQL
+ bool "MySQL/MariaDB"
+
+ config ZABBIX_POSTGRESQL
+ bool "PostgreSQL"
+
+endchoice
+endef
+
define Package/zabbix/Default
SECTION:=admin
CATEGORY:=Administration
define Package/zabbix-server
$(call Package/zabbix/Default)
TITLE+= server
- DEPENDS += +pgsql-cli +libevent2
+ DEPENDS += +ZABBIX_POSTGRESQL:libpq +ZABBIX_MYSQL:libmariadbclient +libevent2
endef
define Package/zabbix-proxy
$(call Package/zabbix/Default)
TITLE+= proxy
- DEPENDS += +pgsql-cli
+ DEPENDS += +ZABBIX_POSTGRESQL:libpq +ZABBIX_MYSQL:libmariadbclient
endef
define Package/zabbix-extra-mac80211/description
--enable-proxy \
$(call autoconf_bool,CONFIG_IPV6,ipv6) \
--disable-java \
- --with-postgresql \
+ $(if $(CONFIG_ZABBIX_MYSQL),--with-mysql) \
+ $(if $(CONFIG_ZABBIX_POSTGRESQL),--with-postgresql) \
--with-libevent=$(STAGING_DIR)/usr/include/libevent \
--with-libpcre=$(STAGING_DIR)/usr/include \
$(if $(CONFIG_ZABBIX_GNUTLS),--with-gnutls="$(STAGING_DIR)/usr") \