# Ports collection makefile for: ganglia-webfrontend # Date created: Thu Fed 20, 2003 # Whom: Brooks Davis # # $FreeBSD$ # PORTNAME= ganglia-webfrontend PORTVERSION= 2.5.4 CATEGORIES= sysutils net parallel www MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ganglia MAINTAINER= brooks@FreeBSD.org COMMENT= "Ganglia cluster monitor, web frontend" RUN_DEPENDS= ${LOCALBASE}/libexec/apache/libphp4.so:${PORTSDIR}/www/mod_php4 \ ${LOCALBASE}/sbin/gmetad:${PORTSDIR}/sysutils/ganglia-monitor-core PLIST_SUB+= WEBFRONTDIR="${WEBFRONTDIR}" NO_BUILD= yes USE_REINPLACE= yes # The Ganglia Web Frontend port supports a number of options that may be # tweaked at buildtime. Perform a "make options" to see more # information on these variables. WWWDOCROOT?= www/data WEBFRONTURL?= ganglia WWWOWN?= www WWWGRP?= www # Set custom variables: # WEBFRONTDIR= ${WWWDOCROOT}/${WEBFRONTURL} PKGOPTS= ${FILESDIR}/pkg-opts EXCEPTFILES= AUTHORS ChangeLog COPYING webfrontend.spec options: @ ${ECHO_MSG} "===> Build options for ${PKGNAME}:" @ ${CAT} ${PKGOPTS} post-extract: .if !defined(BATCH) @ ${TEST} -r ${PKGOPTS} && \ (${ECHO_MSG} '-------------------------------------------------------------------------'; \ ${ECHO_MSG} 'Perform a "make options" to see a list of available installation options.'; \ ${ECHO_MSG} '-------------------------------------------------------------------------') .endif post-patch: @ ${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/conf.php do-install: ${MKDIR} ${PREFIX}/${WEBFRONTDIR} ${MKDIR} -m 0775 ${PREFIX}/${WEBFRONTDIR} cd ${WRKSRC} && ${FIND} * \( -name conf.php\* \ ${EXCEPTFILES:S/^/-o -name /} \) \ -a -prune -o -print \ | ${TAR} cTf - - | ${TAR} xUCf ${PREFIX}/${WEBFRONTDIR} - ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${WEBFRONTDIR} ${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ ${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR}/conf.php.sample if [ ! -f ${PREFIX}/${WEBFRONTDIR}/conf.php ]; then \ ${INSTALL} -c -o ${WWWOWN} -g ${WWWGRP} \ ${WRKSRC}/conf.php ${PREFIX}/${WEBFRONTDIR} ;\ fi .include