freebsd-ports/sysutils/netdump-server/Makefile
Sam Lawrance 9cb8119ef8 Add netdump-server 0.7.7, RedHat server part of netdump/netconsole
package for linux.

PR:		ports/79049
Submitted by:	Stanislav Sedov
2005-11-11 15:13:45 +00:00

68 lines
1.8 KiB
Makefile

# New ports collection makefile for: netdump-server
# Date created: 20 Mar 2005
# Whom: Stanislav Sedov
#
# $FreeBSD$
PORTNAME= netdump-server
PORTVERSION= 0.7.7
CATEGORIES= sysutils net
MASTER_SITES= http://mbsd.msk.ru/dist/
DISTNAME= netdump-${PORTVERSION}
MAINTAINER= stas@core.310.ru
COMMENT= RedHat server part of netdump/netconsole package for linux
LIB_DEPENDS= popt:${PORTSDIR}/devel/popt \
glib:${PORTSDIR}/devel/glib20
BUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkgconfig
PKGMESSAGE= ${WRKDIR}/pkg-message
DOCSFILES= README README.client
MAN8= netdump.8 netdump-server.8
NETDUMP_OWN?= netdump
NETDUMP_GRP?= operator
USE_RC_SUBR= netdump-server.sh
PLIST_SUB+= NETDUMP_OWN=${NETDUMP_OWN} \
NETDUMP_GRP=${NETDUMP_GRP}
SUB_FILES+= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
PW?= /usr/sbin/pw
do-install:
${INSTALL_MAN} ${WRKSRC}/netdump-server.8 ${MANPREFIX}/man/man8
${INSTALL_MAN} ${WRKSRC}/netdump.8 ${MANPREFIX}/man/man8
${INSTALL_PROGRAM} ${WRKSRC}/netdump-server ${PREFIX}/bin
${INSTALL_DATA} ${FILESDIR}/netdump.conf.sample ${PREFIX}/etc
${MKDIR} ${EXAMPLESDIR}
for filename in ${WRKSRC}/example_scripts/*; do \
${INSTALL_SCRIPT} $${filename} ${EXAMPLESDIR}; \
done
post-install:
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
.for FILE in ${DOCSFILES}
@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
.endfor
.endif
${PW} groupshow "${NETDUMP_GRP}" 2>/dev/null || \
${PW} groupadd -n "${NETDUMP_GRP}"
${PW} usershow "${NETDUMP_OWN}" 2>/dev/null || \
${PW} useradd -n "${NETDUMP_OWN}" -g "${NETDUMP_GRP}" \
-s /sbin/nologin -d /nonexistent \
-c "Netdump-server pseudo user"
${MKDIR} /var/spool/netdump
${CHOWN} "${NETDUMP_OWN}:${NETDUMP_GRP}" /var/spool/netdump
${CHMOD} 700 /var/spool/netdump
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>