# New ports collection makefile for: lightsquid # Date created: 24 Nov 2005 # Whom: Alexander Logvinov # # $FreeBSD$ # PORTNAME= lightsquid PORTVERSION= 1.8 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= SF EXTRACT_SUFX= .tgz MAINTAINER= avl@FreeBSD.org COMMENT= A light and fast web based squid proxy traffic analyser OPTIONS= GDSUPPORT "Graphics report support" on NO_BUILD= yes USE_PERL5_RUN= yes CONFIGS= lightsquid.cfg realname.cfg skipuser.cfg group.cfg REINPLACE_ARGS= -i "" PORTDOCS= gnugpl.txt install.txt readme.txt thanks.txt graph.txt logformat.txt \ templates.txt version.txt SUB_FILES= pkg-message .if !defined(NOPORTDOCS) SUB_LIST+= NOTEWORK="Read ${DOCSDIR}/readme.txt." .else SUB_LIST+= NOTEWORK="" .endif .include .if !defined(WITHOUT_GDSUPPORT) RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/GD.pm:${PORTSDIR}/graphics/p5-GD .endif post-patch: @${REINPLACE_CMD} -e 's|/var/www/html/${PORTNAME}/lang|${DATADIR}/lang| ; \ s|/var/www/html/${PORTNAME}\"|${ETCDIR}\"| ; \ s|/var/www/html/${PORTNAME}/ip2name|${PREFIX}/libexec/${PORTNAME}| ; \ s|/var/log/squid|${LOCALBASE}/squid/logs| ; \ s|/var/www/html/${PORTNAME}|${WWWDIR}|' \ ${WRKSRC}/lightsquid.cfg @${FIND} -E ${WRKSRC} -maxdepth 1 -regex '.*\.(cgi|pl)' | \ ${XARGS} ${REINPLACE_CMD} \ -e 's|${PORTNAME}.cfg|${ETCDIR}/${PORTNAME}.cfg|g' @${MV} ${WRKSRC}/group.cfg.src ${WRKSRC}/group.cfg do-install: ${MKDIR} ${DATADIR}/lang cd ${WRKSRC}/lang && \ ${FIND} . -type f -regex '.*\.lng' -exec \ ${INSTALL_DATA} "{}" "${DATADIR}/lang/{}" \; ${MKDIR} ${PREFIX}/libexec/${PORTNAME} cd ${WRKSRC}/ip2name && \ ${FIND} . -type f -exec \ ${INSTALL_DATA} "{}" "${PREFIX}/libexec/${PORTNAME}/{}" \; ${MKDIR} ${ETCDIR} .for i in ${CONFIGS} ${INSTALL_DATA} ${WRKSRC}/${i} ${ETCDIR}/${i}.dist .if !exists(${ETCDIR}/${i}) ${INSTALL_DATA} ${WRKSRC}/${i} ${ETCDIR} .endif .endfor ${MKDIR} ${WWWDIR}/report ${MKDIR} ${WWWDIR}/tpl cd ${WRKSRC}/tpl && \ ${FIND} . -type d ! -empty -exec \ ${MKDIR} "${WWWDIR}/tpl/{}" \; && \ ${FIND} . -type f -exec \ ${INSTALL_DATA} "{}" "${WWWDIR}/tpl/{}" \; cd ${WRKSRC} && \ ${FIND} -E . -maxdepth 1 -regex '.*\.(cgi|pl)' -exec \ ${INSTALL_SCRIPT} "{}" "${WWWDIR}/{}" \; && \ ${INSTALL_DATA} .htaccess ${WWWDIR}/ @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR} .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR} .endfor .endif post-install: @${CAT} ${PKGMESSAGE} .include