Lines 14-25
Link Here
|
14 |
|
14 |
|
15 |
PORTNAME= dkim-milter |
15 |
PORTNAME= dkim-milter |
16 |
PORTVERSION= 0.5.2 |
16 |
PORTVERSION= 0.5.2 |
|
|
17 |
PORTREVISION= 1 |
17 |
CATEGORIES= mail |
18 |
CATEGORIES= mail |
18 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
19 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} |
19 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
20 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
20 |
|
21 |
|
21 |
MAINTAINER= umq@ueo.co.jp |
22 |
MAINTAINER= umq@ueo.co.jp |
22 |
COMMENT= Domainkeys milter for Sendmail |
23 |
COMMENT= Domainkeys Identified Mail (DKIM) milter |
23 |
|
24 |
|
24 |
USE_RC_SUBR= milter-dkim.sh |
25 |
USE_RC_SUBR= milter-dkim.sh |
25 |
|
26 |
|
Lines 46-52
SENDMAIL_MILTER_PORT?= sendmail
Link Here
|
46 |
SUB_FILES= milter-dkim.sh |
47 |
SUB_FILES= milter-dkim.sh |
47 |
WCONF= ${WRKSRC}/devtools/Site |
48 |
WCONF= ${WRKSRC}/devtools/Site |
48 |
MAN8= dkim-filter.8 |
49 |
MAN8= dkim-filter.8 |
49 |
PLIST_FILES= lib/libar.a libexec/dkim-filter sbin/gentxt |
50 |
PLIST_FILES= libexec/dkim-filter sbin/gentxt-dkim |
50 |
PORTDOCS= FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ |
51 |
PORTDOCS= FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ |
51 |
autorespond.csh |
52 |
autorespond.csh |
52 |
|
53 |
|
Lines 64-76
SUB_LIST= "RC_SCRIPT=${PREFIX}/etc/rc.d/
Link Here
|
64 |
SUB_LIST= "RC_SCRIPT=${PREFIX}/etc/rc.d/${USE_RC_SUBR}" |
65 |
SUB_LIST= "RC_SCRIPT=${PREFIX}/etc/rc.d/${USE_RC_SUBR}" |
65 |
.endif |
66 |
.endif |
66 |
|
67 |
|
67 |
.if defined(SENDMAIL_WITHOUT_MILTER) |
68 |
.if defined(WITH_VERIFY_DOMAINKEYS) && !defined(WITHOUT_VERIFY_DOMAINKEYS) |
|
|
69 |
LIBDK_PORT= mail/dk-milter |
70 |
BUILD_DEPENDS+= ${NONEXISTENT}:${PORTSDIR}/${LIBDK_PORT}:patch |
71 |
DKMILTER_DISTNAME!= cd ${PORTSDIR}/${LIBDK_PORT} && ${MAKE} -V DISTNAME |
72 |
LIBDK_PATH= ${PORTSDIR}/${LIBDK_PORT}/work/${DKMILTER_DISTNAME}/libdk |
73 |
.endif |
74 |
|
68 |
pre-fetch: |
75 |
pre-fetch: |
|
|
76 |
.if defined(SENDMAIL_WITHOUT_MILTER) |
69 |
@${ECHO_MSG} |
77 |
@${ECHO_MSG} |
70 |
@${ECHO_MSG} You must unset variable SENDMAIL_WITHOUT_MILTER, |
78 |
@${ECHO_MSG} You must unset variable SENDMAIL_WITHOUT_MILTER, |
71 |
@${ECHO_MSG} and rebuild sendmail in the ports |
79 |
@${ECHO_MSG} and rebuild sendmail in the ports |
72 |
@${FALSE} |
80 |
@${FALSE} |
73 |
.endif |
81 |
.endif |
|
|
82 |
@${ECHO_MSG} |
83 |
@${ECHO_MSG} "dkim-milter has the following tunable option(s):" |
84 |
@${ECHO_MSG} " WITH_VERIFY_DOMAINKEYS=yes Verify DomainKeys using dk-milter's libdk" |
85 |
@${ECHO_MSG} " SENDMAIL_MILTER_IN_BASE=yes Build to run with base sendmail" |
86 |
@${ECHO_MSG} " WITH_POSTFIX=yes Build to run with postfix port" |
87 |
@${ECHO_MSG} |
88 |
@sleep 5 |
74 |
|
89 |
|
75 |
post-extract: |
90 |
post-extract: |
76 |
@${CP} ${WRKSRC}/dkim-filter/autorespond.csh ${WRKSRC} |
91 |
@${CP} ${WRKSRC}/dkim-filter/autorespond.csh ${WRKSRC} |
Lines 85-94
post-patch:
Link Here
|
85 |
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ |
100 |
-e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ |
86 |
${SITE} > ${WCONF}/site.config.m4 |
101 |
${SITE} > ${WCONF}/site.config.m4 |
87 |
|
102 |
|
|
|
103 |
.if defined(WITH_VERIFY_DOMAINKEYS) && !defined(WITHOUT_VERIFY_DOMAINKEYS) |
104 |
@${REINPLACE_CMD} -e "/bldPUSH_SMLIB(\`dk')/s|^dnl ||" \ |
105 |
-e "/-I\.\.\/libdk\//s|^dnl ||" \ |
106 |
-e '/-D_FFR_VERIFY_DOMAINKEYS/s|^dnl ||' \ |
107 |
${WRKSRC}/dkim-filter/Makefile.m4 |
108 |
${LN} -s ${LIBDK_PATH} ${WRKSRC}/ |
109 |
.endif |
110 |
|
88 |
post-install: |
111 |
post-install: |
89 |
@${STRIP_CMD} ${PREFIX}/libexec/dkim-filter |
112 |
@${STRIP_CMD} ${PREFIX}/libexec/dkim-filter |
90 |
${INSTALL_SCRIPT} ${WRKSRC}/dkim-filter/gentxt.csh \ |
113 |
${INSTALL_SCRIPT} ${WRKSRC}/dkim-filter/gentxt.csh \ |
91 |
${PREFIX}/sbin/gentxt |
114 |
${PREFIX}/sbin/gentxt-dkim |
92 |
.for i in ${MAN8} |
115 |
.for i in ${MAN8} |
93 |
@${RM} -f ${MANPREFIX}/man/cat8/${i} ${MANPREFIX}/man/cat8/${i}.gz |
116 |
@${RM} -f ${MANPREFIX}/man/cat8/${i} ${MANPREFIX}/man/cat8/${i}.gz |
94 |
${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man8/ |
117 |
${INSTALL_MAN} ${WRKSRC}/*/${i} ${MANPREFIX}/man/man8/ |