|
Lines 7-12
Link Here
|
| 7 |
|
7 |
|
| 8 |
PORTNAME= amavisd |
8 |
PORTNAME= amavisd |
| 9 |
PORTVERSION= 0.1 |
9 |
PORTVERSION= 0.1 |
|
|
10 |
PORTREVISION= 1 |
| 10 |
PORTEPOCH= 1 |
11 |
PORTEPOCH= 1 |
| 11 |
CATEGORIES= security |
12 |
CATEGORIES= security |
| 12 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
13 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
|
Lines 39-44
Link Here
|
| 39 |
|
40 |
|
| 40 |
AMAVISGROUP?= vscan |
41 |
AMAVISGROUP?= vscan |
| 41 |
AMAVISUSER?= vscan |
42 |
AMAVISUSER?= vscan |
|
|
43 |
MILTER_SCRIPT= |
| 44 |
MILTER= "@comment -- no milter script --" |
| 45 |
SBIN_AMAVIS= amavis |
| 42 |
SMTPPORT?= 10025 |
46 |
SMTPPORT?= 10025 |
| 43 |
STARTSCRIPT= amavisd.sh |
47 |
STARTSCRIPT= amavisd.sh |
| 44 |
WARNADMIN?= yes |
48 |
WARNADMIN?= yes |
|
Lines 65-86
Link Here
|
| 65 |
.elif defined(WITH_MILTER) |
69 |
.elif defined(WITH_MILTER) |
| 66 |
CONFIGURE_ARGS+= --enable-milter |
70 |
CONFIGURE_ARGS+= --enable-milter |
| 67 |
MTA?= milter |
71 |
MTA?= milter |
| 68 |
PLIST= ${PKGDIR}/pkg-plist.milter |
72 |
MILTER_SCRIPT= amavisd-milter |
| 69 |
STARTSCRIPT= amavisd-milter.sh |
73 |
MILTER= |
|
|
74 |
SBIN_AMAVIS= amavis-milter |
| 70 |
.else |
75 |
.else |
| 71 |
CONFIGURE_ARGS+= --enable-sendmail |
76 |
CONFIGURE_ARGS+= --enable-sendmail |
| 72 |
MTA?= sendmail |
77 |
MTA?= sendmail |
| 73 |
.endif |
78 |
.endif |
| 74 |
|
79 |
|
|
|
80 |
.include <bsd.port.pre.mk> |
| 81 |
|
| 82 |
.if ${OSVERSION} >= 500038 |
| 83 |
RC_SUBR?= ${DESTDIR}/etc/rc.subr |
| 84 |
RC_DIR= ${DESTDIR}/etc/rc.d |
| 85 |
RC_SUFX= |
| 86 |
.else |
| 87 |
USE_RC_SUBR= yes |
| 88 |
RC_DIR= ${PREFIX}/etc/rc.d |
| 89 |
RC_SUFX= .sh |
| 90 |
.endif |
| 91 |
|
| 92 |
CONFIGURE_ENV+= PTHREAD_LIBS=${PTHREAD_LIBS} \ |
| 93 |
PTHREAD_CFLAGS=${PTHREAD_CFLAGS} |
| 94 |
|
| 95 |
RC_SCRIPTS_SUB= AMAVISUSER=${AMAVISUSER} \ |
| 96 |
PREFIX=${PREFIX} \ |
| 97 |
PERL=${PERL} \ |
| 98 |
RC_SUBR=${RC_SUBR} |
| 99 |
|
| 100 |
PLIST_SUB+= SBIN_AMAVIS=${SBIN_AMAVIS} \ |
| 101 |
MILTER=${MILTER} \ |
| 102 |
RC_SUFX=${RC_SUFX} \ |
| 103 |
RC_DIR=${RC_DIR} |
| 104 |
|
| 75 |
post-patch: |
105 |
post-patch: |
| 76 |
@${SED} 's,%%AMAVISUSER%%,${AMAVISUSER},g' ${FILESDIR}/${STARTSCRIPT} > ${WRKSRC}/${STARTSCRIPT} |
106 |
.for script in amavisd ${MILTER_SCRIPT} |
|
|
107 |
@${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} ${FILESDIR}/${script}.sh > ${WRKSRC}/${script}.sh |
| 108 |
.endfor |
| 77 |
@${PERL} -pi.orig -e 's|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|g' ${WRKSRC}/configure ${WRKSRC}/amavis/amavisd.in ${WRKSRC}/amavis/Makefile.in |
109 |
@${PERL} -pi.orig -e 's|/etc/amavisd.conf|${PREFIX}/etc/amavisd.conf|g' ${WRKSRC}/configure ${WRKSRC}/amavis/amavisd.in ${WRKSRC}/amavis/Makefile.in |
| 78 |
|
110 |
|
| 79 |
pre-install: |
111 |
pre-install: |
| 80 |
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${AMAVISUSER} ${AMAVISGROUP} |
112 |
@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${AMAVISUSER} ${AMAVISGROUP} |
| 81 |
|
113 |
|
| 82 |
post-install: |
114 |
post-install: |
| 83 |
${INSTALL_SCRIPT} ${WRKSRC}/${STARTSCRIPT} ${PREFIX}/etc/rc.d |
115 |
.for script in amavisd ${MILTER_SCRIPT} |
|
|
116 |
${INSTALL_SCRIPT} ${WRKSRC}/${script}.sh ${RC_DIR}/${script}${RC_SUFX} |
| 117 |
.endfor |
| 84 |
.if !defined(NOPORTDOCS) |
118 |
.if !defined(NOPORTDOCS) |
| 85 |
@${MKDIR} ${DOCSDIR} |
119 |
@${MKDIR} ${DOCSDIR} |
| 86 |
.for FILE in FAQ INSTALL README README.exim README.milter README.postfix README.qmail README.scanners README.sendmail doc/amavis.html doc/amavis.m4 doc/amavis.png doc/amavis.txt |
120 |
.for FILE in FAQ INSTALL README README.exim README.milter README.postfix README.qmail README.scanners README.sendmail doc/amavis.html doc/amavis.m4 doc/amavis.png doc/amavis.txt |
|
Lines 91-94
Link Here
|
| 91 |
@${ECHO} "===============================================================================" |
125 |
@${ECHO} "===============================================================================" |
| 92 |
.endif |
126 |
.endif |
| 93 |
|
127 |
|
| 94 |
.include <bsd.port.mk> |
128 |
.include <bsd.port.post.mk> |