View | Details | Raw Unified | Return to bug 188266 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-29 / +13 lines)
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
(-)pkg-plist (+15 lines)
Lines 68-70 Link Here
68
@dirrm include/opendkim
68
@dirrm include/opendkim
69
%%DKIMREP%%@dirrm include/dkim-rep
69
%%DKIMREP%%@dirrm include/dkim-rep
70
@dirrmtry etc/mail
70
@dirrmtry etc/mail
71
%%FILTER%%man/man5/opendkim.conf.5.gz
72
%%LUA%%man/man8/miltertest.8.gz
73
man/man8/opendkim-genkey.8.gz
74
man/man8/opendkim-genzone.8.gz
75
man/man8/opendkim-testadsp.8.gz
76
man/man8/opendkim-testkey.8.gz
77
man/man8/opendkim-testmsg.8.gz
78
%%FILTER%%man/man8/opendkim.8.gz
79
%%LUA%%%%FILTER%%man/man3/opendkim-lua.3.gz
80
%%STATS%%man/man8/opendkim-expire.8.gz
81
%%STATS%%man/man8/opendkim-gengraphs.8.gz
82
%%STATS%%man/man8/opendkim-genstats.8.gz
83
%%STATS%%man/man8/opendkim-stats.8.gz
84
%%STATS%%%%ODBX%%man/man1/opendkim-spam.1.gz
85
%%STATS%%%%ODBX%%man/man8/opendkim-importstats.8.gz

Return to bug 188266