aboutsummaryrefslogtreecommitdiff
path: root/mail/qmail-contrib
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2014-04-02 15:34:30 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2014-04-02 15:34:30 +0000
commite3472493275616a1184cec25fe9f2b439fa1409c (patch)
tree6da091f2e8e5dd93056715ad2779c67260226ae5 /mail/qmail-contrib
parent85066fe55f29ad83c95fc870a64c526476b79f17 (diff)
downloadports-e3472493275616a1184cec25fe9f2b439fa1409c.tar.gz
ports-e3472493275616a1184cec25fe9f2b439fa1409c.zip
Notes
Diffstat (limited to 'mail/qmail-contrib')
-rw-r--r--mail/qmail-contrib/Makefile45
-rw-r--r--mail/qmail-contrib/pkg-plist8
2 files changed, 37 insertions, 16 deletions
diff --git a/mail/qmail-contrib/Makefile b/mail/qmail-contrib/Makefile
index ea9b031bb3db..977a88e886d9 100644
--- a/mail/qmail-contrib/Makefile
+++ b/mail/qmail-contrib/Makefile
@@ -18,54 +18,67 @@ OPTIONS_DEFINE= DOCS
USES= qmail:run
-NO_STAGE= yes
-ALL_TARGET= it
+ALL_TARGET= prog
INSTALL_TARGET= setup
-MAN1= dot-forward.1 fastforward.1 printforward.1 setforward.1 \
- newaliases.1 printmaillist.1 setmaillist.1 newinclude.1
-
PREFIX?= ${QMAIL_PREFIX}
+NO_PREFIX_RMDIR=yes
FF_VER= 0.51
DF_VER= 0.71
QCK_VER= 0.1
+# XXX: This port should be split into sub-packages/ports
WRKFF= ${WRKDIR}/fastforward-${FF_VER}
WRKDF= ${WRKDIR}/dot-forward-${DF_VER}
NO_MTREE= yes
PORTDOCS= ALIASES
+DOCSDIR= doc/${PORTNAME}
.include <bsd.port.pre.mk>
-.if (${PREFIX} != ${LOCALBASE})
-DOCSDIR= doc
-.endif
-
pre-patch:
@${PATCH} -d ${WRKFF} -s <${PATCHDIR}/extra-patch-newaliases
post-patch:
- @${REINPLACE_CMD} -e "s|.var.qmail|${QMAIL_PREFIX}|" \
- ${WRKFF}/conf-qmail \
- ${WRKDF}/conf-qmail
+ @${ECHO_CMD} "${QMAIL_PREFIX}" > ${WRKFF}/conf-qmail
+ @${ECHO_CMD} "${QMAIL_PREFIX}" > ${WRKDF}/conf-qmail
@${REINPLACE_CMD} -e '/cat/d; s|doc/fastforward|${DOCSDIR}|g' \
${WRKFF}/hier.c \
${WRKDF}/hier.c
- @${REINPLACE_CMD} -e "s|-O2|${CFLAGS}|" \
- ${WRKFF}/conf-cc \
- ${WRKDF}/conf-cc
-.if empty(PORT_OPTIONS:MDOCS)
+.if !${PORT_OPTIONS:MDOCS}
@${REINPLACE_CMD} -E 's|^(.*${DOCSDIR})|// \1|g' \
${WRKFF}/hier.c
.endif
+ @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKFF}/conf-cc
+ @${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKFF}/conf-ld
+ @${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKDF}/conf-cc
+ @${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKDF}/conf-ld
do-build:
@${MAKE} -C ${WRKDIR}/dot-forward-${DF_VER} ${ALL_TARGET}
@${MAKE} -C ${WRKDIR}/fastforward-${FF_VER} ${ALL_TARGET}
+# Do a dance to stage and keep out of resulting binaries (see r346769
+# and r349241)
+pre-install:
+ ${MKDIR} ${STAGEDIR}${QMAIL_PREFIX}/${DOCSDIR}
+ @${MV} -f ${WRKFF}/conf-qmail ${WRKFF}/conf-qmail.sav
+ @${ECHO_CMD} "${STAGEDIR}${QMAIL_PREFIX}" > ${WRKFF}/conf-qmail
+ @cd ${WRKFF} ; ${RM} -f install instcheck install.o instcheck.o hier.o auto_home.o
+ @cd ${WRKFF} ; ${MAKE_CMD} install instcheck
+ @${TOUCH} ${WRKFF}/newaliases ${WRKFF}/fastforward ${WRKFF}/newinclude
+ @${MV} -f ${WRKFF}/conf-qmail.sav ${WRKFF}/conf-qmail
+
+ @${MV} -f ${WRKDF}/conf-qmail ${WRKDF}/conf-qmail.sav
+ @${ECHO_CMD} "${STAGEDIR}${QMAIL_PREFIX}" > ${WRKDF}/conf-qmail
+ @cd ${WRKDF} ; ${RM} -f install instcheck install.o instcheck.o hier.o auto_home.o
+ @cd ${WRKDF} ; ${MAKE_CMD} install instcheck
+ @${TOUCH} ${WRKDF}/dot-forward
+ @${MV} -f ${WRKDF}/conf-qmail.sav ${WRKDF}/conf-qmail
+
do-install:
@${MAKE} -C ${WRKDIR}/dot-forward-${DF_VER} ${INSTALL_TARGET}
@${MAKE} -C ${WRKDIR}/fastforward-${FF_VER} ${INSTALL_TARGET}
diff --git a/mail/qmail-contrib/pkg-plist b/mail/qmail-contrib/pkg-plist
index c227e2e6ec30..9c88663ebfa4 100644
--- a/mail/qmail-contrib/pkg-plist
+++ b/mail/qmail-contrib/pkg-plist
@@ -6,3 +6,11 @@ bin/printforward
bin/printmaillist
bin/setforward
bin/setmaillist
+man/man1/dot-forward.1.gz
+man/man1/fastforward.1.gz
+man/man1/newaliases.1.gz
+man/man1/newinclude.1.gz
+man/man1/printforward.1.gz
+man/man1/printmaillist.1.gz
+man/man1/setforward.1.gz
+man/man1/setmaillist.1.gz