Lines 11-17
Link Here
|
11 |
MAINTAINER= umq@ueo.co.jp |
11 |
MAINTAINER= umq@ueo.co.jp |
12 |
COMMENT= DKIM library and milter implementation |
12 |
COMMENT= DKIM library and milter implementation |
13 |
|
13 |
|
14 |
LICENSE= BSD SENDMAIL |
14 |
LICENSE= BSD3CLAUSE SENDMAIL |
15 |
LICENSE_COMB= multi |
15 |
LICENSE_COMB= multi |
16 |
|
16 |
|
17 |
LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail |
17 |
LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail |
Lines 21-38
Link Here
|
21 |
|
21 |
|
22 |
GNU_CONFIGURE= yes |
22 |
GNU_CONFIGURE= yes |
23 |
NO_OPTIONS_SORT=yes |
23 |
NO_OPTIONS_SORT=yes |
24 |
USES= pkgconfig:build |
24 |
USES= pkgconfig:build shebangfix |
|
|
25 |
SHEBANG_FILES= opendkim/opendkim-genkey* reputation/opendkim-* stats/opendkim-* |
25 |
USE_OPENSSL= yes |
26 |
USE_OPENSSL= yes |
26 |
USE_LDCONFIG= yes |
27 |
USE_LDCONFIG= yes |
27 |
|
28 |
|
28 |
MAN8= opendkim-genkey.8 opendkim-genzone.8 opendkim-testadsp.8 \ |
|
|
29 |
opendkim-testkey.8 opendkim-testmsg.8 |
30 |
PORTDOCS= * |
29 |
PORTDOCS= * |
31 |
|
30 |
|
32 |
OPTIONS_SINGLE= RESOLV |
31 |
OPTIONS_SINGLE= RESOLV |
33 |
OPTIONS_SINGLE_RESOLV= STOCK_RESOLVER UNBOUND |
32 |
OPTIONS_SINGLE_RESOLV= STOCK_RESOLVER UNBOUND |
34 |
OPTIONS_DEFINE= FILTER GNUTLS LUA MEMCACHED BDB_BASE OPENDBX OPENLDAP \ |
33 |
OPTIONS_DEFINE= FILTER GNUTLS LUA MEMCACHED BDB_BASE OPENDBX OPENLDAP \ |
35 |
POPAUTH QUERY_CACHE STATS |
34 |
POPAUTH QUERY_CACHE STATS DEBUG |
36 |
OPTIONS_DEFAULT= FILTER LUA UNBOUND |
35 |
OPTIONS_DEFAULT= FILTER LUA UNBOUND |
37 |
|
36 |
|
38 |
STOCK_RESOLVER_DESC= Use the stock resolver library |
37 |
STOCK_RESOLVER_DESC= Use the stock resolver library |
Lines 47-63
Link Here
|
47 |
POPAUTH_DESC= Use POP authentication DB |
46 |
POPAUTH_DESC= Use POP authentication DB |
48 |
QUERY_CACHE_DESC= Cache DNS query results locally |
47 |
QUERY_CACHE_DESC= Cache DNS query results locally |
49 |
STATS_DESC= Setup statistics tools |
48 |
STATS_DESC= Setup statistics tools |
|
|
49 |
DEBUG_DESC= Build with debug symbols |
50 |
|
50 |
|
51 |
MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" |
51 |
MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" |
52 |
|
52 |
|
53 |
NO_STAGE= yes |
|
|
54 |
.include "${.CURDIR}/Makefile.options" |
53 |
.include "${.CURDIR}/Makefile.options" |
55 |
.include <bsd.port.options.mk> |
54 |
.include <bsd.port.options.mk> |
56 |
|
55 |
|
57 |
.if ${PORT_OPTIONS:MFILTER} |
56 |
.if ${PORT_OPTIONS:MFILTER} |
58 |
USE_RC_SUBR= milter-opendkim |
57 |
USE_RC_SUBR= milter-opendkim |
59 |
MAN5+= opendkim.conf.5 |
|
|
60 |
MAN8+= opendkim.8 |
61 |
PLIST_SUB+= FILTER="" |
58 |
PLIST_SUB+= FILTER="" |
62 |
SUB_FILES= pkg-message |
59 |
SUB_FILES= pkg-message |
63 |
WITHOUT_MILTER_CFLAGS= yes |
60 |
WITHOUT_MILTER_CFLAGS= yes |
Lines 70-76
Link Here
|
70 |
.endif |
67 |
.endif |
71 |
|
68 |
|
72 |
.if ${PORT_OPTIONS:MGNUTLS} |
69 |
.if ${PORT_OPTIONS:MGNUTLS} |
73 |
LIB_DEPENDS+= gnutls:${PORTSDIR}/security/gnutls |
70 |
LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls |
74 |
CONFIGURE_ARGS+= --with-gnutls=${LOCALBASE} |
71 |
CONFIGURE_ARGS+= --with-gnutls=${LOCALBASE} |
75 |
.else |
72 |
.else |
76 |
CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} |
73 |
CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} |
Lines 88-99
Link Here
|
88 |
|
85 |
|
89 |
.if ${PORT_OPTIONS:MSTATS} |
86 |
.if ${PORT_OPTIONS:MSTATS} |
90 |
CONFIGURE_ARGS+= --enable-stats |
87 |
CONFIGURE_ARGS+= --enable-stats |
91 |
MAN8+= opendkim-expire.8 opendkim-gengraphs.8 \ |
|
|
92 |
opendkim-genstats.8 opendkim-stats.8 |
93 |
. if ${PORT_OPTIONS:MOPENDBX} |
94 |
MAN1+= opendkim-spam.1 |
95 |
MAN8+= opendkim-importstats.8 |
96 |
. endif |
97 |
PLIST_SUB+= STATS="" |
88 |
PLIST_SUB+= STATS="" |
98 |
.else |
89 |
.else |
99 |
PLIST_SUB+= STATS="@comment " |
90 |
PLIST_SUB+= STATS="@comment " |
Lines 114-120
Link Here
|
114 |
.endif |
105 |
.endif |
115 |
.if ${PORT_OPTIONS:MUNBOUND} |
106 |
.if ${PORT_OPTIONS:MUNBOUND} |
116 |
CONFIGURE_ARGS+= --with-unbound |
107 |
CONFIGURE_ARGS+= --with-unbound |
117 |
LIB_DEPENDS+= unbound:${PORTSDIR}/dns/unbound |
108 |
LIB_DEPENDS+= libunbound.so:${PORTSDIR}/dns/unbound |
118 |
.endif |
109 |
.endif |
119 |
.if ${PORT_OPTIONS:MPOPAUTH} |
110 |
.if ${PORT_OPTIONS:MPOPAUTH} |
120 |
CONFIGURE_ARGS+= --enable-popauth |
111 |
CONFIGURE_ARGS+= --enable-popauth |
Lines 124-136
Link Here
|
124 |
.endif |
115 |
.endif |
125 |
.if ${PORT_OPTIONS:MMEMCACHED} |
116 |
.if ${PORT_OPTIONS:MMEMCACHED} |
126 |
CONFIGURE_ARGS+= --with-libmemcached |
117 |
CONFIGURE_ARGS+= --with-libmemcached |
127 |
LIB_DEPENDS+= memcached:${PORTSDIR}/databases/libmemcached |
118 |
LIB_DEPENDS+= libmemcached.so:${PORTSDIR}/databases/libmemcached |
128 |
.else |
119 |
.else |
129 |
CONFIGURE_ARGS+= --without-libmemcached |
120 |
CONFIGURE_ARGS+= --without-libmemcached |
130 |
.endif |
121 |
.endif |
131 |
.if ${PORT_OPTIONS:MOPENDBX} |
122 |
.if ${PORT_OPTIONS:MOPENDBX} |
132 |
CONFIGURE_ARGS+= --with-odbx |
123 |
CONFIGURE_ARGS+= --with-odbx |
133 |
LIB_DEPENDS+= opendbx:${PORTSDIR}/databases/opendbx |
124 |
LIB_DEPENDS+= libopendbx.so:${PORTSDIR}/databases/opendbx |
134 |
PLIST_SUB+= ODBX="" |
125 |
PLIST_SUB+= ODBX="" |
135 |
.else |
126 |
.else |
136 |
CONFIGURE_ARGS+= --without-odbx |
127 |
CONFIGURE_ARGS+= --without-odbx |
Lines 138-144
Link Here
|
138 |
.endif |
129 |
.endif |
139 |
.if ${PORT_OPTIONS:MOPENLDAP} |
130 |
.if ${PORT_OPTIONS:MOPENLDAP} |
140 |
CONFIGURE_ARGS+= --with-openldap |
131 |
CONFIGURE_ARGS+= --with-openldap |
141 |
LIB_DEPENDS+= ldap:${PORTSDIR}/net/openldap24-sasl-client |
132 |
LIB_DEPENDS+= libldap.so:${PORTSDIR}/net/openldap24-sasl-client |
142 |
USE_OPENLDAP= yes |
133 |
USE_OPENLDAP= yes |
143 |
.else |
134 |
.else |
144 |
CONFIGURE_ARGS+= --without-openldap |
135 |
CONFIGURE_ARGS+= --without-openldap |
Lines 145-154
Link Here
|
145 |
.endif |
136 |
.endif |
146 |
.if ${PORT_OPTIONS:MLUA} |
137 |
.if ${PORT_OPTIONS:MLUA} |
147 |
CONFIGURE_ARGS+= --with-lua |
138 |
CONFIGURE_ARGS+= --with-lua |
148 |
. if ${PORT_OPTIONS:MFILTER} |
|
|
149 |
MAN3+= opendkim-lua.3 |
150 |
. endif |
151 |
MAN8+= miltertest.8 |
152 |
PLIST_SUB+= LUA="" |
139 |
PLIST_SUB+= LUA="" |
153 |
USE_LUA= 5.1 |
140 |
USE_LUA= 5.1 |
154 |
.else |
141 |
.else |
Lines 169-181
Link Here
|
169 |
|
156 |
|
170 |
post-install: |
157 |
post-install: |
171 |
.if ! ${PORT_OPTIONS:MDEBUG} && ${PORT_OPTIONS:MFILTER} |
158 |
.if ! ${PORT_OPTIONS:MDEBUG} && ${PORT_OPTIONS:MFILTER} |
172 |
@${STRIP_CMD} ${PREFIX}/sbin/opendkim |
159 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/opendkim |
173 |
.endif |
160 |
.endif |
174 |
@${MKDIR} ${PREFIX}/etc/mail |
161 |
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail |
175 |
${INSTALL_DATA} ${WRKSRC}/opendkim/opendkim.conf.sample ${PREFIX}/etc/mail/ |
162 |
${INSTALL_DATA} ${WRKSRC}/opendkim/opendkim.conf.sample ${STAGEDIR}${PREFIX}/etc/mail/ |
176 |
.if ${PORT_OPTIONS:MFILTER} |
|
|
177 |
@${CAT} ${PKGMESSAGE} |
178 |
.endif |
179 |
|
163 |
|
180 |
regression-test: build |
164 |
regression-test: build |
181 |
cd ${WRKSRC} ; ${MAKE} check |
165 |
cd ${WRKSRC} ; ${MAKE} check |