ports/66596: Update Port: mail/mailgrapy by maintainer

Rong-En Fan rafan at infor.org
Thu May 13 06:10:28 UTC 2004


>Number:         66596
>Category:       ports
>Synopsis:       Update Port: mail/mailgrapy by maintainer
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 12 23:10:24 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Rong-En Fan
>Release:        FreeBSD 4.9-RELEASE-p4 i386
>Organization:
NTU CSIE 
>Environment:
System: FreeBSD muse.csie.ntu.edu.tw 4.9-RELEASE-p4 FreeBSD 4.9-RELEASE-p4 #4: Mon Mar 22 00:36:52 CST 2004 root at muse.csie.ntu.edu.tw:/home/admin/usr/obj/home/admin/usr/src/sys/MUSE i386


	
>Description:
	Let user specify rrd database path, user/group to run mailgraph.
	Thanks Jun Kuriyama for original patch.
	
	
>How-To-Repeat:
	
>Fix:

diff -ruN mailgraph.orig/Makefile mailgraph/Makefile
--- mailgraph.orig/Makefile	Thu May 13 13:53:35 2004
+++ mailgraph/Makefile	Thu May 13 14:01:13 2004
@@ -7,7 +7,7 @@
 
 PORTNAME=	mailgraph
 PORTVERSION=	1.8
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	mail
 MASTER_SITES=	http://people.ee.ethz.ch/~dws/software/mailgraph/pub/ \
 		http://people.ee.ethz.ch/~dws/software/mailgraph/pub/old/
@@ -20,16 +20,28 @@
 
 NO_BUILD=	yes
 
-DATADIR=	/var/db/mailgraph
+DATADIR?=	/var/db/mailgraph
+MAILGRAPH_USER?=	www
+MAILGRAPH_GROUP?=	www
 
 USE_REINPLACE=	yes
 USE_RC_SUBR=	yes
-RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} DATADIR=${DATADIR}
+RC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} DATADIR=${DATADIR} \
+		MAILGRAPH_USER=${MAILGRAPH_USER} MAILGRAPH_GROUP=${MAILGRAPH_GROUP}
 STARTUP_FILE=	${PREFIX}/etc/rc.d/mailgraph.sh
 
 MSG_FILE=	${PKGDIR}/pkg-message
 PKGMESSAGE=	${WRKSRC}/pkg-message
 
+pre-everything::
+	@${ECHO_MSG}
+	@${ECHO_MSG} "You may set following options:"
+	@${ECHO_MSG}
+	@${ECHO_MSG} "DATADIR=/var/db/mailgraph		Where do you put RRD databases?"
+	@${ECHO_MSG} "MAILGRAPH_USER=www			User to run mailgraph"
+	@${ECHO_MSG} "MAILGRAPH_GROUP=www			Group to run mailgraph"
+	@${ECHO_MSG}
+
 post-patch:
 	@${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/mailgraph.cgi
 	@${SED} 's|%%DATADIR%%|${DATADIR}|g' ${MSG_FILE} > ${PKGMESSAGE}
@@ -37,7 +49,7 @@
 do-install:
 	${MKDIR} ${PREFIX}/www/cgi-bin
 	${MKDIR} ${DATADIR}
-	@${CHOWN} www:www ${DATADIR}
+	@${CHOWN} -R ${MAILGRAPH_USER}:${MAILGRAPH_GROUP} ${DATADIR}
 	@${INSTALL_SCRIPT} ${WRKSRC}/mailgraph.pl ${PREFIX}/sbin
 	@${INSTALL_SCRIPT} ${WRKSRC}/mailgraph.cgi ${PREFIX}/www/cgi-bin
 	@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
diff -ruN mailgraph.orig/files/mailgraph.sh.tmpl mailgraph/files/mailgraph.sh.tmpl
--- mailgraph.orig/files/mailgraph.sh.tmpl	Thu May 13 13:53:35 2004
+++ mailgraph/files/mailgraph.sh.tmpl	Thu May 13 13:57:27 2004
@@ -28,7 +28,8 @@
 mailgraph_enable=${mailgraph_enable:-"NO"}
 mailgraph_pidfile=${mailgraph_pidfile:-"%%DATADIR%%/mailgraph.pid"}
 mailgraph_flags=${mailgraph_flags:-"--logfile /var/log/maillog --daemon-rrd=%%DATADIR%% --ignore-localhost --daemon --daemon-pid=${mailgraph_pidfile}"}
-mailgraph_user=${mailgraph_user:-"www"}
+mailgraph_user=${mailgraph_user:-"%%MAILGRAPH_USER%%"}
+mailgraph_group=${mailgraph_group:-"%%MAILGRAPH_GROUP%%"}
 mailgraph_chdir=${mailgraph_chdir:-"%%DATADIR%%"}
 
 load_rc_config $name
	


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list