# # Copyright (C) 2006-2012 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=zabbix PKG_VERSION:=2.0.3 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/zabbix PKG_MD5SUM:=bef75dd149abc8a6da4adafc08eb61de PKG_INSTALL:=1 PKG_FIXUP:=autoreconf include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/nls.mk define Package/zabbix/Default SECTION:=admin CATEGORY:=Administration TITLE:=Zabbix URL:=http://www.zabbix.com/ SUBMENU:=zabbix MAINTAINER:=Mirko Vogt endef define Package/zabbix-agent $(call Package/zabbix/Default) TITLE+= agent endef define Package/zabbix-agentd $(call Package/zabbix/Default) TITLE+= agentd endef define Package/zabbix-sender $(call Package/zabbix/Default) TITLE+= sender endef define Package/zabbix-get $(call Package/zabbix/Default) TITLE+= get endef define Package/zabbix-server $(call Package/zabbix/Default) TITLE+= server DEPENDS += +libsqlite3 endef define Package/zabbix-proxy $(call Package/zabbix/Default) TITLE+= proxy DEPENDS += +libsqlite3 endef define Package/zabbix-agentd/config select BUSYBOX_CONFIG_HOSTNAME if !PACKAGE_net-tools-hostname select BUSYBOX_CONFIG_UNAME if !PACKAGE_coreutils-uname endef CONFIGURE_ARGS+= \ --enable-agent \ --enable-server \ --enable-proxy \ --disable-java \ --with-sqlite3="$(STAGING_DIR)/usr" MAKE_FLAGS += ARCH="linux" define Package/zabbix/install/sbin $(INSTALL_DIR) \ $(1)/usr/sbin $(INSTALL_BIN) \ $(PKG_INSTALL_DIR)/usr/sbin/zabbix_$(2) \ $(1)/usr/sbin/ endef define Package/zabbix/install/bin $(INSTALL_DIR) \ $(1)/usr/bin $(INSTALL_BIN) \ $(PKG_INSTALL_DIR)/usr/bin/zabbix_$(2) \ $(1)/usr/bin/ endef define Package/zabbix/install/etc $(INSTALL_DIR) \ $(1)/etc $(INSTALL_CONF) \ $(PKG_INSTALL_DIR)/etc/zabbix_$(2).conf \ $(1)/etc/ endef define Package/zabbix/install/init.d $(INSTALL_DIR) \ $(1)/etc/init.d $(INSTALL_BIN) \ ./files/zabbix_$(2).init \ $(1)/etc/init.d/zabbix_$(2) endef define Package/zabbix-agent/conffiles /etc/zabbix_agent.conf endef define Package/zabbix-agentd/conffiles /etc/zabbix_agentd.conf endef define Package/zabbix-server/conffiles /etc/zabbix_server.conf endef define Package/zabbix-proxy/conffiles /etc/zabbix_proxy.conf endef define Package/zabbix-agent/install $(call Package/zabbix/install/sbin,$(1),agent) $(call Package/zabbix/install/etc,$(1),agent) endef define Package/zabbix-agentd/install $(call Package/zabbix/install/sbin,$(1),agentd) $(call Package/zabbix/install/etc,$(1),agentd) $(call Package/zabbix/install/init.d,$(1),agentd) endef define Package/zabbix-sender/install $(call Package/zabbix/install/bin,$(1),sender) endef define Package/zabbix-get/install $(call Package/zabbix/install/bin,$(1),get) endef define Package/zabbix-server/install $(call Package/zabbix/install/sbin,$(1),server) $(call Package/zabbix/install/etc,$(1),server) endef define Package/zabbix-proxy/install $(call Package/zabbix/install/sbin,$(1),proxy) $(call Package/zabbix/install/etc,$(1),proxy) endef $(eval $(call BuildPackage,zabbix-agent)) $(eval $(call BuildPackage,zabbix-agentd)) $(eval $(call BuildPackage,zabbix-sender)) $(eval $(call BuildPackage,zabbix-server)) $(eval $(call BuildPackage,zabbix-proxy)) $(eval $(call BuildPackage,zabbix-get))