summaryrefslogtreecommitdiff
path: root/mail/ezmlm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mail/ezmlm/Makefile')
-rw-r--r--mail/ezmlm/Makefile44
1 files changed, 16 insertions, 28 deletions
diff --git a/mail/ezmlm/Makefile b/mail/ezmlm/Makefile
index bef37b41620f..a70c51c81915 100644
--- a/mail/ezmlm/Makefile
+++ b/mail/ezmlm/Makefile
@@ -16,29 +16,25 @@ MASTER_SITES= http://cr.yp.to/software/ \
ftp://ftp.nl.uu.net/pub/unix/mail/qmail/ \
ftp://ftp.archive.de.uu.net/pub/unix/mail/qmail/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sergei@kolobov.com
COMMENT= An easy-to-use, high-speed mailing list manager for qmail
-# QMAIL_DIR is the directory where qmail is installed
-.if !defined(QMAIL_DIR)
-QMAIL_DIR= /var/qmail
-.endif
-
RUN_DEPENDS= ${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail
-NO_PACKAGE= Unsure of djb's license
+NO_PACKAGE= Unsure of DJB license
+
+# QMAIL_DIR is the directory where qmail is installed
+QMAIL_DIR?= /var/qmail
ALL_TARGET= it
+PROGRAMS= ezmlm-make ezmlm-manage ezmlm-send ezmlm-reject ezmlm-return \
+ ezmlm-warn ezmlm-weed ezmlm-list ezmlm-sub ezmlm-unsub
MAN1= ezmlm-list.1 ezmlm-make.1 ezmlm-manage.1 ezmlm-reject.1 \
ezmlm-return.1 ezmlm-send.1 ezmlm-sub.1 ezmlm-unsub.1 \
ezmlm-warn.1 ezmlm-weed.1
MAN5= ezmlm.5
-
-DIFF_MSG= Cannot Make and Install with different PREFIX or QMAIL_DIR
-
-MY_PROGRAMS= ezmlm-make ezmlm-manage ezmlm-send ezmlm-reject ezmlm-return \
- ezmlm-warn ezmlm-weed ezmlm-list ezmlm-sub ezmlm-unsub
+DOCS= BLURB INSTALL README THANKS TODO
post-patch:
@${ECHO_CMD} ${PREFIX}/bin > ${WRKSRC}/conf-bin
@@ -46,23 +42,15 @@ post-patch:
@${ECHO_CMD} ${CC} -s > ${WRKSRC}/conf-ld
@${ECHO_CMD} ${PREFIX}/man > ${WRKSRC}/conf-man
@${ECHO_CMD} ${QMAIL_DIR} > ${WRKSRC}/conf-qmail
- @${ECHO_CMD} ${PREFIX} > ${WRKDIR}/.PPREFIX
- @${ECHO_CMD} ${QMAIL_DIR} >> ${WRKDIR}/.PPREFIX
-
-pre-install:
- @${ECHO_CMD} ${PREFIX} > ${WRKDIR}/.IPREFIX
- @${ECHO_CMD} ${QMAIL_DIR} >> ${WRKDIR}/.IPREFIX
- @diff ${WRKDIR}/.[PI]PREFIX || (${ECHO} ${DIFF_MSG} && exit 1)
do-install:
-.for file in ${MY_PROGRAMS}
- @${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
-.endfor
-.for file in ${MAN1}
- @${INSTALL_MAN} ${WRKSRC}/${file} ${PREFIX}/man/man1
-.endfor
-.for file in ${MAN5}
- @${INSTALL_MAN} ${WRKSRC}/${file} ${PREFIX}/man/man5
-.endfor
+ cd ${WRKSRC} && \
+ ${INSTALL_PROGRAM} ${PROGRAMS} ${PREFIX}/bin && \
+ ${INSTALL_MAN} ${MAN1} ${MANPREFIX}/man/man1 && \
+ ${INSTALL_MAN} ${MAN5} ${MANPREFIX}/man/man5
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
+.endif
.include <bsd.port.mk>