Merge branch 'staged'
[dports.git] / mail / qmailanalog / Makefile
1 PORTNAME=       qmailanalog
2 PORTVERSION=    0.70
3 PORTREVISION=   4
4 CATEGORIES=     mail
5 MASTER_SITES=   http://cr.yp.to/software/ \
6                 http://www.emaillab.org/djb/qmailanalog/
7
8 MAINTAINER=     ports@FreeBSD.org
9 COMMENT=        Tools to analyze qmail-send activity
10 WWW=            https://cr.yp.to/qmailanalog.html
11
12 USES=           qmail:run
13
14 ALL_TARGET=     prog
15 INSTALL_TARGET= setup
16
17 MANPREFIX=      ${QMPREFIX}
18
19 PLIST_SUB+=     MYSUBDIR=${MYSUBDIR}
20
21 .if !defined(NOSUBDIR)
22 MYSUBDIR?=      qmailanalog/
23 .else
24 MYSUBDIR?=
25 .endif
26
27 PREFIX?=        ${QMAIL_PREFIX}
28 NO_PREFIX_RMDIR=yes
29 QMPREFIX?=      ${PREFIX}/${MYSUBDIR}
30
31 NO_MTREE=       yes
32
33 .include <bsd.port.pre.mk>
34
35 .if ${PREFIX} != ${QMAIL_PREFIX}
36 BROKEN= Cannot Make and Install with different PREFIX or QMAIL_PREFIX
37 .endif
38
39 post-patch:
40         @${ECHO_CMD} "${QMPREFIX}" > ${WRKSRC}/conf-home
41         @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
42         @${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKSRC}/conf-ld
43         @${REINPLACE_CMD} 's|02755|0755|g; /cat/d' ${WRKSRC}/hier.c
44         @${REINPLACE_CMD} 's|^man prog|prog|g' ${WRKSRC}/Makefile
45
46 # Do a dance to stage and keep out of resulting binaries (see r346769
47 # and r349241)
48 post-build:
49         @${ECHO_MSG} "===> Rebuilding DJB installer to respect STAGEDIR"
50         @${MV} -f ${WRKSRC}/conf-home ${WRKSRC}/conf-home.sav
51         @${ECHO_CMD} "${STAGEDIR}${QMPREFIX}" > ${WRKSRC}/conf-home
52         @cd ${WRKSRC} ; ${RM} install instcheck install.o instcheck.o hier.o auto_home.o auto_home.c
53         @cd ${WRKSRC} ; ${DO_MAKE_BUILD} install instcheck
54         @${MV} -f ${WRKSRC}/conf-home.sav ${WRKSRC}/conf-home
55
56 post-install:
57         @${MKDIR} ${STAGEDIR}${QMPREFIX}
58         ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${MANPREFIX}/man/man1/
59
60 .include <bsd.port.post.mk>