2 # Copyright (C) 2006-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=@SF
/zabbix
16 PKG_MD5SUM
:=bef75dd149abc8a6da4adafc08eb61de
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/nls.mk
25 define Package
/zabbix
/Default
27 CATEGORY
:=Administration
29 URL
:=http
://www.zabbix.com
/
31 MAINTAINER
:=Mirko Vogt
<mirko@openwrt.org
>
34 define Package
/zabbix-agent
35 $(call Package
/zabbix
/Default
)
39 define Package
/zabbix-agentd
40 $(call Package
/zabbix
/Default
)
44 define Package
/zabbix-sender
45 $(call Package
/zabbix
/Default
)
49 define Package
/zabbix-get
50 $(call Package
/zabbix
/Default
)
54 define Package
/zabbix-server
55 $(call Package
/zabbix
/Default
)
57 DEPENDS
+= +libsqlite3
60 define Package
/zabbix-proxy
61 $(call Package
/zabbix
/Default
)
63 DEPENDS
+= +libsqlite3
66 define Package
/zabbix-agentd
/config
67 select BUSYBOX_CONFIG_HOSTNAME if
!PACKAGE_net-tools-hostname
68 select BUSYBOX_CONFIG_UNAME if
!PACKAGE_coreutils-uname
76 --with-sqlite3
="$(STAGING_DIR)/usr"
78 MAKE_FLAGS
+= ARCH
="linux"
80 define Package
/zabbix
/install/sbin
85 $(PKG_INSTALL_DIR
)/usr
/sbin
/zabbix_
$(2) \
89 define Package
/zabbix
/install/bin
94 $(PKG_INSTALL_DIR
)/usr
/bin
/zabbix_
$(2) \
98 define Package
/zabbix
/install/etc
103 $(PKG_INSTALL_DIR
)/etc
/zabbix_
$(2).conf \
107 define Package
/zabbix
/install/init.d
112 .
/files
/zabbix_
$(2).init \
113 $(1)/etc
/init.d
/zabbix_
$(2)
116 define Package
/zabbix-agent
/conffiles
117 /etc
/zabbix_agent.conf
119 define Package
/zabbix-agentd
/conffiles
120 /etc
/zabbix_agentd.conf
122 define Package
/zabbix-server
/conffiles
123 /etc
/zabbix_server.conf
125 define Package
/zabbix-proxy
/conffiles
126 /etc
/zabbix_proxy.conf
129 define Package
/zabbix-agent
/install
130 $(call Package
/zabbix
/install/sbin
,$(1),agent
)
131 $(call Package
/zabbix
/install/etc
,$(1),agent
)
134 define Package
/zabbix-agentd
/install
135 $(call Package
/zabbix
/install/sbin
,$(1),agentd
)
136 $(call Package
/zabbix
/install/etc
,$(1),agentd
)
137 $(call Package
/zabbix
/install/init.d
,$(1),agentd
)
140 define Package
/zabbix-sender
/install
141 $(call Package
/zabbix
/install/bin
,$(1),sender
)
144 define Package
/zabbix-get
/install
145 $(call Package
/zabbix
/install/bin
,$(1),get)
148 define Package
/zabbix-server
/install
149 $(call Package
/zabbix
/install/sbin
,$(1),server
)
150 $(call Package
/zabbix
/install/etc
,$(1),server
)
153 define Package
/zabbix-proxy
/install
154 $(call Package
/zabbix
/install/sbin
,$(1),proxy
)
155 $(call Package
/zabbix
/install/etc
,$(1),proxy
)
158 $(eval
$(call BuildPackage
,zabbix-agent
))
159 $(eval
$(call BuildPackage
,zabbix-agentd
))
160 $(eval
$(call BuildPackage
,zabbix-sender
))
161 $(eval
$(call BuildPackage
,zabbix-server
))
162 $(eval
$(call BuildPackage
,zabbix-proxy
))
163 $(eval
$(call BuildPackage
,zabbix-get
))