diff options
author | Florian Eckert <fe@dev.tdt.de> | 2022-10-12 17:21:58 +0200 |
---|---|---|
committer | Florian Eckert <fe@dev.tdt.de> | 2022-10-17 13:50:42 +0200 |
commit | 3c11092560ffebeb64c004a40608a2698350fbb0 (patch) | |
tree | b7ab6fe302d60680918ba4516eb074d422336e2b /admin | |
parent | fd36c91db869544df882de6812cf57dd5056c976 (diff) |
zabbix: add sqlite3 support
This change makes it possible to build zabbix with sqlite3 support.
Attention:
By selecting "SQLite" as "Database Software" you are not able
to build the zabbix-server and zabbix-server-frontend package anymore.
This database is not supported for this service.
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'admin')
-rw-r--r-- | admin/zabbix/Makefile | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/admin/zabbix/Makefile b/admin/zabbix/Makefile index 91a69079f..f2bbbce06 100644 --- a/admin/zabbix/Makefile +++ b/admin/zabbix/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=zabbix PKG_VERSION:=6.2.3 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://cdn.zabbix.com/zabbix/sources/stable/6.2/ @@ -25,12 +25,13 @@ PKG_BUILD_PARALLEL:=1 PKG_CONFIG_DEPENDS:= \ CONFIG_ZABBIX_MYSQL \ - CONFIG_ZABBIX_POSTGRESQL + CONFIG_ZABBIX_POSTGRESQL \ + CONFIG_ZABBIX_SQLITE include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk -define Package/zabbix-server/config +define Package/zabbix-proxy/config comment "Database Software" choice @@ -43,6 +44,8 @@ choice config ZABBIX_POSTGRESQL bool "PostgreSQL" + config ZABBIX_SQLITE + bool "SQLite" endchoice endef @@ -151,6 +154,7 @@ define Package/zabbix-server/Default TITLE+= server DEPENDS += +ZABBIX_POSTGRESQL:libpq \ +ZABBIX_MYSQL:libmariadbclient \ + @(!ZABBIX_SQLITE) \ +libevent2 \ +fping endef @@ -181,9 +185,20 @@ endef define Package/zabbix-server-frontend $(call Package/zabbix/Default) TITLE+= server-frontend - DEPENDS += +php8 +php8-cgi +ZABBIX_POSTGRESQL:php8-mod-pgsql +ZABBIX_MYSQL:php8-mod-mysqli \ - +php8-mod-gd +php8-mod-bcmath +php8-mod-ctype +php8-mod-xmlreader +php8-mod-xmlwriter \ - +php8-mod-session +php8-mod-sockets +php8-mod-mbstring +php8-mod-gettext + DEPENDS += +php8 \ + +php8-cgi \ + +php8-mod-gd \ + +php8-mod-bcmath \ + +php8-mod-ctype \ + +php8-mod-xmlreader \ + +php8-mod-xmlwriter \ + +php8-mod-session \ + +php8-mod-sockets \ + +php8-mod-mbstring \ + +php8-mod-gettext \ + +ZABBIX_POSTGRESQL:php8-mod-pgsql \ + +ZABBIX_MYSQL:php8-mod-mysqli \ + @(!ZABBIX_SQLITE) endef define Package/zabbix-proxy/Default @@ -191,6 +206,7 @@ define Package/zabbix-proxy/Default TITLE+= proxy DEPENDS += +ZABBIX_POSTGRESQL:libpq \ +ZABBIX_MYSQL:libmariadbclient \ + +ZABBIX_SQLITE:libsqlite3 \ +libevent2 \ +fping endef @@ -238,12 +254,13 @@ endef CONFIGURE_ARGS+= \ --enable-agent \ - --enable-server \ + $(if $(CONFIG_ZABBIX_SQLITE),--disable-server,--enable-server) \ --enable-proxy \ $(call autoconf_bool,CONFIG_IPV6,ipv6) \ --disable-java \ $(if $(CONFIG_ZABBIX_MYSQL),--with-mysql) \ $(if $(CONFIG_ZABBIX_POSTGRESQL),--with-postgresql) \ + $(if $(CONFIG_ZABBIX_SQLITE),--with-sqlite3=$(STAGING_DIR)/usr) \ --with-libevent=$(STAGING_DIR)/usr/include/libevent \ --with-libpcre=$(STAGING_DIR)/usr/include \ --with-zlib=$(STAGING_DIR)/usr/include |