# $OpenBSD: Makefile,v 1.12 2011/07/08 22:31:59 robert Exp $

MULTI_PACKAGES=		-main -web
COMMENT-main=		web-based front end for the nfdump netflow tools
COMMENT-web=		html/php parts for nfsen

V=			1.3.5
REVISION-main=		4
REVISION-web=		0
DISTNAME=		nfsen-$V
PKGNAME-main=		${DISTNAME}
PKGNAME-web=		nfsen-web-$V
CATEGORIES=		net www
HOMEPAGE=		http://nfsen.sourceforge.net/

MAINTAINER=		Stuart Henderson <sthen@openbsd.org>

# BSD
PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=nfsen/}

MODULES=		perl lang/php
COMMON_DEPENDS=		net/rrdtool,-perl \
			mail/p5-Mail-Tools \
			net/nfdump,-nfprofile \
			net/nfdump>=1.6.3
BUILD_DEPENDS=		${COMMON_DEPENDS}
RUN_DEPENDS-main=	${COMMON_DEPENDS} \
			nfsen-web-$V:net/nfsen,-web

NO_BUILD=		Yes
NO_REGRESS=		Yes
PREFIX-web=		/var/www
WWWDIR=			${WRKINST}${PREFIX-web}/htdocs
PKG_ARCH=		*

pre-configure:
	@${SUBST_CMD} ${WRKSRC}/etc/nfsen-dist.conf
	@cd ${WRKSRC}/html; [ -r index.php ] || echo \
	    '<?php header("Location: nfsen.php"); ?>' > index.php

do-install:
	${INSTALL_DATA_DIR} ${WWWDIR}/
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/nfsen
	${INSTALL_DATA_DIR} ${PREFIX}/${P5SITE}/NfSen/installer-items
	cd ${WRKSRC} && INSTPREFIX=${WRKINST}/ ./install.pl etc/nfsen-dist.conf copy < /dev/null
	${INSTALL_DATA} ${WRKINST}/etc/nfsen.conf ${PREFIX}/share/examples/nfsen
	rm ${WRKINST}/etc/nfsen*
	${INSTALL_SCRIPT} ${WRKSRC}/install.pl ${PREFIX}/bin/install-nfsen.pl
	perl -pi \
	    -e 's,use lib "./libexec";,use lib "${TRUEPREFIX}/${P5SITE}/NfSen";,;' \
	    -e 's,use lib "./installer-items";,use lib "${TRUEPREFIX}/${P5SITE}/NfSen/installer-items";,' \
	    ${PREFIX}/bin/install-nfsen.pl
	${INSTALL_SCRIPT} ${WRKSRC}/installer-items/* ${PREFIX}/${P5SITE}/NfSen/installer-items
	${INSTALL_SCRIPT} ${WRKSRC}/contrib/PortTracker/PortTracker.pm ${PREFIX}/lib/nfsen/plugins/
	${INSTALL_SCRIPT} ${WRKSRC}/contrib/PortTracker/PortTracker.php ${WWWDIR}/nfsen/plugins/
	find ${WRKINST} -name '*.orig' -print0 | xargs -0r rm
	chown -R ${SHAREOWN}:${SHAREGRP} ${WRKINST}/var/www/htdocs/nfsen
	chown -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/bin ${PREFIX}/lib ${PREFIX}/libdata

.include <bsd.port.mk>
