# New ports collection makefile for: daemontools # Date created: 09 June 1998 # Whom: Dom Mitchell # # $FreeBSD$ # PORTNAME= daemontools PORTVERSION= 0.76 PORTREVISION= 11 CATEGORIES= sysutils MASTER_SITES= http://cr.yp.to/daemontools/ \ ftp://cr.yp.to/daemontools/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= roam@FreeBSD.org COMMENT= Service monitoring and logging utilities by djb .if !defined(WITHOUT_MAN) MANDATE= -20010714 MASTER_SITES+= http://smarden.org/pape/djb/manpages/:1 DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:1 MAN8= envdir.8 envuidgid.8 fghack.8 multilog.8 pgrphack.8 \ readproctitle.8 setlock.8 setuidgid.8 softlimit.8 \ supervise.8 svc.8 svok.8 svscan.8 svscanboot.8 svstat.8 \ tai64n.8 tai64nlocal.8 MANCOMPRESSED= no .endif USE_RC_SUBR= yes RC_SCRIPTS_SUB= PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} SERVICEDIR=${SERVICEDIR} WRKSRC= ${WRKDIR}/admin/${DISTNAME}/src NO_PACKAGE= "Unsure of djb\'s license" ALL_TARGET= it INSTALL_TARGET= setup check SAMPLERC= svscan.sh.sample SERVICEDIR?= /var/service STARTUP_SCRIPT?= ${SAMPLERC:S/.sample//} PLIST_SUB+= STARTUP_SCRIPT="${STARTUP_SCRIPT}" .include .if ${OSVERSION} >= 500023 || ${OSVERSION} < 500000 && ${OSVERSION} >= 460102 RC_SCRIPTS_SUB+= DAEMON="/usr/sbin/daemon -f" .else RC_SCRIPTS_SUB+= DAEMON="" .endif post-patch: @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc @${ECHO_CMD} "${CC} ${STRIP}" > ${WRKSRC}/conf-ld post-build: @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ ${FILESDIR}/${SAMPLERC} > ${WRKDIR}/${SAMPLERC} do-install: (while read cmd; do \ if ${FILE} ${WRKSRC}/$$cmd | ${GREP} -q "shell script"; then \ ${INSTALL_SCRIPT} ${WRKSRC}/$$cmd ${PREFIX}/bin; \ else \ ${INSTALL_PROGRAM} ${WRKSRC}/$$cmd ${PREFIX}/bin; \ fi \ done) < ${WRKSRC}/../package/commands post-install: @${INSTALL_SCRIPT} ${WRKDIR}/${SAMPLERC} ${PREFIX}/etc/rc.d/${STARTUP_SCRIPT} .if !defined(WITHOUT_MAN) @${INSTALL_MAN} ${WRKDIR}/daemontools-man/*.8 ${PREFIX}/man/man8/ .endif .include