Index: Makefile =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/Makefile,v retrieving revision 1.25 diff -u -r1.25 Makefile --- Makefile 11 Sep 2006 13:08:13 -0000 1.25 +++ Makefile 26 Oct 2006 15:59:51 -0000 @@ -1,20 +1,18 @@ -# Ports collection makefile for: zabbix -# Date created: Jun 18 2003 -# Whom: Sergey Akifyev +# Ports collection makefile for: zabbix +# Date created: Jun 18 2003 +# Whom: Sergey Akifyev # # $FreeBSD: ports/net-mgmt/zabbix/Makefile,v 1.25 2006/09/11 13:08:13 sem Exp $ # PORTNAME= zabbix -PORTVERSION= 1.1.1 -PORTREVISION= 1 +PORTVERSION= 1.1.3 PORTEPOCH= 1 CATEGORIES?= net-mgmt -MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR= ${PORTNAME} +MASTER_SITES= SF MAINTAINER= asa@gascom.ru -COMMENT= Very advanced network monitoring system +COMMENT= Application and network monitoring solution .ifndef(ZABBIX_AGENT_ONLY) OPTIONS= PGSQL "Use a PostgreSQL backend" off \ @@ -26,19 +24,19 @@ CONFIGURE_ARGS+=--enable-agent .ifdef(ZABBIX_AGENT_ONLY) PKGNAMESUFFIX= -agent -PLIST= ${MASTERDIR}/pkg-plist.agent +PLIST= "" .else # ZABBIX_AGENT_ONLY CONFIGURE_ARGS+=--enable-server # TODO add snmp knob LIB_DEPENDS= netsnmp.9:${PORTSDIR}/net-mgmt/net-snmp -USE_PHP= gd snmp sockets +USE_PHP= gd snmp sockets pcre SUB_FILES= pkg-message .endif # ZABBIX_AGENT_ONLY .include .ifndef(WITHOUT_FPING) -RUN_DEPENDS+= ${LOCALBASE}/sbin/fping:${PORTSDIR}/net/fping +RUN_DEPENDS+= fping:${PORTSDIR}/net/fping .endif .ifndef(ZABBIX_AGENT_ONLY) @@ -51,41 +49,42 @@ .ifdef(WITH_PGSQL) USE_PGSQL= yes CONFIGURE_ARGS+=--with-pgsql +RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/pgsql.so:${PORTSDIR}/${pgsql_DEPENDS} .endif .ifndef(WITHOUT_MYSQL) USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql +RUN_DEPENDS+= ${LOCALBASE}/lib/php/${PHP_EXT_DIR}/mysql.so:${PORTSDIR}/${mysql_DEPENDS} .endif CONFIGURE_ARGS+=--with-net-snmp .endif # ZABBIX_AGENT_ONLY USE_RC_SUBR= zabbix_agentd.sh -.if !defined(ZABBIX_AGENT_ONLY) +.ifndef(ZABBIX_AGENT_ONLY) USE_RC_SUBR+= zabbix_server.sh .endif GNU_CONFIGURE= yes -CONFIGURE_ENV= CPPFLAGS=-I${LOCALBASE}/include +CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" +CPPFLAGS= -I${LOCALBASE}/include -ZABBIX_BINARIES= zabbix_agent/zabbix_agent \ - zabbix_agent/zabbix_agentd \ - zabbix_get/zabbix_get \ - zabbix_sender/zabbix_sender -ZABBIX_CONFIGS= zabbix_agent.conf zabbix_agentd.conf +ZABBIX_BIN= agent agentd get sender +ZABBIX_CFG= agent agentd .ifndef(ZABBIX_AGENT_ONLY) -ZABBIX_BINARIES+= zabbix_server/zabbix_server -ZABBIX_CONFIGS+= zabbix_server.conf +ZABBIX_BIN+= server +ZABBIX_CFG+= server .endif +ZABBIX_BINFILES= ${ZABBIX_BIN:S|^|zabbix_|:C|(.*)|\1/\1|: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: - @${REINPLACE_CMD} 's|%PREFIX%|${PREFIX}|' ${WRKSRC}/src/zabbix_agent/zabbix_agent.c - @${REINPLACE_CMD} 's|%PREFIX%|${PREFIX}|' ${WRKSRC}/src/zabbix_agent/zabbix_agentd.c -.ifndef(ZABBIX_AGENT_ONLY) - @${REINPLACE_CMD} 's|%LOCALBASE%|${LOCALBASE}|;s|%PREFIX%|${PREFIX}|' ${WRKSRC}/src/zabbix_server/server.c + @${FIND} ${WRKSRC}/src -type f -print0 | xargs -0 \ + ${REINPLACE_CMD} -Ee 's|(/etc/zabbix)|${PREFIX}\1|;s|/usr/sbin|${LOCALBASE}/sbin|' .ifdef WITHOUT_FPING @${ECHO} 'DisablePinger=yes' >> ${WRKSRC}/misc/conf/zabbix_server.conf .endif -.endif # ZABBIX_AGENT_ONLY .if ${ARCH} == "amd64" post-configure: @@ -93,22 +92,17 @@ .endif do-install: -.for FILE in ${ZABBIX_BINARIES} - ${INSTALL_PROGRAM} ${WRKSRC}/src/${FILE} ${PREFIX}/bin -.endfor - ${MKDIR} ${PREFIX}/etc/zabbix -.for FILE in ${ZABBIX_CONFIGS} - ${INSTALL_DATA} ${WRKSRC}/misc/conf/${FILE} \ - ${PREFIX}/etc/zabbix/${FILE}.sample + @${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 .ifndef(ZABBIX_AGENT_ONLY) - ${MKDIR} ${PREFIX}/share/zabbix - ${MKDIR} ${PREFIX}/share/zabbix/create - ${CP} -Rf ${WRKSRC}/frontends/* ${PREFIX}/share/zabbix - ${CP} -Rf ${WRKSRC}/create/* ${PREFIX}/share/zabbix/create - ${CP} -Rf ${WRKSRC}/upgrades/dbpatches ${PREFIX}/share/zabbix - ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/dbsetup.sh \ - ${PREFIX}/share/zabbix/create + ${INSTALL} -d ${DATADIR}/create/ + ${CP} -Rf ${WRKSRC}/frontends/ ${WRKSRC}/upgrades/dbpatches ${DATADIR}/ + ${CP} -Rf ${WRKSRC}/create/ ${DATADIR}/create/ + ${INSTALL_SCRIPT} ${MASTERDIR}/scripts/dbsetup.sh ${DATADIR}/create/ .endif ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL .ifndef(ZABBIX_AGENT_ONLY) Index: distinfo =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/distinfo,v retrieving revision 1.8 diff -u -r1.8 distinfo --- distinfo 10 Sep 2006 17:30:01 -0000 1.8 +++ distinfo 26 Oct 2006 15:59:51 -0000 @@ -1,3 +1,3 @@ -MD5 (zabbix-1.1.1.tar.gz) = f46016b55a8450515eb6a797d43781c4 -SHA256 (zabbix-1.1.1.tar.gz) = 2878debb5688a4ff29a530d3bee9b8560aadf07fed40874b96a27e7ed9824206 -SIZE (zabbix-1.1.1.tar.gz) = 1113411 +MD5 (zabbix-1.1.3.tar.gz) = a4cb17ac443050ab7014e4b9c7895892 +SHA256 (zabbix-1.1.3.tar.gz) = 35cac8405e9b20767e37249eb22ccc16f91c2be9996ca6d736851708fb513213 +SIZE (zabbix-1.1.3.tar.gz) = 1481278 Index: pkg-descr =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/pkg-descr,v retrieving revision 1.1 diff -u -r1.1 pkg-descr --- pkg-descr 30 Aug 2003 08:06:39 -0000 1.1 +++ pkg-descr 26 Oct 2006 15:59:51 -0000 @@ -5,4 +5,4 @@ for pre-defined events. Zabbix is freely available under the terms of the GNU General Public License (GPL). -WWW: http://zabbix.sourceforge.net/ +WWW: http://www.zabbix.com/ Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/pkg-plist,v retrieving revision 1.8 diff -u -r1.8 pkg-plist --- pkg-plist 10 Sep 2006 17:30:01 -0000 1.8 +++ pkg-plist 26 Oct 2006 15:59:51 -0000 @@ -1,12 +1,6 @@ -bin/zabbix_agent -bin/zabbix_agentd -bin/zabbix_get -bin/zabbix_sender -bin/zabbix_server -etc/zabbix/zabbix_agent.conf.sample -etc/zabbix/zabbix_agentd.conf.sample -etc/zabbix/zabbix_server.conf.sample %%DATADIR%%/create/data/data.sql +%%DATADIR%%/create/data/images.sql +%%DATADIR%%/create/data/images_pgsql.sql %%DATADIR%%/create/dbsetup.sh %%DATADIR%%/create/mysql/schema.sql %%DATADIR%%/create/oracle/schema.sql @@ -228,10 +222,13 @@ %%DATADIR%%/php/include/locales/en_gb.inc.php %%DATADIR%%/php/include/locales/fr_fr.inc.php %%DATADIR%%/php/include/locales/it_it.inc.php +%%DATADIR%%/php/include/locales/nl_nl.inc.php %%DATADIR%%/php/include/locales/ja_jp.inc.php %%DATADIR%%/php/include/locales/lv_lv.inc.php +%%DATADIR%%/php/include/locales/pt_br.inc.php %%DATADIR%%/php/include/locales/ru_ru.inc.php %%DATADIR%%/php/include/locales/sp_sp.inc.php +%%DATADIR%%/php/include/locales/sv_se.inc.php %%DATADIR%%/php/include/maps.inc.php %%DATADIR%%/php/include/media.inc.php %%DATADIR%%/php/include/perm.inc.php @@ -405,4 +402,3 @@ @dirrm %%DATADIR%%/create/data @dirrm %%DATADIR%%/create @dirrm %%DATADIR%% -@dirrm etc/zabbix Index: pkg-plist.agent =================================================================== RCS file: pkg-plist.agent diff -N pkg-plist.agent --- pkg-plist.agent 10 Sep 2006 17:30:01 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,7 +0,0 @@ -bin/zabbix_agent -bin/zabbix_agentd -bin/zabbix_get -bin/zabbix_sender -etc/zabbix/zabbix_agent.conf.sample -etc/zabbix/zabbix_agentd.conf.sample -@dirrm etc/zabbix Index: files/patch-src-zabbix_agent-zabbix_agent.c =================================================================== RCS file: files/patch-src-zabbix_agent-zabbix_agent.c diff -N files/patch-src-zabbix_agent-zabbix_agent.c --- files/patch-src-zabbix_agent-zabbix_agent.c 10 Sep 2006 17:30:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/zabbix_agent/zabbix_agent.c.orig Tue Jul 25 19:51:28 2006 -+++ src/zabbix_agent/zabbix_agent.c Tue Jul 25 19:51:42 2006 -@@ -108,7 +108,7 @@ - - if(CONFIG_FILE == NULL) - { -- CONFIG_FILE = strdup("/etc/zabbix/zabbix_agentd.conf"); -+ CONFIG_FILE = strdup("%PREFIX%/etc/zabbix/zabbix_agentd.conf"); - } - - parse_cfg_file(CONFIG_FILE,cfg); Index: files/patch-src-zabbix_agent-zabbix_agentd.c =================================================================== RCS file: files/patch-src-zabbix_agent-zabbix_agentd.c diff -N files/patch-src-zabbix_agent-zabbix_agentd.c --- files/patch-src-zabbix_agent-zabbix_agentd.c 10 Sep 2006 17:30:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/zabbix_agent/zabbix_agentd.c.orig Tue Jul 25 19:51:53 2006 -+++ src/zabbix_agent/zabbix_agentd.c Tue Jul 25 19:52:01 2006 -@@ -298,7 +298,7 @@ - - if(CONFIG_FILE == NULL) - { -- CONFIG_FILE = strdup("/etc/zabbix/zabbix_agentd.conf"); -+ CONFIG_FILE = strdup("%PREFIX%/etc/zabbix/zabbix_agentd.conf"); - } - - parse_cfg_file(CONFIG_FILE,cfg); Index: files/patch-src-zabbix_server-server.c =================================================================== RCS file: files/patch-src-zabbix_server-server.c diff -N files/patch-src-zabbix_server-server.c --- files/patch-src-zabbix_server-server.c 10 Sep 2006 17:30:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,20 +0,0 @@ ---- src/zabbix_server/server.c.orig Tue Jul 25 17:53:16 2006 -+++ src/zabbix_server/server.c Tue Jul 25 17:53:22 2006 -@@ -361,7 +361,7 @@ - - if(CONFIG_FILE == NULL) - { -- CONFIG_FILE=strdup("/etc/zabbix/zabbix_server.conf"); -+ CONFIG_FILE=strdup("%PREFIX%/etc/zabbix/zabbix_server.conf"); - } - - parse_cfg_file(CONFIG_FILE,cfg); -@@ -381,7 +381,7 @@ - } - if(CONFIG_FPING_LOCATION == NULL) - { -- CONFIG_FPING_LOCATION=strdup("/usr/sbin/fping"); -+ CONFIG_FPING_LOCATION=strdup("%LOCALBASE%/fping"); - } - - } Index: files/zabbix_agentd.sh.in =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/files/zabbix_agentd.sh.in,v retrieving revision 1.1 diff -u -r1.1 zabbix_agentd.sh.in --- files/zabbix_agentd.sh.in 10 Sep 2006 17:30:01 -0000 1.1 +++ files/zabbix_agentd.sh.in 26 Oct 2006 15:59:51 -0000 @@ -8,10 +8,10 @@ name="zabbix_agentd" rcvar=${name}_enable load_rc_config $name +eval : \${${rcvar}='NO'} command="%%PREFIX%%/bin/${name}" required_files="%%PREFIX%%/etc/zabbix/${name}.conf" -eval "${rcvar}=\${${rcvar}:-'NO'}" run_rc_command "$1" Index: files/zabbix_server.sh.in =================================================================== RCS file: /home/pcvs/ports/net-mgmt/zabbix/files/zabbix_server.sh.in,v retrieving revision 1.1 diff -u -r1.1 zabbix_server.sh.in --- files/zabbix_server.sh.in 10 Sep 2006 17:30:01 -0000 1.1 +++ files/zabbix_server.sh.in 26 Oct 2006 15:59:51 -0000 @@ -8,10 +8,9 @@ name="zabbix_server" rcvar=${name}_enable load_rc_config $name +eval : \${${rcvar}='NO'} command="%%PREFIX%%/bin/${name}" required_files="%%PREFIX%%/etc/zabbix/${name}.conf" -eval "${rcvar}=\${${rcvar}:-'NO'}" - run_rc_command "$1"