diff options
Diffstat (limited to 'net/zabbix-agent/Makefile')
-rw-r--r-- | net/zabbix-agent/Makefile | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/net/zabbix-agent/Makefile b/net/zabbix-agent/Makefile index 597d16f95886..d9634ae1e6aa 100644 --- a/net/zabbix-agent/Makefile +++ b/net/zabbix-agent/Makefile @@ -1,11 +1,44 @@ -# Ports collection makefile for: zabbix +# Ports collection makefile for: zabbix-agent # Date created: Jun 18 2003 # Whom: Sergey Akifyev <asa@gascom.ru> # # $FreeBSD$ # -ZABBIX_AGENT_ONLY= yes -MASTERDIR= ${.CURDIR}/../../net-mgmt/zabbix +PORTNAME= zabbix +PORTVERSION= 1.4 +PORTEPOCH= 1 +CATEGORIES= net +MASTER_SITES= SF +PKGNAMESUFFIX= -agent -.include "${MASTERDIR}/Makefile" +MAINTAINER= ports@FreeBSD.org +COMMENT= Application and network monitoring solution + +USE_GMAKE= yes +USE_RC_SUBR= zabbix_agentd +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-agent --disable-server +MAKE_ARGS= ARCH=freebsd + +ZABBIX_BIN= agent agentd get sender +ZABBIX_CFG= agent agentd +ZABBIX_BINFILES=${ZABBIX_BIN:S|^|zabbix_|:C|.+|&/&|:S|agentd/|agent/|} +ZABBIX_CFGFILES=${ZABBIX_CFG:S|^|zabbix_|:S|$|.conf|} +PLIST_FILES= ${ZABBIX_BIN:S|^|bin/zabbix_|} \ + ${ZABBIX_CFG:S|^|etc/zabbix/zabbix_|:S|$|.conf.sample|} + +post-patch: + @${FIND} ${WRKSRC}/src/ -type f|${XARGS} \ + ${REINPLACE_CMD} -Ee 's|(/etc/zabbix)|${PREFIX}\1|;s|/usr/sbin|${LOCALBASE}/sbin|' + +do-install: + @${ECHO_CMD} '@unexec rmdir %D/etc/zabbix 2>/dev/null || true' >> ${TMPPLIST} + @${INSTALL_PROGRAM} ${ZABBIX_BINFILES:S,^,${WRKSRC}/src/,} ${PREFIX}/bin/ + @${INSTALL} -d ${PREFIX}/etc/zabbix/ +.for FILE in ${ZABBIX_CFGFILES} + ${INSTALL_DATA} ${WRKSRC}/misc/conf/${FILE} ${PREFIX}/etc/zabbix/${FILE}.sample +.endfor + ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + +.include <bsd.port.mk> |