zabbix: deduplicate zabbix-agentd Makefile parts
authorDaniel F. Dickinson <redacted>
Fri, 16 Jan 2026 06:47:28 +0000 (01:47 -0500)
committerHannu Nyman <redacted>
Sun, 18 Jan 2026 05:21:18 +0000 (07:21 +0200)
Avoid unnecessary duplication on zabbix-agentd package definitions by
using a common zabbix-agentd/Default and extending it for different
zabbix-agentd flavours.

Signed-off-by: Daniel F. Dickinson <redacted>
admin/zabbix/Makefile

index 023ea1c46a8fafd555db67102d72f49fd92964f0..8b46f3c87e56e47699d981b04e67ddb6f9b8e0a3 100644 (file)
@@ -59,32 +59,32 @@ define Package/zabbix/Default
   DEPENDS+=$(ICONV_DEPENDS) +libpcre2 +zlib
 endef
 
-define Package/zabbix-agentd
+define Package/zabbix-agentd/Default
   $(call Package/zabbix/Default)
   TITLE+= agentd
   DEPENDS+= +libevent2-pthreads
   PROVIDES:=zabbix-agentd
+  USERID:=zabbix-agent=53:zabbix-agent=53
+endef
+
+define Package/zabbix-agentd
+  $(call Package/zabbix-agentd/Default)
   VARIANT:=nossl
   DEFAULT_VARIANT:=1
-  USERID:=zabbix-agent=53:zabbix-agent=53
 endef
 
 define Package/zabbix-agentd-openssl
-  $(call Package/zabbix/Default)
-  TITLE+= agentd (with OpenSSL)
+  $(call Package/zabbix-agentd/Default)
+  TITLE+= (with OpenSSL)
   DEPENDS+= +libevent2-pthreads +libopenssl
-  PROVIDES:=zabbix-agentd
   VARIANT:=openssl
-  USERID:=zabbix-agent=53:zabbix-agent=53
 endef
 
 define Package/zabbix-agentd-gnutls
-  $(call Package/zabbix/Default)
-  TITLE+= agentd (with GnuTLS)
+  $(call Package/zabbix-agentd/Default)
+  TITLE+= (with GnuTLS)
   DEPENDS+= +libevent2-pthreads +libgnutls
-  PROVIDES:=zabbix-agentd
   VARIANT:=gnutls
-  USERID:=zabbix-agent=53:zabbix-agent=53
 endef
 
 define Package/zabbix-extra-mac80211
git clone https://git.99rst.org/PROJECT