Lines 7-13
Link Here
|
7 |
|
7 |
|
8 |
PORTNAME= exim |
8 |
PORTNAME= exim |
9 |
PORTVERSION= 4.22 |
9 |
PORTVERSION= 4.22 |
10 |
PORTREVISION= 3 |
10 |
PORTREVISION= 4 |
11 |
CATEGORIES= mail |
11 |
CATEGORIES= mail |
12 |
MASTER_SITES= ${MASTER_SITE_EXIM} |
12 |
MASTER_SITES= ${MASTER_SITE_EXIM} |
13 |
MASTER_SITE_SUBDIR= exim4 |
13 |
MASTER_SITE_SUBDIR= exim4 |
Lines 29-40
Link Here
|
29 |
USE_PERL5= yes |
29 |
USE_PERL5= yes |
30 |
MAN8= exim.8 |
30 |
MAN8= exim.8 |
31 |
|
31 |
|
|
|
32 |
DAILY_SCRIPTS= 150.exim-tidydb 460.exim-mail-rejects |
33 |
|
32 |
EXISCAN_ACL_VERSION= ${PORTVERSION}-12 |
34 |
EXISCAN_ACL_VERSION= ${PORTVERSION}-12 |
33 |
|
35 |
|
34 |
PLIST_SUB+= EXIM_VERSION="${PORTVERSION}" |
36 |
PLIST_SUB+= EXIM_VERSION="${PORTVERSION}" |
35 |
|
37 |
|
36 |
.if defined(NOPORTDOCS) |
38 |
.if defined(NOPORTDOCS) |
37 |
PKGMESSAGE= ${WRKDIR}/POST-INSTALL-NOTES |
39 |
PKGMESSAGE= ${WRKDIR}/POST-INSTALL-NOTES |
|
|
40 |
.else |
41 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
38 |
.endif |
42 |
.endif |
39 |
|
43 |
|
40 |
MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH} LOCALBASE=${LOCALBASE} |
44 |
MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH} LOCALBASE=${LOCALBASE} |
Lines 135-140
Link Here
|
135 |
|
139 |
|
136 |
.include <bsd.port.pre.mk> |
140 |
.include <bsd.port.pre.mk> |
137 |
|
141 |
|
|
|
142 |
.if ${OSVERSION} >= 500038 |
143 |
RC_SUBR?= ${DESTDIR}/etc/rc.subr |
144 |
RC_DIR= ${DESTDIR}/etc/rc.d |
145 |
RC_SUFX= |
146 |
.else |
147 |
USE_RC_SUBR= yes |
148 |
RC_DIR= ${PREFIX}/etc/rc.d |
149 |
RC_SUFX= .sh |
150 |
.endif |
151 |
|
152 |
SED_SCRIPT= -e 's,%%PREFIX%%,${PREFIX},g' \ |
153 |
-e 's,%%DOCSDIR%%,${DOCSDIR},g' \ |
154 |
-e 's,%%RC_SUBR%%,${RC_SUBR},g' \ |
155 |
-e 's,%%RC_DIR%%,${RC_DIR},g' \ |
156 |
-e 's,%%RC_SUFX%%,${RC_SUFX},g' |
157 |
|
158 |
PLIST_SUB+= RC_DIR=${RC_DIR} \ |
159 |
RC_SUFX=${RC_SUFX} |
160 |
|
138 |
PORTDOC_FILES= Exim3.upgrade Exim4.upgrade OptionLists.txt README \ |
161 |
PORTDOC_FILES= Exim3.upgrade Exim4.upgrade OptionLists.txt README \ |
139 |
dbm.discuss.txt filter.txt pcrepattern.txt pcretest.txt \ |
162 |
dbm.discuss.txt filter.txt pcrepattern.txt pcretest.txt \ |
140 |
spec.txt |
163 |
spec.txt |
Lines 326-353
Link Here
|
326 |
@${ECHO} '' |
349 |
@${ECHO} '' |
327 |
.endif |
350 |
.endif |
328 |
|
351 |
|
329 |
post-patch: |
352 |
do-configure: |
|
|
353 |
${MKDIR} ${WRKSRC}/Local |
354 |
${SED} ${SEDLIST} ${WRKSRC}/src/EDITME > ${WRKSRC}/Local/Makefile |
355 |
|
356 |
post-build: |
357 |
.for script in exim ${DAILY_SCRIPTS} |
358 |
@${SED} ${SED_SCRIPT} ${FILESDIR}/${script}.sh > ${WRKDIR}/${script}.sh |
359 |
.endfor |
330 |
.if !defined(WITHOUT_EXISCAN) |
360 |
.if !defined(WITHOUT_EXISCAN) |
331 |
@${CAT} ${FILESDIR}/POST-INSTALL-NOTES.exiscan-acl \ |
361 |
@${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES.exiscan-acl \ |
332 |
${FILESDIR}/POST-INSTALL-NOTES > ${WRKDIR}/POST-INSTALL-NOTES |
362 |
${FILESDIR}/POST-INSTALL-NOTES > ${WRKDIR}/POST-INSTALL-NOTES |
|
|
363 |
@${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES.clamd > ${WRKDIR}/POST-INSTALL-NOTES.clamd |
333 |
.else |
364 |
.else |
334 |
@${CAT} ${FILESDIR}/POST-INSTALL-NOTES > ${WRKDIR}/POST-INSTALL-NOTES |
365 |
@${SED} ${SED_SCRIPT} ${FILESDIR}/POST-INSTALL-NOTES > ${WRKDIR}/POST-INSTALL-NOTES |
335 |
.endif |
366 |
.endif |
336 |
|
367 |
@${SED} ${SED_SCRIPT} ${MASTERDIR}/pkg-message > ${WRKDIR}/pkg-message |
337 |
do-configure: |
|
|
338 |
${MKDIR} ${WRKSRC}/Local |
339 |
${SED} ${SEDLIST} < ${WRKSRC}/src/EDITME > ${WRKSRC}/Local/Makefile |
340 |
|
368 |
|
341 |
pre-install: |
369 |
pre-install: |
342 |
@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
370 |
@PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL |
343 |
|
371 |
|
344 |
post-install: |
372 |
post-install: |
345 |
${INSTALL_SCRIPT} ${FILESDIR}/exim.sh ${PREFIX}/etc/rc.d |
373 |
@${INSTALL_SCRIPT} ${WRKDIR}/exim.sh ${RC_DIR}/exim${RC_SUFX} |
|
|
374 |
@${MKDIR} ${PREFIX}/etc/periodic/daily |
375 |
.for script in ${DAILY_SCRIPTS} |
376 |
@${INSTALL_SCRIPT} ${WRKDIR}/${script}.sh ${PREFIX}/etc/periodic/daily/${script} |
377 |
.endfor |
378 |
@[ -f ${PREFIX}/etc/exim/configure ] || \ |
379 |
${CP} ${PREFIX}/etc/exim/configure.default ${PREFIX}/etc/exim/configure |
346 |
.if !defined(NOPORTDOCS) |
380 |
.if !defined(NOPORTDOCS) |
347 |
${MKDIR} ${DOCSDIR} |
381 |
${MKDIR} ${DOCSDIR} |
348 |
${INSTALL_DATA} ${WRKDIR}/POST-INSTALL-NOTES ${DOCSDIR} |
382 |
${INSTALL_DATA} ${WRKDIR}/POST-INSTALL-NOTES ${DOCSDIR} |
349 |
.if !defined(WITHOUT_EXISCAN) |
383 |
.if !defined(WITHOUT_EXISCAN) |
350 |
${INSTALL_DATA} ${FILESDIR}/POST-INSTALL-NOTES.clamd ${DOCSDIR} |
384 |
${INSTALL_DATA} ${WRKDIR}/POST-INSTALL-NOTES.clamd ${DOCSDIR} |
351 |
.endif |
385 |
.endif |
352 |
.for docfile in ${PORTDOC_FILES} |
386 |
.for docfile in ${PORTDOC_FILES} |
353 |
${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${DOCSDIR} |
387 |
${INSTALL_DATA} ${WRKSRC}/doc/${docfile} ${DOCSDIR} |