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:=d34d398beddee0eaa999789100cf74e3
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
71 --with-sqlite3="$(STAGING_DIR)/usr"
73 MAKE_FLAGS += ARCH="linux"
75 define Package/zabbix/install/sbin
80 $(PKG_INSTALL_DIR)/usr/sbin/zabbix_$(2) \
84 define Package/zabbix/install/bin
89 $(PKG_INSTALL_DIR)/usr/bin/zabbix_$(2) \
93 define Package/zabbix/install/etc
98 $(PKG_INSTALL_DIR)/etc/zabbix_$(2).conf \
102 define Package/zabbix/install/init.d
107 ./files/zabbix_$(2).init \
108 $(1)/etc/init.d/zabbix_$(2)
111 define Package/zabbix-$(1)/conffiles
112 /etc/zabbix/zabbix_$(1).conf
115 define Package/zabbix-agent/install
116 $(call Package/zabbix/install/sbin,$(1),agent)
117 $(call Package/zabbix/install/etc,$(1),agent)
120 define Package/zabbix-agentd/install
121 $(call Package/zabbix/install/sbin,$(1),agentd)
122 $(call Package/zabbix/install/etc,$(1),agentd)
123 $(call Package/zabbix/install/init.d,$(1),agentd)
126 define Package/zabbix-sender/install
127 $(call Package/zabbix/install/bin,$(1),sender)
130 define Package/zabbix-get/install
131 $(call Package/zabbix/install/bin,$(1),get)
134 define Package/zabbix-server/install
135 $(call Package/zabbix/install/sbin,$(1),server)
136 $(call Package/zabbix/install/etc,$(1),server)
139 define Package/zabbix-proxy/install
140 $(call Package/zabbix/install/sbin,$(1),proxy)
141 $(call Package/zabbix/install/etc,$(1),proxy)
144 $(eval $(call BuildPackage,zabbix-agent))
145 $(eval $(call BuildPackage,zabbix-agentd))
146 $(eval $(call BuildPackage,zabbix-sender))
147 $(eval $(call BuildPackage,zabbix-server))
148 $(eval $(call BuildPackage,zabbix-proxy))
149 $(eval $(call BuildPackage,zabbix-get))