ports/56265: [new port] net/cacti - Frontend for RRDTOOL

Sergey Akifyev asa at gascom.ru
Wed Nov 26 07:50:26 UTC 2003


The following reply was made to PR ports/56265; it has been noted by GNATS.

From: Sergey Akifyev <asa at gascom.ru>
To: freebsd-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: ports/56265: [new port] net/cacti - Frontend for RRDTOOL
Date: Wed, 26 Nov 2003 10:41:44 +0300

 This diff does the following:
 * bumps port version to 0.8.3a
 * corrects dependencies
 * allows to pass parameters to mysql client suring initial setup
 * minor fixes
 
 ==== begin cacti.diff
 diff -ruN cacti.orig/Makefile cacti/Makefile
 --- cacti.orig/Makefile	Wed Oct 15 10:18:16 2003
 +++ cacti/Makefile	Wed Nov 26 07:01:02 2003
 @@ -6,29 +6,42 @@
  #
 
  PORTNAME=	cacti
 -PORTVERSION=	0.8.2a
 +PORTVERSION=	0.8.3a
  CATEGORIES=	net
  MASTER_SITES=	http://www.raxnet.net/downloads/
 
  MAINTAINER=	asa at gascom.ru
  COMMENT=	Frontend for RRDTOOL
 
 -RUN_DEPENDS=	safe_mysqld:${PORTSDIR}/databases/mysql323-server \
 -		mysql:${PORTSDIR}/databases/mysql323-client \
 -		snmpget:${PORTSDIR}/net/net-snmp \
 -		rrdtool:${PORTSDIR}/net/rrdtool \
 +BUILD_DEPENDS=	netsnmp.6:${PORTSDIR}/net/net-snmp
 +RUN_DEPENDS=	rrdtool:${PORTSDIR}/net/rrdtool \
  		php:${PORTSDIR}/lang/php4
 
 -NO_BUILD=	yes
 +USE_MYSQL=	yes
 +USE_GMAKE=	yes
 +GNU_CONFIGURE=	yes
 +CONFIGURE_ENV=	CFLAGS=-I${LOCALBASE}/include
 +CONFIGURE_WRKSRC=${WRKSRC}/cactid
 +BUILD_WRKSRC=	${CONFIGURE_WRKSRC}
 +INSTALL_WRKSRC=	${CONFIGURE_WRKSRC}
 
  CACTIDIR?=	share/cacti
  CRONTAB?=	/usr/bin/crontab
  PLIST_SUB=	CACTIDIR=${CACTIDIR}
 
 -do-install:
 -	@${SH} ${PKGINSTALL}
 +post-install:
 +	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
  	@${MKDIR} ${LOCALBASE}/${CACTIDIR}
 -	@${CP} -R ${WRKSRC}/* ${LOCALBASE}/${CACTIDIR}/
 +	@${MKDIR} ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${CP} -R ${WRKSRC}/docs ${LOCALBASE}/${CACTIDIR}
 +	@${CP} -R ${WRKSRC}/images ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${CP} -R ${WRKSRC}/include ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${CP} -R ${WRKSRC}/install ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${CP} -R ${WRKSRC}/resource ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${CP} ${WRKSRC}/*.php ${LOCALBASE}/${CACTIDIR}/htdocs
 +	@${INSTALL_DATA} ${WRKSRC}/LICENSE ${LOCALBASE}/${CACTIDIR}/
 +	@${INSTALL_DATA} ${WRKSRC}/README ${LOCALBASE}/${CACTIDIR}/
 +	@${INSTALL_DATA} ${WRKSRC}/cacti.sql ${LOCALBASE}/${CACTIDIR}/
  	@${SED} -e 's|%LOCALBASE%|${LOCALBASE}|g' \
  		-e 's|%CACTIDIR%|${LOCALBASE}/${CACTIDIR}|g' \
  		${FILESDIR}/cacti.cron \
 @@ -36,8 +49,10 @@
  	@${SED} -e 's|%CACTIDIR%|${LOCALBASE}/${CACTIDIR}|g' \
  		${FILESDIR}/cacti_db.sh \
  		> ${LOCALBASE}/${CACTIDIR}/cacti_db.sh
 -	@${CHOWN} -R cacti:cacti ${LOCALBASE}/${CACTIDIR}/rra \
 -		${LOCALBASE}/${CACTIDIR}/log
 +	@${MKDIR} -p /var/db/cacti/rra
 +	@${MKDIR} -p /var/log/cacti
 +	@${CHOWN} -R cacti:cacti /var/db/cacti/rra \
 +		/var/log/cacti
  	@${CRONTAB} -u cacti ${LOCALBASE}/${CACTIDIR}/cacti.cron
  	@${SED} -e 's|%CACTIDIR%|${LOCALBASE}/${CACTIDIR}|g'  
 ${PKGMESSAGE}
 
 diff -ruN cacti.orig/distinfo cacti/distinfo
 --- cacti.orig/distinfo	Wed Oct 15 10:18:16 2003
 +++ cacti/distinfo	Wed Oct 15 10:19:14 2003
 @@ -1 +1 @@
 -MD5 (cacti-0.8.2a.tar.gz) = 2f10bfc2b01f1b11866f319fe74b93e7
 +MD5 (cacti-0.8.3a.tar.gz) = 3a0a0af817868892d78ff9243b321858
 diff -ruN cacti.orig/files/cacti_db.sh cacti/files/cacti_db.sh
 --- cacti.orig/files/cacti_db.sh	Wed Oct 15 10:18:16 2003
 +++ cacti/files/cacti_db.sh	Sat Nov 15 06:38:14 2003
 @@ -2,7 +2,9 @@
  # Created by Sergey Akifyev <asa at gascom.ru>
  #
 
 -echo "CREATE DATABASE cacti;
 -GRANT ALL ON cacti.* TO cactiuser at localhost IDENTIFIED BY 'cactiuser';
 -FLUSH PRIVILEGES;" | mysql &&
 -mysql cacti < %CACTIDIR%/cacti.sql
 +{
 +	echo "CREATE DATABASE cacti;
 +	GRANT ALL ON cacti.* TO cactiuser at localhost IDENTIFIED BY  
 'cactiuser';
 +	FLUSH PRIVILEGES; use cacti;"
 +	cat %CACTIDIR%/cacti.sql
 +} | mysql ${*}
 diff -ruN cacti.orig/pkg-plist cacti/pkg-plist
 --- cacti.orig/pkg-plist	Wed Oct 15 10:18:16 2003
 +++ cacti/pkg-plist	Sat Nov 15 07:34:03 2003
 @@ -1,3 +1,12 @@
 +bin/cactid
 +include/cactid.h
 +include/common.h
 +include/snmp.h
 +include/rrd.h
 +include/locks.h
 +include/sql.h
 +include/util.h
 +include/poller.h
  %%CACTIDIR%%/LICENSE
  %%CACTIDIR%%/README
  %%CACTIDIR%%/about.php
 @@ -206,8 +215,6 @@
  %%CACTIDIR%%/resource/snmp_queries/net-snmp_disk.xml
  %%CACTIDIR%%/resource/snmp_queries/netware_cpu.xml
  %%CACTIDIR%%/resource/snmp_queries/netware_disk.xml
 -%%CACTIDIR%%/rra.php
 -%%CACTIDIR%%/rra/.placeholder
  %%CACTIDIR%%/scripts/3com_cable_modem.pl
  %%CACTIDIR%%/scripts/diskfree.pl
  %%CACTIDIR%%/scripts/linux_memory.pl
 ==== end cacti.diff



More information about the freebsd-ports-bugs mailing list