1 # Created by: Dom Mitchell <dom@myrddin.demon.co.uk>
8 MASTER_SITES= http://cr.yp.to/daemontools/ \
9 http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,1 \
10 LOCAL/bdrewery/${PORTNAME}/:DEFAULT,1
11 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
13 MAINTAINER= bdrewery@FreeBSD.org
14 COMMENT= Service monitoring and logging utilities by djb
18 CONFLICTS= freedt-[0-9]* serialmail-[0-9]*
20 OPTIONS_DEFINE= MAN SIGQ12 TESTS
22 MAN_DESC= Install Gerrit Pape's manual pages
23 S_EARLY_DESC= Start early, before the normal daemons
24 S_NORMAL_DESC= Start normally in the usual boot sequence
25 SIGQ12_DESC= Add svc support for QUIT, USR1, and USR2 signals
26 TESTS_DESC= Run the test suite, fails on NFS-mounted workdir
29 OPTIONS_SINGLE_SEQ= S_EARLY S_NORMAL
31 OPTIONS_DEFAULT= MAN S_NORMAL TESTS
33 .include <bsd.port.options.mk>
35 . if ${PORT_OPTIONS:MS_EARLY}
36 SVSCAN_REQUIRE?= SERVERS
37 SVSCAN_BEFORE?= DAEMON
40 . if ${PORT_OPTIONS:MS_NORMAL}
41 SVSCAN_REQUIRE?= LOGIN
45 SUB_LIST+= SVSCAN_REQUIRE=${SVSCAN_REQUIRE} SVSCAN_BEFORE=${SVSCAN_BEFORE}
47 .if ${PORT_OPTIONS:MMAN}
49 MASTER_SITES+= http://smarden.org/pape/djb/manpages/:1
50 DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:1
53 .if ${PORT_OPTIONS:MSIGQ12}
54 #PATCH_SITES+= http://thedjbway.org/patches/:sigq12
55 PATCH_SITES+= LOCAL/bdrewery/${PORTNAME}/:sigq12
56 PATCHFILES+= daemontools-0.76.sigq12.patch:-p2:sigq12
61 WRKSRC= ${WRKDIR}/admin/${DISTNAME}/src
64 INSTALL_TARGET= setup check
66 .if ${PORT_OPTIONS:MTESTS}
67 EXTRA_PATCHES+= ${FILESDIR}/rts-skip.patch
71 @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
72 @${ECHO_CMD} "${CC} ${STRIP}" > ${WRKSRC}/conf-ld
76 if ${FILE} ${WRKSRC}/$$cmd | ${GREP} -q "shell script"; then \
77 ${INSTALL_SCRIPT} ${WRKSRC}/$$cmd \
78 ${STAGEDIR}${PREFIX}/bin; \
80 ${INSTALL_PROGRAM} ${WRKSRC}/$$cmd \
81 ${STAGEDIR}${PREFIX}/bin; \
83 done) < ${WRKSRC}/../package/commands
84 .if ${PORT_OPTIONS:MMAN}
85 ${INSTALL_MAN} ${WRKDIR}/daemontools-man/*.8 \
86 ${STAGEDIR}${MAN8PREFIX}/man/man8/
89 .include <bsd.port.mk>