# New ports collection makefile for:	netmond
# Date created:				2004 Mar 30
# Whom:					vfom@narod.ru
#
# $FreeBSD: ports/net-mgmt/netmond/Makefile,v 1.3 2005/12/13 05:20:42 lawrance Exp $
#

PORTNAME=	netmond
PORTVERSION=	2.2b6
PORTREVISION=	1
CATEGORIES=	net-mgmt
MASTER_SITES=	ftp://ftp.risp.ru/pub/RinetSoftware/
DISTNAME=	netmond-2.2-b6
EXTRACT_SUFX=	.tgz

MAINTAINER=	vfom@narod.ru
COMMENT=	Netmond - IP network monitoring daemon

USE_REINPLACE=	yes
#MK_IFGRAPH=	yes

.if defined(MK_IFGRAPH)
LIB_DEPENDS=	gd.4:${PORTSDIR}/graphics/gd
.else
CONFIGURE_ARGS=	--without-ifgraph
.endif

GNU_CONFIGURE=	yes

BINOWN=		root
BINGRP=		netmon
BINMODE=	0550

PLIST_FILES=	sbin/netmond sbin/netmondctl sbin/netmond_watchdog \
		etc/netmon.conf.sample etc/rc.d/netmond.sh
.if defined(MK_IFGRAPH)
PLIST_FILES+=	sbin/ifgraph
.endif

PORTDOCS=	README README.ru CHANGES README.port README.port.ru

PKGMESSAGE=	${WRKDIR}/pkg-message

post-patch:
	${REINPLACE_CMD} "s/1645/1812/" ${WRKSRC}/radius.c

do-install:
	@if pw user show netmon 2>/dev/null ; then \
	    ${ECHO} "User 'netmon' exists." ; \
	else \
	    pw useradd -n netmon -g wheel -c 'Network monitor account' -s /usr/sbin/nologin ; \
	fi
	@if pw group show ${BINGRP} 2>/dev/null ; then \
	    ${ECHO} "Group '${BINGRP}' exists." ;  \
	else \
	    pw groupadd ${BINGRP} -M root,netmon ; \
	fi
	${INSTALL_PROGRAM} ${WRKSRC}/netmond      ${PREFIX}/sbin/netmond
.if defined(MK_IFGRAPH)
	${INSTALL_PROGRAM} ${WRKSRC}/ifgraph      ${PREFIX}/sbin/ifgraph
.endif
	${INSTALL_SCRIPT}   ${FILESDIR}/netmondctl ${PREFIX}/sbin/netmondctl
	${INSTALL_SCRIPT}   ${FILESDIR}/netmond_watchdog ${PREFIX}/sbin/netmond_watchdog
	${INSTALL_SCRIPT}   ${FILESDIR}/netmond.sh ${PREFIX}/etc/rc.d/netmond.sh
	${INSTALL_DATA} ${WRKSRC}/netmon.conf.sample ${PREFIX}/etc
	${CHMOD} u+s ${PREFIX}/sbin/netmond
.if !defined(NOPORTDOCS)
	${MKDIR}  ${DOCSDIR}
	${CHMOD} 555 ${DOCSDIR}
	${INSTALL_DATA} ${WRKSRC}/README  ${DOCSDIR}/README.ru
	${INSTALL_DATA} ${WRKSRC}/CHANGES ${DOCSDIR}/
	${INSTALL_DATA} ${FILESDIR}/README.port.ru ${DOCSDIR}/
	${INSTALL_DATA} ${FILESDIR}/README.port.eng ${DOCSDIR}/README.port
	${INSTALL_DATA} ${FILESDIR}/README.eng ${DOCSDIR}/README
.endif

post-install:
	@${SED} "s#%%PREFIX%%#${PREFIX}#" ${MASTERDIR}/pkg-message > ${PKGMESSAGE}; \
	${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>
