5 MASTER_SITES= http://cr.yp.to/daemontools/ \
6 http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,1 \
7 LOCAL/bdrewery/${PORTNAME}/:DEFAULT,1
8 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
10 MAINTAINER= bdrewery@FreeBSD.org
11 COMMENT= Service monitoring and logging utilities by djb
12 WWW= https://cr.yp.to/daemontools.html
16 CONFLICTS= daemontools-encore freedt serialmail
18 OPTIONS_DEFINE= MAN SIGQ12 TESTS
20 MAN_DESC= Install Gerrit Pape's manual pages
21 S_EARLY_DESC= Start early, before the normal daemons
22 S_NORMAL_DESC= Start normally in the usual boot sequence
23 SIGQ12_DESC= Add svc support for QUIT, USR1, and USR2 signals
24 TESTS_DESC= Run the test suite, fails on NFS-mounted workdir
27 OPTIONS_SINGLE_SEQ= S_EARLY S_NORMAL
29 OPTIONS_DEFAULT= MAN S_NORMAL TESTS
31 .include <bsd.port.options.mk>
33 . if ${PORT_OPTIONS:MS_EARLY}
34 SVSCAN_REQUIRE?= SERVERS
35 SVSCAN_BEFORE?= DAEMON
38 . if ${PORT_OPTIONS:MS_NORMAL}
39 SVSCAN_REQUIRE?= LOGIN
43 SUB_LIST+= SVSCAN_REQUIRE=${SVSCAN_REQUIRE} SVSCAN_BEFORE=${SVSCAN_BEFORE}
45 .if ${PORT_OPTIONS:MMAN}
47 MASTER_SITES+= http://smarden.org/pape/djb/manpages/:1
48 DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:1
51 .if ${PORT_OPTIONS:MSIGQ12}
52 #PATCH_SITES+= http://thedjbway.org/patches/:sigq12
53 PATCH_SITES+= LOCAL/bdrewery/${PORTNAME}/:sigq12
54 PATCHFILES+= daemontools-0.76.sigq12.patch:-p2:sigq12
59 WRKSRC= ${WRKDIR}/admin/${DISTNAME}/src
62 INSTALL_TARGET= setup check
64 .if ${PORT_OPTIONS:MTESTS}
65 EXTRA_PATCHES+= ${FILESDIR}/rts-skip.patch
69 @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
70 @${ECHO_CMD} "${CC} ${STRIP}" > ${WRKSRC}/conf-ld
74 if ${FILE} ${WRKSRC}/$$cmd | ${GREP} -q "shell script"; then \
75 ${INSTALL_SCRIPT} ${WRKSRC}/$$cmd \
76 ${STAGEDIR}${PREFIX}/bin; \
78 ${INSTALL_PROGRAM} ${WRKSRC}/$$cmd \
79 ${STAGEDIR}${PREFIX}/bin; \
81 done) < ${WRKSRC}/../package/commands
82 .if ${PORT_OPTIONS:MMAN}
83 ${INSTALL_MAN} ${WRKDIR}/daemontools-man/*.8 \
84 ${STAGEDIR}${MAN8PREFIX}/man/man8/
87 .include <bsd.port.mk>