Update textproc/hs-lhs2tex to version 1.24
[dports.git] / sysutils / runit / Makefile
1 # Created by: Sergei Kolobov <sergei@kolobov.com>
2 # $FreeBSD$
3
4 PORTNAME=       runit
5 PORTVERSION=    2.1.2
6 PORTREVISION=   3
7 CATEGORIES=     sysutils
8 MASTER_SITES=   http://smarden.org/${PORTNAME}/ \
9                 http://www.bayofrum.net/dist/${PORTNAME}/
10
11 MAINTAINER=     crees@FreeBSD.org
12 COMMENT=        Service supervision tools compatible with DJB daemontools
13
14 LICENSE=        BSD3CLAUSE
15 LICENSE_FILE=   ${WRKSRC}/package/COPYING
16
17 BROKEN_mips=            fails to install: runit-init failed
18 BROKEN_mips64=          fails to install: runit-init failed
19
20 USE_RC_SUBR=    runsvdir
21 WRKSRC=         ${WRKDIR}/admin/${DISTNAME}
22
23 SERVICE_DIR?=   /var/service
24 SUB_FILES=      pkg-message
25 SUB_LIST=       SERVICE_DIR="${SERVICE_DIR}"
26 PORTDOCS=       *
27
28 DOCS=           package/CHANGES package/README \
29                 package/THANKS doc/*.html
30 CONFIG=         etc/freebsd/1 etc/2 etc/freebsd/3 etc/freebsd/ctrlaltdel \
31                 etc/freebsd/getty-ttyv4/run etc/freebsd/getty-ttyv4/finish \
32                 etc/freebsd/getty-ttyv4/whichtty
33
34 OPTIONS_DEFINE= DOCS
35
36 post-patch:
37         ${REINPLACE_CMD} -i '' 's!/service/!${SERVICE_DIR}!' \
38                 ${PATCH_WRKSRC}/man/* ${PATCH_WRKSRC}/src/sv.c
39         ${REINPLACE_CMD} -i '' '\|^PATH=|s|$$|:${PREFIX}/bin:${PREFIX}/sbin|' \
40                 ${PATCH_WRKSRC}/etc/freebsd/3
41         ${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
42
43 do-configure:
44         ${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/src/conf-cc
45         ${ECHO_CMD} "${CC}" > ${WRKSRC}/src/conf-ld
46         ${ECHO_CMD} '#define PREFIX "${PREFIX}"' >> ${WRKSRC}/src/runit.h
47
48 do-build:
49         cd ${WRKSRC} && package/compile && package/check
50         @${MKDIR} ${WRKDIR}/etc/getty-ttyv4
51 .for file in ${CONFIG}
52         @${SED} -e 's!/etc/runit!${ETCDIR}!g' \
53                 -e 's!/service!${SERVICE_DIR}!g' \
54                 -e 's!/usr/local!${PREFIX}!g' \
55                 ${WRKSRC}/${file} > ${WRKDIR}/${file:S!freebsd/!!}.sample
56 .endfor
57
58 do-install:
59         ${INSTALL_PROGRAM} ${WRKSRC}/command/* ${STAGEDIR}${PREFIX}/sbin
60         ${INSTALL_MAN} ${WRKSRC}/man/* ${STAGEDIR}${PREFIX}/man/man8/
61         @${MKDIR} ${STAGEDIR}${ETCDIR}/getty-ttyv4
62         ${INSTALL_SCRIPT} ${WRKDIR}/etc/[123c]* ${STAGEDIR}${ETCDIR}
63         ${INSTALL_SCRIPT} ${WRKDIR}/etc/getty-ttyv4/* \
64                 ${STAGEDIR}${ETCDIR}/getty-ttyv4
65
66 do-install-DOCS-on:
67         @${MKDIR} ${STAGEDIR}${DOCSDIR}
68         ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
69
70 .include <bsd.port.mk>