# Created by: Sergey Samoyloff # $FreeBSD$ PORTNAME= popa3d PORTVERSION= 1.0.2 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.openwall.com/popa3d/ \ ftp://ftp.openwall.com/pub/projects/popa3d/ PKGNAMESUFFIX?= ${SMTP_AFTER_POP3_SUFFIX}${STANDALONE_SUFFIX}${PKGNAMESUFFIX2} MAINTAINER= gblach@FreeBSD.org COMMENT= Secure, performance, tiny POP3 daemon ALL_TARGET= popa3d MAN8= popa3d.8 PLIST= ${WRKDIR}/.PLIST.more CFLAGS+= -DPREFIX=${PREFIX} UNIQUENAME= ${.CURDIR:T} OPTIONS_DEFINE= SMTP_AFTER_POP3 STANDALONE_POP3 SETPROCTITLE NO_OPTIONS_SORT=yes SMTP_AFTER_POP3_DESC=Enable SMTP-after-POP support STANDALONE_POP3_DESC=Enable standalone server mode SETPROCTITLE_DESC=Enable setproctitle() support NO_STAGE= yes .include .if ${PORT_OPTIONS:MSTANDALONE_POP3} STANDALONE_SUFFIX= -standalone PLIST_SUB+= STANDALONE_POP3="" CONFLICTS?= popa3d-0.* popa3d-before-sendmail-0.* USE_RC_SUBR= popa3d PKGMESSAGE= ${NONEXISTENT} PKGDEINSTALL= ${NONEXISTENT} .else SUB_FILES= pkg-message PLIST_SUB+= STANDALONE_POP3="@comment " .endif .if ${PORT_OPTIONS:MSMTP_AFTER_POP3} SMTP_AFTER_POP3_SUFFIX= -before-sendmail EXTRA_PATCHES+= ${FILESDIR}/pop-before-sendmail.patch PLIST_SUB+= SMTP_AFTER_POP3="" CONFLICTS?= popa3d-0.* popa3d-standalone-0.* .else PLIST_SUB+= SMTP_AFTER_POP3="@comment " CONFLICTS?= popa3d-standalone-0.* popa3d-before-sendmail-0.* .endif .if ${PORT_OPTIONS:MSETPROCTITLE} EXTRA_PATCHES+= ${FILESDIR}/setproctitle.patch .endif .include pre-configure: @${CAT} ${PKGDIR}/pkg-plist >${PLIST} .if !exists(/var/empty) @${REINPLACE_CMD} -e "s=/var/empty=${PREFIX}/empty=" \ ${WRKSRC}/params.h @${ECHO_CMD} "@exec ${MKDIR} %D/empty" >>${PLIST} @${ECHO_CMD} "@dirrm empty" >>${PLIST} .endif .if ${PORT_OPTIONS:MSMTP_AFTER_POP3} && !defined(WITHOUT_POPAUTH_M4) @${ECHO_CMD} "@cwd ${CFDIR}" >>${PLIST} @${ECHO_CMD} "hack/popauth.m4" >>${PLIST} .endif .if ${PORT_OPTIONS:MSTANDALONE_POP3} @${REINPLACE_CMD} -e 's|^\(#define POP_STANDALONE\).*|\1 1|' \ ${WRKSRC}/params.h .endif .if defined(MAILBOX_HOME) @${REINPLACE_CMD} -e 's|^#define \(MAIL_SPOOL_PATH\).*|#undef \1|' \ ${WRKSRC}/params.h .endif pre-install: @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL .if !exists(/var/empty) @${MKDIR} ${PREFIX}/empty .endif do-install: ${INSTALL} ${COPY} -o root -g wheel -m 500 \ ${WRKSRC}/popa3d ${PREFIX}/libexec/popa3d ${INSTALL_MAN} ${WRKSRC}/popa3d.8 ${MANPREFIX}/man/man8/ .if ${PORT_OPTIONS:MSMTP_AFTER_POP3} && !defined(WITHOUT_POPAUTH_M4) ${INSTALL_DATA} ${FILESDIR}/popauth.m4 ${CFDIR}/hack/ .endif .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/DESIGN ${DOCSDIR}/ ${INSTALL_MAN} ${WRKSRC}/LICENSE ${DOCSDIR}/ .if ${PORT_OPTIONS:MSMTP_AFTER_POP3} ${INSTALL_DATA} ${FILESDIR}/POPAUTH ${DOCSDIR}/ .endif .endif post-install: .if ! ${PORT_OPTIONS:MSTANDALONE_POP3} @ ${CAT} ${PKGMESSAGE} .endif .if exists(${LOCALBASE}/share/sendmail/cf/mailer/uucp.m4) CFDIR= ${LOCALBASE}/share/sendmail/cf .else CFDIR= /usr/share/sendmail/cf .endif .include