# New ports collection makefile for: websieve # Date created: 25 Apr 2003 # Whom: Oliver Eikemeier # # $FreeBSD$ # PORTNAME= websieve PORTVERSION= 0.61 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} MAINTAINER= eikemeier@fillmore-labs.com COMMENT= Web based Cyrus IMAP user admin client .if defined(WITH_CYRUS_IMAPD_VER) .if ${WITH_CYRUS_IMAPD_VER} == 22 RUN_DEPENDS= ${CYRUS_IMAP_PM}:${PORTSDIR}/mail/cyrus-imapd22 .elif ${WITH_CYRUS_IMAPD_VER} == 21 RUN_DEPENDS= ${CYRUS_IMAP_PM}:${PORTSDIR}/mail/cyrus-imapd2 .elif ${WITH_CYRUS_IMAPD_VER} == 20 RUN_DEPENDS= ${CYRUS_IMAP_PM}:${PORTSDIR}/mail/cyrus-imapd .else .error WITH_CYRUS_IMAPD_VER must be 22, 21 or 20 .endif .else RUN_DEPENDS= ${SITE_PERL}/IMAP/Admin.pm:${PORTSDIR}/mail/p5-IMAP-Admin \ ${SITE_PERL}/IMAP/Sieve.pm:${PORTSDIR}/mail/p5-IMAP-Sieve .endif .if defined(WITH_APACHE2) RUN_DEPENDS+= ${LOCALBASE}/www/cgi-bin:${PORTSDIR}/www/apache2 .else RUN_DEPENDS+= ${LOCALBASE}/www/cgi-bin:${PORTSDIR}/www/apache13 .endif WRKSRC= ${WRKDIR}/${PORTNAME} PKGMESSAGE= ${WRKDIR}/pkg-message USE_REINPLACE= yes USE_PERL5_RUN= yes NO_BUILD= yes CYRUS_IMAP_PM= ${SITE_PERL}/${PERL_ARCH}/Cyrus/IMAP/Admin.pm .if defined(WITH_CYRUS_IMAPD_VER) FUNCLIB_PL= funclib.cyrus .else FUNCLIB_PL= funclib.pl .endif # We can not test .if exists(${CYRUS_IMAP_PM}) here # because SITE_PERL is defined in .if !defined(WITH_CYRUS_IMAPD_VER) pre-everything:: @${ECHO_CMD} "If you want to use the Cyrus IMAP and Sieve perl modules" @${ECHO_CMD} "hit Ctrl-C right now and use WITH_CYRUS_IMAPD_VER=22, 21 or 20" @${ECHO_CMD} @${ECHO_CMD} "The Cyrus perl modules do not support SSL, but better" @${ECHO_CMD} "authentication mechanisms than cleartext PLAIN." @${ECHO_CMD} .endif post-configure: @${REINPLACE_CMD} -e "s,require[ ]*'\./\([^']*\)',require '${PREFIX}/etc/websieve/\1'," \ ${WRKSRC}/websieve.pl do-install: @${INSTALL_SCRIPT} ${WRKSRC}/websieve.pl ${PREFIX}/www/cgi-bin @${MKDIR} ${PREFIX}/etc/websieve @${INSTALL_DATA} ${WRKSRC}/websieve.conf ${PREFIX}/etc/websieve/websieve.conf.sample @${INSTALL_DATA} ${WRKSRC}/${FUNCLIB_PL} ${PREFIX}/etc/websieve/funclib.pl @${SED} 's,%%PREFIX%%,${PREFIX},g' ${.CURDIR}/pkg-message > ${PKGMESSAGE} post-install: @${CAT} ${PKGMESSAGE} .include