diff options
author | jlam <jlam> | 2002-07-31 15:48:31 +0000 |
---|---|---|
committer | jlam <jlam> | 2002-07-31 15:48:31 +0000 |
commit | a3794159c1d88ad897f73245a99176d76cab0db7 (patch) | |
tree | f4660b86b9ae87ea594854a67a3eba86eb1e503b /mail/cyrus-imapd/Makefile | |
parent | ecd059a0cfcc5a7ba7aac4240db354c2de4b33ee (diff) | |
download | pkgsrc-a3794159c1d88ad897f73245a99176d76cab0db7.tar.gz |
Add a cyrus rc.d script that will generate the directories needed before
starting the Cyrus master process.
Diffstat (limited to 'mail/cyrus-imapd/Makefile')
-rw-r--r-- | mail/cyrus-imapd/Makefile | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mail/cyrus-imapd/Makefile b/mail/cyrus-imapd/Makefile index 59df72538f9..9ee4a973c29 100644 --- a/mail/cyrus-imapd/Makefile +++ b/mail/cyrus-imapd/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.28 2002/07/30 18:22:03 jlam Exp $ +# $NetBSD: Makefile,v 1.29 2002/07/31 15:48:31 jlam Exp $ DISTNAME= cyrus-imapd-2.0.16 PKGREVISION= 1 @@ -28,6 +28,8 @@ CYRUS_USER?= cyrus CYRUS_GROUP?= mail BUILD_DEFS+= CYRUS_USER CYRUS_GROUP +FILES_SUBST+= CYRUS_USER=${CYRUS_USER} +FILES_SUBST+= CYRUS_GROUP=${CYRUS_GROUP} CONFIGURE_ARGS+= --with-cyrus-user=${CYRUS_USER} CONFIGURE_ARGS+= --with-cyrus-group=${CYRUS_GROUP} @@ -65,6 +67,7 @@ HTMLDIR= ${PREFIX}/share/doc/html/cyrus-imapd EGDIR= ${PREFIX}/share/examples/cyrus-imapd CONF_FILES= ${EGDIR}/imapd.conf ${PKG_SYSCONFDIR}/imapd.conf CONF_FILES+= ${EGDIR}/normal.conf ${PKG_SYSCONFDIR}/cyrus.conf +RCD_SCRIPTS= cyrus FILES_SUBST+= IMAPDCONF=${PKG_SYSCONFDIR}/imapd.conf DEINSTALL_EXTRA_TMPL= ${PKGDIR}/DEINSTALL @@ -98,7 +101,17 @@ post-patch: ${MV} -f $${file}.fixed $${file}; \ done +pre-install: + @for script in ${RCD_SCRIPTS}; do \ + ${SED} ${FILES_SUBST_SED} ${FILESDIR}/$${script}.sh \ + > ${WRKDIR}/$${script}; \ + done + post-install: + for script in ${RCD_SCRIPTS}; do \ + ${INSTALL_SCRIPT} ${WRKDIR}/$${script} \ + ${PREFIX}/etc/rc.d/$${script}; \ + done ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap ${PREFIX}/cyrus/bin ${INSTALL_DATA_DIR} ${EGDIR} ${INSTALL_DATA} ${FILESDIR}/imapd.conf ${EGDIR} |