# $OpenBSD$

COMMENT=	"collection of tools for managing UNIX services"

DISTNAME=	daemontools-0.70
CATEGORIES=	experimental
MAINTAINER=	Giacomo Cariello <jwk@bug.it>
HOMEPAGE=	http://cr.yp.to/daemontools.html
NEED_VERSION=	1.402
MASTER_SITES=	http://cr.yp.to/daemontools/ \
		ftp://ftp.id.wustl.edu/pub/qmail/
MASTER_SITES0=	ftp://ftp.innominate.org/gpa/djb/
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}-man${EXTRACT_SUFX}:0

PERMIT_PACKAGE_CDROM=	No
PERMIT_PACKAGE_FTP=	No
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

ALL_TARGET=	default
INSTALL_TARGET=	setup check

MAN8LIST=	envuidgid multilog setuidgid supervise svok svstat \
		tai64nlocal envdir fghack setlock softlimit svc svscan tai64n

pre-build:
	@echo ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc
	@echo ${PREFIX} > ${WRKSRC}/conf-home

pre-install:
	@echo ${PREFIX} > ${WRKSRC}/conf-home

post-install:
.for i in ${MAN8LIST}
	${INSTALL_MAN} ${WRKDIR}/${DISTNAME}-man/$i.8 ${PREFIX}/man/man8
.endfor

FLAVORS=fghack_pid svscan_wait
FLAVOR?=

PATCH_LIST= patch-Makefile patch-rights

# fghack patch: allows environment-settable pid file. allows svc to send signals to fghack childs.
.if ${FLAVOR:L:Mfghack_pid}
PATCH_LIST+= patch-fghack
.endif


# svscan wait patch: allows environment-settable svscan restart time
.if ${FLAVOR:L:Msvscan_wait}
PATCH_LIST+= patch-svscan
.endif


.include <bsd.port.mk>
