View | Details | Raw Unified | Return to bug 92659
Collapse All | Expand All

(-)dspam/Makefile (-209 / +265 lines)
Lines 3-8 Link Here
3
# Whom:					Dominic Marks <dom@wirespeed.org.uk>
3
# Whom:					Dominic Marks <dom@wirespeed.org.uk>
4
#
4
#
5
# $FreeBSD: ports/mail/dspam/Makefile,v 1.45 2005/11/17 14:45:13 pav Exp $
5
# $FreeBSD: ports/mail/dspam/Makefile,v 1.45 2005/11/17 14:45:13 pav Exp $
6
# $Tecnik: ports/mail/dspam/Makefile,v 1.4 2006/02/01 02:15:35 itetcu Exp $
6
#
7
#
7
8
8
# Note to commiters: If don't commit a maintainer patch and as a result PKGNAME
9
# Note to commiters: If don't commit a maintainer patch and as a result PKGNAME
Lines 12-82 Link Here
12
13
13
PORTNAME=	dspam
14
PORTNAME=	dspam
14
PORTVERSION=	${PORTVER_MAJ}${SNAP_DATE}
15
PORTVERSION=	${PORTVER_MAJ}${SNAP_DATE}
15
PORTREVISION=	0
16
#PORTREVISION=	0
16
CATEGORIES=	mail
17
CATEGORIES=	mail
17
MASTER_SITES=	http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
18
MASTER_SITES=	# set later
18
19
19
MAINTAINER=	itetcu@people.tecnik93.com
20
MAINTAINER=	itetcu@people.tecnik93.com
20
COMMENT=	Bayesian spam filter - stable maintenance version
21
COMMENT=	Bayesian spam filter - stable maintenance version
21
22
22
PORTVER_MAJ=	3.4.8
23
PORTVER_MAJ=	3.6.3
23
#SNAP_DATE=	.20050523.0845
24
#SNAP_DATE=	.20051211.2134
24
25
25
.ifdef(SNAP_DATE)
26
.ifdef(SNAP_DATE)
26
WRKSRC=		${WRKDIR}/dspam-cvs-stable${SNAP_DATE}
27
MASTER_SITES=	http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
28
WRKSRC=		${WRKDIR}/dspam-cvs${SNAP_DATE}
29
.else
30
MASTER_SITES=	http://dspam.irontec.com/sources/ \
31
	http://dspam.nuclearelephant.com/sources/ \
32
	http://dspam.systemadministrator.org/sources/ \
33
	http://dspam.sourceforge.net/sources/ \
34
	http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/
35
DISTFILES=	dspam-${PORTVER_MAJ}.tar.gz
27
.endif
36
.endif
28
37
29
## maintainer only
38
## maintainer only
30
.ifdef(MAINT)
39
.ifdef(MAINT)
31
MASTER_SITES=	http://dspam.nuclearelephant.com/sources/
40
MASTER_SITES=	http://dspam.nuclearelephant.com/sources/
41
DISTFILES=	dspam-${PORTVER_MAJ}.tar.gz
32
NO_CHECKSUM=	yes
42
NO_CHECKSUM=	yes
33
.	ifdef(SNAP_DATE)
43
.	ifdef(SNAP_DATE)
34
DISTFILES=	snapshot-stable.tar.gz
44
DISTFILES=	snapshot-devel.tar.gz
35
FETCH_BEFORE_ARGS=	-v -o ${DISTDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
45
#FETCH_BEFORE_ARGS=	-v -o ${DISTDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
36
.	endif
46
.	endif
47
FETCH_BEFORE_ARGS=	-v -o ${DISTDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
37
.endif
48
.endif
38
49
39
_UPD_LINE_NO=	22
50
_UPD_LINE_NO=	19
40
51
41
## debug / log / admin options
52
## debug / log / admin options
42
OPTIONS=	DEBUG "Enable debugging logging" on
53
OPTIONS=	DEBUG "Enable debugging logging" on
43
OPTIONS+=	VERBOSE_DEBUG "Enable debug in LOGDIR/dspam.debug" off
54
OPTIONS+=	VERBOSE_DEBUG "Enable debug in LOGDIR/dspam.debug" off
44
OPTIONS+=	BNR_DEBUG "Enable debug for BNR" off
55
OPTIONS+=	BNR_DEBUG "Enable debug for BNR" off
45
OPTIONS+=	PREF_EXT "Preferences in database not in files" off
56
OPTIONS+=	PREF_EXT "Preferences in database not in files" off
46
OPTIONS+=	DAEMON "Daemonize dspam" on
57
OPTIONS+=	DAEMON "Daemonize dspam; speaks LMTP or DLMTP" on
47
58
48
## algorithm options
59
## algorithm options
49
OPTIONS+=	GRAHAM_BAYES "Enable Graham (traditional) bayesian" on
50
OPTIONS+=	BURTON_BAYES "Enable Burton (alternative) bayesian" on
51
OPTIONS+=	RNB "Use Robinson Naive Bayesian calculation" off
52
OPTIONS+=	CHI_SQUARE "Use Fisher-Robinson Inv Chi-Square" off
53
OPTIONS+=	RPV "Use Robinson technique combining p-values" on
54
OPTIONS+=	TEST_COND "More inoculous results rapidly, risk fps" on
55
OPTIONS+=	NO_BIAS "No bias toward innocent mail" off
56
OPTIONS+=	NEURAL_NET "Enable neural networking" off
60
OPTIONS+=	NEURAL_NET "Enable neural networking" off
57
61
58
#OPTIONS+=	CLAMAV "Enable clamav support" off
62
#
59
#OPTIONS+=	CLAMAV_DEVEL "Enable clamav support" off
63
OPTIONS+=	CLAMAV "Enable clamav support" on
60
64
OPTIONS+=	CLAMAV_DEVEL "Enable clamav support" off
61
## run-time configure  options
65
OPTIONS+=	CLAMAV_LOCAL "RUN_DEPEND on selected clamav" on
62
OPTIONS+=	USER_HOMEDIR "Store user data in ~/.dspam" off
66
#
63
OPTIONS+=	TRUSTED_USERS "Disable trusted user security" off
64
65
## back-end
66
OPTIONS+=	MYSQL40 "Use MySQL 4.0.x as back-end" off
67
OPTIONS+=	MYSQL40 "Use MySQL 4.0.x as back-end" off
67
OPTIONS+=	MYSQL41 "Use MySQL 4.1.x as back-end" on
68
OPTIONS+=	MYSQL41 "Use MySQL 4.1.x as back-end" on
68
OPTIONS+=	MYSQL50 "Use MySQL 5.0.x as back-end" off
69
OPTIONS+=	MYSQL50 "Use MySQL 5.0.x as back-end" off
69
OPTIONS+=	MYSQL_COMPRESS "Compress dspam <--> MySQL" off
70
OPTIONS+=	MYSQL_COMPRESS "Compress dspam <--> MySQL" off
70
OPTIONS+=	POSTGRESQL "Use PostgreSQL as back-end" off
71
OPTIONS+=	MYSQL_LOCAL "RUN_DEPEND on MySQL server selected version" off
71
#OPTIONS+=	ORACLE "Use Oracle as back-end (BROKEN)" off
72
OPTIONS+=	POSTGRESQL "Use PostgreSQL as back-end" on
73
OPTIONS+=	POSTGRESQL_LOCAL "RUN_DEPEND on PostgreSQL server" off
74
OPTIONS+=	ORACLE "Use Oracle as back-end (BROKEN)" off
72
OPTIONS+=	BDB4 "Use BDB4 as back-end (not recomanded)" off
75
OPTIONS+=	BDB4 "Use BDB4 as back-end (not recomanded)" off
73
OPTIONS+=	SQLITE2 "Use SQLite v2.x as back-end" off
76
OPTIONS+=	SQLITE2 "Use SQLite v2.x as back-end" off
74
OPTIONS+=	SQLITE3 "Use SQLite v3.x as back-end" off
77
OPTIONS+=	SQLITE3 "Use SQLite v3.x as back-end" on
78
OPTIONS+=	HASH "Use hash driver" on
79
#
80
OPTIONS+=	LDAP "Enable recipient verification via LDAP" off
81
82
# layout
83
OPTIONS+=	USER_HOMEDIR "Store user data in ~/.dspam" off
84
OPTIONS+=	TRUSTED_USERS "Disable trusted user security" off
75
OPTIONS+=	VIRT_USERS "Enable virtual users (needs SQL back-end)" off
85
OPTIONS+=	VIRT_USERS "Enable virtual users (needs SQL back-end)" off
76
OPTIONS+=	LONG_USERNAMES "Usernames longer that OS supports" off
86
OPTIONS+=	LONG_USERNAMES "Usernames longer that OS supports" off
77
OPTIONS+=	LARGE_SCALE "File structure for large scale" off
87
OPTIONS+=	LARGE_SCALE "File structure for large scale" off
78
OPTIONS+=	DOMAIN_SCALE "File structure for multiple domains" off
88
OPTIONS+=	DOMAIN_SCALE "File structure for multiple domains" off
79
#OPTIONS+=	SIGNATURE_ATACH "Put server-side signature in mails" off
80
89
81
## MTA and LDA
90
## MTA and LDA
82
OPTIONS+=	CYRUS21_LDA "Use Cyrus's 2.1 deliver as LDA" off
91
OPTIONS+=	CYRUS21_LDA "Use Cyrus's 2.1 deliver as LDA" off
Lines 91-102 Link Here
91
OPTIONS+=	QMAIL "Play nice with Qmail mail server" off
100
OPTIONS+=	QMAIL "Play nice with Qmail mail server" off
92
101
93
OPTIONS+=	CGI "Install CGI (pulls in apache)" off
102
OPTIONS+=	CGI "Install CGI (pulls in apache)" off
103
OPTIONS+=	TRAIN_SCRIPT "Install trainning script (needs perl)" off
94
104
95
USE_AUTOTOOLS=	libtool:15
105
USE_AUTOTOOLS=	libtool:15
96
USE_REINPLACE=	yes
97
INSTALLS_SHLIB=	yes
106
INSTALLS_SHLIB=	yes
98
GNU_CONFIGURE=	yes
107
GNU_CONFIGURE=	yes
99
CONFIGURE_ENV=	LDFLAGS="-L${LOCALBASE}/lib"
108
#CONFIGURE_ENV=	LDFLAGS="-L${LOCALBASE}/lib"
109
CONFIGURE_ENV=	CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" \
110
		CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
111
		LDFLAGS="-L${LOCALBASE}/lib" \
112
		LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
100
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
113
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
101
114
102
.ifdef(GDBS)
115
.ifdef(GDBS)
Lines 106-112 Link Here
106
119
107
PKGMESSAGE=	 ${WRKSRC}/src/README.FreeBSD
120
PKGMESSAGE=	 ${WRKSRC}/src/README.FreeBSD
108
121
109
CONFLICTS=	dspam-devel-[0-9]*
122
CONFLICTS=	dspam-[0-9]*
110
123
111
SIGNATURE_LIFE?=	15
124
SIGNATURE_LIFE?=	15
112
125
Lines 124-129 Link Here
124
137
125
.include <bsd.port.pre.mk>
138
.include <bsd.port.pre.mk>
126
139
140
141
MIN_OPTIONS_VER=	dspam-devel-3.6.3
142
.ifdef(_OPTIONS_READ)
143
OPTIONS_CMP!= pkg_version -t ${_OPTIONS_READ} ${MIN_OPTIONS_VER}
144
.	if ${OPTIONS_CMP} == "<"
145
OPTIONS_MESSAGE=	"You have unsupported (old) OPTIONS, please do a 'make config; make'"
146
.	endif
147
.endif
148
127
CONFIGURE_ARGS+=	--with-logdir=${LOG_DIR}
149
CONFIGURE_ARGS+=	--with-logdir=${LOG_DIR}
128
PLIST_SUB+=	LOG_DIR=${LOG_DIR}
150
PLIST_SUB+=	LOG_DIR=${LOG_DIR}
129
151
Lines 135-173 Link Here
135
157
136
CONFIGURE_ARGS+=	--with-dspam-owner=${DSPAM_OWNER}
158
CONFIGURE_ARGS+=	--with-dspam-owner=${DSPAM_OWNER}
137
CONFIGURE_ARGS+=	--with-dspam-group=${DSPAM_GROUP}
159
CONFIGURE_ARGS+=	--with-dspam-group=${DSPAM_GROUP}
138
# we set DSPAM_MODE at the end as some LDA whant specific mode
160
# we set DSPAM_MODE at the end as some LDAs want specific mode
139
161
140
_SED_SCRIPT=	-e 's,%%DOCSDIR%%,${DOCSDIR},g' \
162
_SED_SCRIPT=	-e 's,%%DOCSDIR%%,${DOCSDIR},g' \
141
		-e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},g' \
163
		-e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},g' \
142
		-e 's,%%DSPAM_HOME%%,${DSPAM_HOME},g' \
164
		-e 's,%%DSPAM_HOME%%,${DSPAM_HOME},g' \
143
		-e 's,%%PORTNAME%%,${PORTNAME},g' \
165
		-e 's,%%PORTNAME%%,${PORTNAME},g' \
144
		-e 's,%%_VAR_DIR%%,${_VAR_DIR},g'
166
		-e 's,%%_VAR_DIR%%,${_VAR_DIR},g' \
145
#		-e 's,%%LOCALBASE%%,${LOCALBASE},g' \
167
		-e '/^%%FreeBSD/D' \
146
#		-e 's,%%PREFIX%%,${PREFIX},g' \
168
		-e '/^%%Tecnik%%/D'
147
#		-e 's,%%PKGNAME%%,${PKGNAME},g' \
148
169
149
.if defined(WITH_DEBUG)
170
.ifdef(WITH_DEBUG)
150
CONFIGURE_ARGS+=	--enable-debug
171
CONFIGURE_ARGS+=	--enable-debug
151
.endif
172
.endif
152
173
153
.if defined(WITH_VERBOSE_DEBUG)
174
.ifdef(WITH_VERBOSE_DEBUG)
154
CONFIGURE_ARGS+=	--enable-verbose-debug
175
CONFIGURE_ARGS+=	--enable-verbose-debug
155
.endif
176
.endif
156
177
157
.if defined(WITH_BNR_DEBUG)
178
.ifdef(WITH_BNR_DEBUG)
158
CONFIGURE_ARGS+=	--enable-bnr-debug
179
CONFIGURE_ARGS+=	--enable-bnr-debug
159
.endif
180
.endif
160
181
161
.if defined(WITH_PREF_EXT)
182
.ifdef(WITH_PREF_EXT)
162
CONFIGURE_ARGS+=	--enable-preferences-extension
183
CONFIGURE_ARGS+=	--enable-preferences-extension
163
.endif
184
.endif
164
185
165
####
166
# quick hack to build the package with daemon
167
.ifndef(WITHOUT_DAEMON)
168
WITH_DAEMON=	on
169
.endif
170
171
.ifdef(WITH_DAEMON)
186
.ifdef(WITH_DAEMON)
172
CONFIGURE_ARGS+=	--enable-daemon
187
CONFIGURE_ARGS+=	--enable-daemon
173
RC_SUFX=	.sh
188
RC_SUFX=	.sh
Lines 178-300 Link Here
178
_SED_SCRIPT+=	-e '/%%DAEMON%%/D'
193
_SED_SCRIPT+=	-e '/%%DAEMON%%/D'
179
.endif
194
.endif
180
195
181
.if !defined(WITH_GRAHAM_BAYES)
196
.ifdef(WITH_NEURAL_NET)
182
CONFIGURE_ARGS+=	--disable-traditional-bayesian
183
.endif
184
185
.if !defined(WITH_BURTON_BAYES)
186
CONFIGURE_ARGS+=	--disable-alternative-bayesian
187
.endif
188
189
.if defined(WITH_RNB)
190
CONFIGURE_ARGS+=	 --enable-robinson
191
.endif
192
193
.if defined(WITH_CHI_SQUARE)
194
CONFIGURE_ARGS+=	 --enable-robinson
195
.endif
196
197
.if defined(WITH_RPV)
198
CONFIGURE_ARGS+=	 --enable-robinson-pvalues
199
.endif
200
201
.if !defined(WITH_TEST_COND)
202
CONFIGURE_ARGS+=	 --disable-test-conditional
203
.endif
204
205
.if defined(WITH_NO_BIAS)
206
CONFIGURE_ARGS+=	--disable-bias
207
.endif
208
209
.if defined(WITH_NEURAL_NET)
210
CONFIGURE_ARGS+=	--enable-neural-networking
197
CONFIGURE_ARGS+=	--enable-neural-networking
211
.endif
198
.endif
212
199
213
#.if defined(WITH_CLAMAV)
200
.ifdef(WITH_CLAMAV) && defined(WITH_CLAMAV_LOCAL)
214
#RUN_DEPENDS+=	${LOCALBASE}/etc/clamd.conf:${PORTSDIR}/security/clamav
201
CONFIGURE_ARGS+=	--enable-clamav
215
#CONFIGURE_ARGS+=	--enable-clamav
202
RUN_DEPENDS+=	clamav>=0:${PORTSDIR}/security/clamav
216
#.endif
203
SUB_LIST+=	CLAMD=clamd
217
#
204
.endif
218
#.if defined(WITH_CLAMAV_DEVEL)
205
.ifdef(WITH_CLAMAV_DEVEL)  && defined(WITH_CLAMAV_LOCAL)
219
#RUN_DEPENDS+=	${LOCALBASE}/etc/clamd.conf:${PORTSDIR}/security/clamav-devel
206
CONFIGURE_ARGS+=	--enable-clamav
220
#CONFIGURE_ARGS+=	--enable-clamav
207
RUN_DEPENDS+=	clamav-devel>=0:${PORTSDIR}/security/clamav-devel
221
#.endif
208
SUB_LIST+=	CLAMD=clamd
222
209
.endif
223
.if defined(WITH_USER_HOMEDIR)
210
.ifndef(WITH_CLAMAV_LOCAL)
224
CONFIGURE_ARGS+=	--enable-homedir
211
SUB_LIST+=	CLAMD=
225
.endif
212
.endif
226
213
227
.if defined(WITH_TRUSTED_USERS)
214
# we need to know if we are building statically or dynamicaly for the plist
228
CONFIGURE_ARGS+=	--disable-trusted-user-security
215
_DBDRV_COUNT=	# blank, but defined so we can check against it
229
.endif
216
#_DBDRV_ALL=	pgsql_drv,ora_drv,libdb4_drv,sqlite3_drv,sqlite_drv,hash_drv,mysql_drv
230
217
# above won't work because ORACLE support is broken so
231
DBDRV_TOTAL_COUNT=	ooooooooo # 8
218
_DBDRV=		pgsql_drv,libdb41_drv,sqlite3_drv,sqlite_drv,hash_drv,mysql_drv,
232
DBDRV_COUNT=	${DBDRV_TOTAL_COUNT}
233
219
234
.if defined(WITH_POSTGRESQL)
220
.if defined(WITH_POSTGRESQL)
235
USE_PGSQL=	yes
221
USE_PGSQL=	yes
236
CONFIGURE_ARGS+=	--with-storage-driver=pgsql_drv \
222
CONFIGURE_ARGS+=	--with-pgsql-includes=${LOCALBASE}/include \
237
		--with-pgsql-includes=${LOCALBASE}/include \
238
		--with-pgsql-libraries=${LOCALBASE}/lib
223
		--with-pgsql-libraries=${LOCALBASE}/lib
239
PLIST_SUB+=	DB4="@comment "
240
PLIST_SUB+=	MYSQL="@comment "
241
PLIST_SUB+=	PGSQL=""
224
PLIST_SUB+=	PGSQL=""
242
PLIST_SUB+=	SQLITE="@comment "
243
#_SED_SCRIPT+=	-e '/%%MYSQL%%/D'
244
#_SED_SCRIPT+=	-e 's,%%PGSQL%%,,g'
245
#_SED_SCRIPT+=	-e '/%%SQLITE%%/D'
246
#PKGNAMESUFFIX=	-pgsql
225
#PKGNAMESUFFIX=	-pgsql
247
DBDRV_COUNT:=	${DBDRV_COUNT:S/o//}
226
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
227
.	if defined(WITH_POSTGRESQL_LOCAL)
228
RUN_DEPENDS+=	postgresql-server>=0:${PORTSDIR}/databases/postgresql${PGSQL_VER}-server
229
SUB_LIST+=	PGSQL=postgresql
230
.	else
231
SUB_LIST+=	PGSQL=
232
.	endif
233
.else
234
PLIST_SUB+=	PGSQL="@comment "
235
_DBDRV:=	${_DBDRV:S/pgsql_drv,//}
248
.endif
236
.endif
249
237
250
.if defined(WITH_ORACLE)
238
.if defined(WITH_ORACLE)
251
BUILD_DEPENDS=	${LOCALBASE}/oracle7/rdbms/lib/libnlsrtl3.a:\
239
#BUILD_DEPENDS=	${LOCALBASE}/oracle7/rdbms/lib/libnlsrtl3.a:\
252
	${PORTSDIR}/databases/oracle7-client
240
#	${PORTSDIR}/databases/oracle7-client
253
CONFIGURE_ARGS+=	--with-storage-driver=ora_drv \
241
#CONFIGURE_ARGS+=	--with-oracle-home=	${LOCALBASE}/oracle7
254
		--with-oracle-home=	${LOCALBASE}/oracle7
255
#PKGNAMESUFFIX=	-oracle
242
#PKGNAMESUFFIX=	-oracle
256
DBDRV_COUNT:=	${DBDRV_COUNT:S/o//}
243
#_DBDRV_COUNT:=	${_DBDRV_COUNT}o
244
#.else
245
#_DBDRV:=	${_DBDRV:S/ora_drv,//}
257
.endif
246
.endif
258
247
259
.if defined(WITH_BDB4)
248
.if defined(WITH_BDB4)
260
LIB_DEPENDS+=	db41.1:${PORTSDIR}/databases/db41
249
# change me when we have BDB_VERSOIN in bsd.databases.mk
261
CONFIGURE_ARGS+=	--with-storage-driver=libdb4_drv \
250
USE_BDB=	41
262
	--with-db4-includes=${LOCALBASE}/include/db41
251
CONFIGURE_ARGS+=	--with-db4-includes=${LOCALBASE}/include/db41
263
PLIST_SUB+=	DB4=""
252
PLIST_SUB+=	DB4=""
264
PLIST_SUB+=	MYSQL="@comment "
253
#PKGNAMESUFFIX=	-bdb41
265
PLIST_SUB+=	PGSQL="@comment "
254
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
266
PLIST_SUB+=	SQLITE="@comment "
255
.else
267
#_SED_SCRIPT+=	-e '/%%MYSQL%%/D'
256
_DBDRV:=	${_DBDRV:S/libdb41_drv,//}
268
#_SED_SCRIPT+=	-e '/%%PGSQL%%/D'
257
PLIST_SUB+=	DB4="@comment "
269
#_SED_SCRIPT+=	-e '/%%SQLITE%%/D'
270
#PKGNAMESUFFIX=	-bdb
271
DBDRV_COUNT:=	${DBDRV_COUNT:S/o//}
272
.endif
258
.endif
273
259
274
.if defined(WITH_SQLITE3)
260
.if defined(WITH_SQLITE3)
275
HAVE_SQLITE=	yes
261
USE_SQLITE=	3
276
LIB_DEPENDS+=	sqlite3.8:${PORTSDIR}/databases/sqlite3
262
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
277
CONFIGURE_ARGS+=	--with-storage-driver=sqlite3_drv
263
.else
264
_DBDRV:=	${_DBDRV:S/sqlite3_drv,//}
278
.endif
265
.endif
279
266
280
.if defined(WITH_SQLITE2)
267
.if defined(WITH_SQLITE2)
281
HAVE_SQLITE=	yes
268
USE_SQLITE=	2
282
LIB_DEPENDS+=	sqlite.2:${PORTSDIR}/databases/sqlite2
269
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
283
CONFIGURE_ARGS+=	--with-storage-driver=sqlite_drv
270
.else
271
_DBDRV:=	${_DBDRV:S/sqlite_drv,//}
284
.endif
272
.endif
285
273
286
.if defined(HAVE_SQLITE)
274
.if defined(USE_SQLITE)
287
CONFIGURE_ARGS+=	--with-sqlite-includes=${LOCALBASE}/include \
275
CONFIGURE_ARGS+=	--with-sqlite-includes=${LOCALBASE}/include \
288
			--with-sqlite-libraries=${LOCALBASE}/lib
276
			--with-sqlite-libraries=${LOCALBASE}/lib
289
PLIST_SUB+=	DB4="@comment "
290
PLIST_SUB+=	MYSQL="@comment "
291
PLIST_SUB+=	PGSQL="@comment "
292
PLIST_SUB+=	SQLITE=""
277
PLIST_SUB+=	SQLITE=""
293
#_SED_SCRIPT+=	-e '/%%MYSQL%%/D'
278
.else
294
#_SED_SCRIPT+=	-e '/%%PGSQL%%/D'
279
PLIST_SUB+=	SQLITE="@comment "
295
#_SED_SCRIPT+=	-e 's/%%SQLITE%%//g'
280
.endif
296
#PKGNAMESUFFIX=	-sqlite2
281
297
DBDRV_COUNT:=	${DBDRV_COUNT:S/o//}
282
.ifdef(WITH_HASH)
283
PLIST_SUB+=	HASH=""
284
#PKGNAMESUFFIX=	-css
285
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
286
.else
287
_DBDRV:=	${_DBDRV:S/hash_drv,//}
288
PLIST_SUB+=	HASH="@comment "
298
.endif
289
.endif
299
290
300
.ifdef(WITH_MYSQL40)
291
.ifdef(WITH_MYSQL40)
Lines 308-347 Link Here
308
#PKGNAMESUFFIX=	-mysql50
299
#PKGNAMESUFFIX=	-mysql50
309
.endif
300
.endif
310
301
311
.if defined(WITH_MYSQL40) || defined(WITH_MYSQL41) || defined(WITH_MYSQL50) || ${DBDRV_TOTAL_COUNT}==${DBDRV_COUNT}
302
.if defined(WITH_MYSQL40) || defined(WITH_MYSQL41) || defined(WITH_MYSQL50)
312
USE_MYSQL=	yes
303
USE_MYSQL=	yes
313
CONFIGURE_ARGS+=	--with-storage-driver=mysql_drv \
304
CONFIGURE_ARGS+=	--with-mysql-includes=${LOCALBASE}/include/mysql \
314
		--with-mysql-includes=${LOCALBASE}/include/mysql \
315
		--with-mysql-libraries=${LOCALBASE}/lib/mysql
305
		--with-mysql-libraries=${LOCALBASE}/lib/mysql
316
PLIST_SUB+=	DB4="@comment "
317
PLIST_SUB+=	MYSQL=""
306
PLIST_SUB+=	MYSQL=""
318
PLIST_SUB+=	PGSQL="@comment "
307
_DBDRV_COUNT:=	${_DBDRV_COUNT}o
319
PLIST_SUB+=	SQLITE="@comment "
320
#_SED_SCRIPT+=	-e 's/%%MYSQL%%//g'
321
#_SED_SCRIPT+=	-e '/%%PGSQL%%/D'
322
#_SED_SCRIPT+=	-e '/%%SQLITE%%/D'
323
DBDRV_COUNT:=	${DBDRV_COUNT:S/o//}
324
.	if defined(WITH_MYSQL_COMPRESS)
308
.	if defined(WITH_MYSQL_COMPRESS)
325
CONFIGURE_ARGS+=	--enable-client-compression
309
CONFIGURE_ARGS+=	--enable-client-compression
326
.	endif
310
.	endif
327
#_SED_RC_SCRIPT+=		-e 's/%%MYSQL%%/mysql/g'
311
.	if defined(WITH_MYSQL_LOCAL)
312
RUN_DEPENDS+=	mysql-server>=0:${PORTSDIR}/databases/mysql${WANT_MYSQL_VER}-server
328
SUB_LIST+=	MYSQL=mysql
313
SUB_LIST+=	MYSQL=mysql
329
.else
314
.	else
330
#_SED_RC_SCRIPT+=		-e 's/%%MYSQL%%//'
331
SUB_LIST+=	MYSQL=
315
SUB_LIST+=	MYSQL=
316
.	endif
317
.else
318
_DBDRV:=	${_DBDRV:S/mysql_drv,//}
319
PLIST_SUB+=	MYSQL="@comment "
320
.endif
321
322
# now we have all the db backends the user wants and we remove last ','
323
CONFIGURE_ARGS+=	--with-storage-driver=${_DBDRV:S/,$//}
324
325
.if ${_DBDRV_COUNT} != "o"
326
PLIST_SUB+=	DYNAMIC=""
327
.else
328
PLIST_SUB+=	DYNAMIC="@comment "
329
.endif
330
331
.ifdef(WITH_LDAP)
332
CONFIGURE_ARGS+=	--enable-ldap
333
USE_OPENLDAP=	YES
334
#CPPFLAGS+=	-I${LOCALBASE}/include
335
#LDFLAGS+=	-lldap -llber
336
#CONFIGURE_ENV+=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
332
.endif
337
.endif
333
338
334
.if defined(WITH_VIRT_USERS)
339
.ifdef(WITH_USER_HOMEDIR)
340
CONFIGURE_ARGS+=	--enable-homedir
341
.endif
342
343
.ifdef(WITH_TRUSTED_USERS)
344
CONFIGURE_ARGS+=	--disable-trusted-user-security
345
.endif
346
347
.ifdef(WITH_VIRT_USERS)
335
CONFIGURE_ARGS+=	--enable-virtual-users
348
CONFIGURE_ARGS+=	--enable-virtual-users
336
.endif
349
.endif
337
350
338
.if defined(WITH_LONG_USERNAMES)
351
.ifdef(WITH_LONG_USERNAMES)
339
CONFIGURE_ARGS+=	--enable-long-usernames
352
CONFIGURE_ARGS+=	--enable-long-usernames
340
.endif
353
.endif
341
.if defined(WITH_LARGE_SCALE)
354
.ifdef(WITH_LARGE_SCALE)
342
CONFIGURE_ARGS+=	--enable-large-scale
355
CONFIGURE_ARGS+=	--enable-large-scale
343
.endif
356
.endif
344
.if defined(WITH_DOMAIN_SCALE)
357
.ifdef(WITH_DOMAIN_SCALE)
345
CONFIGURE_ARGS+=	--enable-domain-scale
358
CONFIGURE_ARGS+=	--enable-domain-scale
346
.endif
359
.endif
347
360
Lines 361-370 Link Here
361
LDA_COUNT:=	${LDA_COUNT:S/o//}
374
LDA_COUNT:=	${LDA_COUNT:S/o//}
362
.endif
375
.endif
363
376
364
.if defined(WITH_EXIM_LDA)
377
.ifdef(WITH_EXIM_LDA)
365
.	if defined(WITH_MYSQL40) || (WITH_MYSQL41)
378
.	ifdef(WITH_MYSQL40) || (WITH_MYSQL41)
366
_EXIM_EXT=	-mysql
379
_EXIM_EXT=	-mysql
367
.	elif defined(WITH_POSTGRESQL)
380
.	elifdef(WITH_POSTGRESQL)
368
_EXIM_EXT=	-postgresql
381
_EXIM_EXT=	-postgresql
369
.	endif
382
.	endif
370
RUN_DEPENDS+=	exim:${PORTSDIR}/mail/exim${_EXIM_EXT}
383
RUN_DEPENDS+=	exim:${PORTSDIR}/mail/exim${_EXIM_EXT}
Lines 372-419 Link Here
372
LDA_COUNT:=	${LDA_COUNT:S/o//}
385
LDA_COUNT:=	${LDA_COUNT:S/o//}
373
.endif
386
.endif
374
387
375
.if defined(WITH_MAILDROP_LDA)
388
.ifdef(WITH_MAILDROP_LDA)
376
RUN_DEPENDS+=	maildrop:${PORTSDIR}/mail/maildrop
389
RUN_DEPENDS+=	maildrop:${PORTSDIR}/mail/maildrop
377
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/bin/maildrop'
390
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/bin/maildrop'
378
LDA_COUNT:=	${LDA_COUNT:S/o//}
391
LDA_COUNT:=	${LDA_COUNT:S/o//}
379
.endif
392
.endif
380
393
381
.if defined(WITH_PROCMAIL_LDA)
394
.ifdef(WITH_PROCMAIL_LDA)
382
RUN_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
395
RUN_DEPENDS+=	procmail:${PORTSDIR}/mail/procmail
383
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/bin/procmail'
396
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/bin/procmail'
384
LDA_COUNT:=	${LDA_COUNT:S/o//}
397
LDA_COUNT:=	${LDA_COUNT:S/o//}
385
.endif
398
.endif
386
399
387
.if defined(WITH_SENDMAIL_LDA) && exists(/usr/sbin/sendmail)
400
.ifdef(WITH_SENDMAIL_LDA) && exists(/usr/sbin/sendmail)
388
CONFIGURE_ARGS+=	--with-delivery-agent=/usr/sbin/sendmail
401
CONFIGURE_ARGS+=	--with-delivery-agent=/usr/sbin/sendmail
389
LDA_COUNT:=	${LDA_COUNT:S/o//}
402
LDA_COUNT:=	${LDA_COUNT:S/o//}
390
.else
403
.else
391
.	if defined(WITH_SENDMAIL_LDA) && exists(${LOCALBASE}/sbin/sendmail)
404
.	ifdef(WITH_SENDMAIL_LDA) && exists(${LOCALBASE}/sbin/sendmail)
392
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/sbin/sendmail'
405
CONFIGURE_ARGS+=	--with-delivery-agent='${LOCALBASE}/sbin/sendmail'
393
LDA_COUNT:=	${LDA_COUNT:S/o//}
406
LDA_COUNT:=	${LDA_COUNT:S/o//}
394
.	endif
407
.	endif
395
.endif
408
.endif
396
409
397
.if defined(WITH_SENDMAIL)
410
.ifdef(WITH_SENDMAIL)
398
DSPAM_MODE=	4511
411
DSPAM_MODE=	4511
399
.endif
412
.endif
400
413
401
.if defined(WITH_POSTFIX_MBC)
414
.ifdef(WITH_POSTFIX_MBC)
402
DSPAM_MODE=	4511
415
DSPAM_MODE=	4511
403
#_SED_SCRIPT+=	-e 's/%%POSTFIX_MBC%%//g'
404
.else
405
#_SED_SCRIPT+=	-e '/%%POSTFIX_MBC%%/D'
406
.endif
416
.endif
407
417
408
.if defined(WITH_QMAIL)
418
.ifdef(WITH_QMAIL)
409
DSPAM_MODE=	4511
419
DSPAM_MODE=	4511
410
.endif
420
.endif
411
421
412
.if defined(DSPAM_MODE)
422
.ifdef(DSPAM_MODE)
413
CONFIGURE_ARGS+=	--with-dspam-mode=${DSPAM_MODE}
423
CONFIGURE_ARGS+=	--with-dspam-mode=${DSPAM_MODE}
414
.endif
424
.endif
415
425
416
.if defined(WITH_CGI)
426
.ifdef(WITH_CGI)
417
USE_APACHE=	1.3+
427
USE_APACHE=	1.3+
418
LIB_DEPENDS+=	gd.4:${PORTSDIR}/graphics/gd
428
LIB_DEPENDS+=	gd.4:${PORTSDIR}/graphics/gd
419
RUN_DEPENDS+=	${SITE_PERL}/mach/GD.pm:${PORTSDIR}/graphics/p5-GD
429
RUN_DEPENDS+=	${SITE_PERL}/mach/GD.pm:${PORTSDIR}/graphics/p5-GD
Lines 422-428 Link Here
422
RUN_DEPENDS+=	${SITE_PERL}/GD/Text.pm:${PORTSDIR}/graphics/p5-GD-TextUtil
432
RUN_DEPENDS+=	${SITE_PERL}/GD/Text.pm:${PORTSDIR}/graphics/p5-GD-TextUtil
423
CONFIGURE_ARGS+=--enable-logging
433
CONFIGURE_ARGS+=--enable-logging
424
CONFIGURE_ARGS+=--enable-user-logging
434
CONFIGURE_ARGS+=--enable-user-logging
425
USE_PERL5_RUN=	yes
435
USE_PERL5=	yes
426
PLIST_SUB+=	CGI=""
436
PLIST_SUB+=	CGI=""
427
CGI_PATH?=	${PREFIX}/www/vhosts/dspam
437
CGI_PATH?=	${PREFIX}/www/vhosts/dspam
428
_SED_SCRIPT+=	-e 's/%%CGI%%//g'
438
_SED_SCRIPT+=	-e 's/%%CGI%%//g'
Lines 434-439 Link Here
434
_SED_SCRIPT+=	-e '/%%CGI%%/D'
444
_SED_SCRIPT+=	-e '/%%CGI%%/D'
435
.endif
445
.endif
436
446
447
.ifdef(WITH_TRAIN_SCRIPT)
448
USE_PERL5=	yes
449
PLIST_SUB+=	TRAIN_SCRIPT=""
450
.else
451
PLIST_SUB+=	TRAIN_SCRIPT="@comment "
452
.endif
453
437
MAN1=	dspam.1 dspam_clean.1 dspam_corpus.1 dspam_dump.1 dspam_merge.1 \
454
MAN1=	dspam.1 dspam_clean.1 dspam_corpus.1 dspam_dump.1 dspam_merge.1 \
438
	dspam_stats.1
455
	dspam_stats.1
439
MAN3=	libdspam.3
456
MAN3=	libdspam.3
Lines 447-455 Link Here
447
MLINKS+=	libdspam.3 dspam_detach.3
464
MLINKS+=	libdspam.3 dspam_detach.3
448
465
449
_DOCS=	CHANGELOG LICENSE README README.FreeBSD RELEASE.NOTES UPGRADING
466
_DOCS=	CHANGELOG LICENSE README README.FreeBSD RELEASE.NOTES UPGRADING
450
_DOCSL=	appliance.txt exim.txt ora_drv.txt pgsql_drv.txt postfix.txt \
467
_DOCSL=	courier.txt exim.txt markov.txt mysql_drv.txt ora_drv.txt \
451
	sendmail.txt courier.txt mysql_drv.txt pop3filter.txt qmail.txt \
468
	pgsql_drv.txt pop3filter.txt postfix.txt qmail.txt relay.txt \
452
	sqlite_drv.txt
469
	sendmail.txt sqlite_drv.txt
453
470
454
.ifndef(MAINT)
471
.ifndef(MAINT)
455
pre-everything::
472
pre-everything::
Lines 466-471 Link Here
466
.endif
483
.endif
467
484
468
pre-extract:
485
pre-extract:
486
.ifdef(OPTIONS_MESSAGE)
487
	@${ECHO_CMD} ""
488
	@${ECHO_CMD} ${OPTIONS_MESSAGE}
489
	@${ECHO_CMD} ""
490
	exit 1
491
.endif
469
	@${ECHO_CMD} ""
492
	@${ECHO_CMD} ""
470
	@${ECHO_CMD} "Define vars below before make-ing if you need:"
493
	@${ECHO_CMD} "Define vars below before make-ing if you need:"
471
	@${ECHO_CMD} ""
494
	@${ECHO_CMD} ""
Lines 478-489 Link Here
478
	@${ECHO_CMD} "DSPAM_HOME_GROUP=${DSPAM_HOME_GROUP}"
501
	@${ECHO_CMD} "DSPAM_HOME_GROUP=${DSPAM_HOME_GROUP}"
479
	@${ECHO_CMD} "DSPAM_HOME_MODE=${DSPAM_HOME_MODE} (default: 0770)"
502
	@${ECHO_CMD} "DSPAM_HOME_MODE=${DSPAM_HOME_MODE} (default: 0770)"
480
	@${ECHO_CMD} "LOG_DIR=${LOG_DIR} (default: ${_VAR_DIR}/log/dspam)"
503
	@${ECHO_CMD} "LOG_DIR=${LOG_DIR} (default: ${_VAR_DIR}/log/dspam)"
481
.	if defined(WITH_CGI)
504
.	ifdef(WITH_CGI)
482
		@${ECHO_CMD} "Define CGI_PATH before make-ing if you need the CGI files"
505
		@${ECHO_CMD} "Define CGI_PATH before make-ing if you need the CGI files"
483
		@${ECHO_CMD} "installed in other place that this installation's default"
506
		@${ECHO_CMD} "installed in other place that this installation's default"
484
		@${ECHO_CMD} "${PREFIX}/www/vhosts/dspam"
507
		@${ECHO_CMD} "${PREFIX}/www/vhosts/dspam"
485
.	endif
508
.	endif
486
	@${ECHO_CMD} "Define WITHOUT_DAEMON if not using OPTIONS and do not want daemon."
487
	@${ECHO_CMD} ""
509
	@${ECHO_CMD} ""
488
	@sleep 5
510
	@sleep 5
489
511
Lines 491-509 Link Here
491
	USER_LOGGING SYSTEM_LOGGING WEBMAIL OPT_IN SAT PARSE_TO_HEADERS \
513
	USER_LOGGING SYSTEM_LOGGING WEBMAIL OPT_IN SAT PARSE_TO_HEADERS \
492
	BROKEN_MTA BROKEN_ERR_CODES SIGNATURE_HEADERS SIGNATURE_ATACH \
514
	BROKEN_MTA BROKEN_ERR_CODES SIGNATURE_HEADERS SIGNATURE_ATACH \
493
	HOMEDIR_DOT SIGNATURE_LIFE SQLITE QUARANTINE_AGENT WHITELIST \
515
	HOMEDIR_DOT SIGNATURE_LIFE SQLITE QUARANTINE_AGENT WHITELIST \
494
	POSTGRESQL73 POSTGRESQL74
516
	POSTGRESQL73 POSTGRESQL74 GRAHAM_BAYES BURTON_BAYES RNB \
517
	TEST_COND NO_BIAS CHI_SQUARE RPV
495
.	if defined(WITH_${old_opt}) || defined(WITHOUT_${old_opt})
518
.	if defined(WITH_${old_opt}) || defined(WITHOUT_${old_opt})
496
	@${ECHO_CMD} ""
519
	@${ECHO_CMD} ""
497
	@${ECHO_CMD} "******************************************************************"
520
	@${ECHO_CMD} "******************************************************************"
498
	@${ECHO_CMD} "******************************************************************"
521
	@${ECHO_CMD} "******************************************************************"
499
	@${ECHO_CMD} "Either:"
522
	@${ECHO_CMD} "Either:"
500
	@${ECHO_CMD} "an old option ${old_opt} or "
523
	@${ECHO_CMD} "an old option ${old_opt} or an old"
501
	@${ECHO_CMD} "OPTIONS config-file ${_OPTIONS_READ} has been detected !!!"
524
	@${ECHO_CMD} "OPTIONS config-file ${_OPTIONS_READ} has been detected !!!"
502
	@${ECHO_CMD} "Trying to prevent self-shooting this port's make ends here."
525
	@${ECHO_CMD} "Trying to prevent self-shooting this port's make ends here."
503
	@${ECHO_CMD} "You shold always read ${PORTSDIR}/UPDATING before installing/updating"
526
	@${ECHO_CMD} "You shold always read ${PORTSDIR}/UPDATING before installing/updating"
504
	@${ECHO_CMD} "any port. Please remove/adjust your pkgtools.conf, environment and"
527
	@${ECHO_CMD} "any port. Please remove/adjust your pkgtools.conf, environment and"
505
	@${ECHO_CMD} "your make command-line and/or do 'make rmconfig' as appropiate."
528
	@${ECHO_CMD} "your make command-line and/or do 'make rmconfig' as appropiate."
506
	@${ECHO_CMD} "But before read ${FILESDIR}/UPDATING as a lot of things have changed."
529
	@${ECHO_CMD} "But before read ${FILESDIR}/UPDATING"
530
	@${ECHO_CMD} "as a lot of things have changed.
507
	@${ECHO_CMD} "******************************************************************"
531
	@${ECHO_CMD} "******************************************************************"
508
	@${ECHO_CMD} "******************************************************************"
532
	@${ECHO_CMD} "******************************************************************"
509
	@${ECHO_CMD} ""
533
	@${ECHO_CMD} ""
Lines 519-528 Link Here
519
	@${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|' \
543
	@${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|' \
520
		${WRKSRC}/Makefile.in
544
		${WRKSRC}/Makefile.in
521
545
522
	@${REINPLACE_CMD} -e 's|where @a-14 > to_days(created_on);|where @a-${SIGNATURE_LIFE} > to_days(created_on);|'  ${WRKSRC}/src/tools.mysql_drv/purge.sql
546
	@${REINPLACE_CMD} -e 's|where @a-14 > to_days(created_on);|where @a-${SIGNATURE_LIFE} > to_days(created_on);|' \
523
	@${REINPLACE_CMD} -e 's|WHERE CURRENT_DATE - created_on > 14;|WHERE CURRENT_DATE - created_on > ${SIGNATURE_LIFE};|'  ${WRKSRC}/src/tools.pgsql_drv/purge.sql
547
		${WRKSRC}/src/tools.mysql_drv/purge.sql
524
	@${REINPLACE_CMD} -e 's|where SYSDATE-created_on > 14|where SYSDATE-created_on > ${SIGNATURE_LIFE};|'  ${WRKSRC}/src/tools.ora_drv/purge.sql
548
	@${REINPLACE_CMD} -e 's|where @a-14 > to_days(created_on);|where @a-${SIGNATURE_LIFE} > to_days(created_on);|' \
525
	@${REINPLACE_CMD} -e "s|where date('now')-date(created_on) > 14;|where date('now')-date(created_on) > ${SIGNATURE_LIFE};|"  ${WRKSRC}/src/tools.sqlite_drv/purge.sql
549
		${WRKSRC}/src/tools.mysql_drv/purge-4.1.sql
550
	@${REINPLACE_CMD} -e 's|WHERE CURRENT_DATE - created_on > 14;|WHERE CURRENT_DATE - created_on > ${SIGNATURE_LIFE};|' \
551
		${WRKSRC}/src/tools.pgsql_drv/purge.sql
552
	@${REINPLACE_CMD} -e 's|where SYSDATE-created_on > 14|where SYSDATE-created_on > ${SIGNATURE_LIFE};|' \
553
		${WRKSRC}/src/tools.ora_drv/purge.sql
554
	@${REINPLACE_CMD} -e "s|where date('now')-date(created_on) > 14;|where date('now')-date(created_on) > ${SIGNATURE_LIFE};|" \
555
		${WRKSRC}/src/tools.sqlite_drv/purge-2.sql
556
	@${REINPLACE_CMD} -e "s|where julianday('now')-julianday(created_on) > 14;|where julianday('now')-julianday(created_on) > ${SIGNATURE_LIFE};|" \
557
		 ${WRKSRC}/src/tools.sqlite_drv/purge-3.sql
558
559
.ifdef(WITH_TRAIN_SCRIPT)
560
	 @${REINPLACE_CMD} -e "s^%%PERL%%^${PERL}^; s^%%DSPAM_PATH%%^${PREFIX}/bin^" ${WRKSRC}/scripts/train.pl
561
.endif
526
562
527
pre-configure:
563
pre-configure:
528
	@${ECHO_CMD}
564
	@${ECHO_CMD}
Lines 531-547 Link Here
531
	@${ECHO_CMD} "See ${LOCALBASE}/etc/dspam.conf for how to chage it at run time."
567
	@${ECHO_CMD} "See ${LOCALBASE}/etc/dspam.conf for how to chage it at run time."
532
	@${FALSE}
568
	@${FALSE}
533
.endif
569
.endif
534
.if ${DBDRV_TOTAL_COUNT:S/o//}!=${DBDRV_COUNT}
570
.if ${_DBDRV}==""
535
	@${ECHO_CMD}
571
	@${ECHO_CMD}
536
	@${ECHO_CMD} "You can use one and only one database back-end at once."
572
	@${ECHO_CMD} "You need to enable at least one database back-end."
537
	@${FALSE}
573
	@${FALSE}
538
.endif
574
.endif
539
.if defined(WITH_NEURAL_NET) && !(defined(USE_MYSQL) || defined(WITH_POSTGRESQL))
575
.if defined(WITH_NEURAL_NET) && \
576
	!( defined(USE_MYSQL) || defined(WITH_POSTGRESQL) )
540
	@${ECHO_CMD} "You need MySQL or POSTGRESQL to use neural networking."
577
	@${ECHO_CMD} "You need MySQL or POSTGRESQL to use neural networking."
541
	@${FALSE}
578
	@${FALSE}
542
.endif
579
.endif
543
.if defined(WITH_VIRT_USERS) && !(defined(USE_MYSQL) || \
580
.if defined(WITH_VIRT_USERS) && !(defined(USE_MYSQL) || \
544
	defined(WITH_POSTGRESQL) || defined(WITH_ORACLE))
581
	defined(WITH_POSTGRESQL) || defined(WITH_ORACLE) || defined(WITH_HASH) )
545
	@${ECHO_CMD} "You need MySQL, POSTGRESQL or ORACLE for virtual users."
582
	@${ECHO_CMD} "You need MySQL, POSTGRESQL or ORACLE for virtual users."
546
	@${FALSE}
583
	@${FALSE}
547
.endif
584
.endif
Lines 551-560 Link Here
551
	@${FALSE}
588
	@${FALSE}
552
.endif
589
.endif
553
.if defined(WITH_DAEMON) && !( defined(USE_MYSQL) || \
590
.if defined(WITH_DAEMON) && !( defined(USE_MYSQL) || \
554
	defined(WITH_POSTGRESQL) )
591
	defined(WITH_POSTGRESQL) || defined(WITH_HASH) )
555
	@${ECHO_CMD} "You need MySQL or Postgres for Daemon mode, because multithreading support is needed"
592
	@${ECHO_CMD} "You need MySQL or Postgres for Daemon mode, because multithreading support is needed"
556
	@${FALSE}
593
	@${FALSE}
557
.endif
594
.endif
595
.if ( defined(WITH_MYSQL40) && defined(WITH_MYSQL50) && defined(WITH_MYSQL41) )
596
	@${ECHO_CMD} "You can compile with only one MySQL version driver."
597
	@${FALSE}
598
.endif
599
.if defined(WITH_LDAP) && !( defined(USE_MYSQL) || \
600
	defined(WITH_POSTGRESQL) || defined(USE_SQLITE) )
601
	@${ECHO_CMD} "You need MySQL, Postgres or SQLITE for LDAP."
602
	@${FALSE}
603
.endif
558
.if defined(WITH_USER_HOMEDIR) && defined(WITH_CGI)
604
.if defined(WITH_USER_HOMEDIR) && defined(WITH_CGI)
559
	@${ECHO_CMD} "USER_HOMEDIR and CGI are incopatible"
605
	@${ECHO_CMD} "USER_HOMEDIR and CGI are incopatible"
560
	@${FALSE}
606
	@${FALSE}
Lines 577-638 Link Here
577
	${TEST} `ls -1 ${PREFIX}/lib/pkgconfig | wc -l` -eq 0 && \
623
	${TEST} `ls -1 ${PREFIX}/lib/pkgconfig | wc -l` -eq 0 && \
578
		${RM} -R ${PREFIX}/lib/pkgconfig || true
624
		${RM} -R ${PREFIX}/lib/pkgconfig || true
579
625
580
.if defined(USE_MYSQL)
626
.ifdef(USE_MYSQL)
581
	@${MKDIR} ${EXAMPLESDIR}/mysql
627
	@${MKDIR} ${EXAMPLESDIR}/mysql
582
	cd  ${WRKSRC}/src/tools.mysql_drv && \
628
	cd  ${WRKSRC}/src/tools.mysql_drv && \
583
		${INSTALL_DATA} mysql_objects-space.sql \
629
		${INSTALL_DATA} mysql_objects-4.1.sql \
584
			mysql_objects-speed.sql purge.sql \
630
			mysql_objects-space.sql \
585
			virtual_users.sql mysql_objects-4.1.sql \
631
			mysql_objects-speed.sql \
586
			purge-4.1.sql neural.sql  ${EXAMPLESDIR}/mysql
632
			neural.sql \
587
	@${INSTALL_DATA} ${FILESDIR}/2x_to_3x_db.sql ${EXAMPLESDIR}/mysql
633
			purge-4.1.sql purge.sql \
588
	@${INSTALL_DATA} ${FILESDIR}/310_to_320.my.sql ${EXAMPLESDIR}/mysql
634
			virtual_user_aliases.sql \
635
			virtual_users.sql ${EXAMPLESDIR}/mysql
636
#	@${INSTALL_DATA} ${FILESDIR}/2x_to_3x_db.sql ${EXAMPLESDIR}/mysql
637
#	@${INSTALL_DATA} ${FILESDIR}/310_to_320.my.sql ${EXAMPLESDIR}/mysql
589
.endif
638
.endif
590
.if defined(WITH_POSTGRESQL)
639
.ifdef(WITH_POSTGRESQL)
591
	@${MKDIR} ${EXAMPLESDIR}/pgsql
640
	@${MKDIR} ${EXAMPLESDIR}/pgsql
592
	@cd  ${WRKSRC}/src/tools.pgsql_drv && \
641
	@cd  ${WRKSRC}/src/tools.pgsql_drv && \
593
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/pgsql
642
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/pgsql
594
.endif
643
.endif
595
.if defined(HAVE_SQLITE)
644
.ifdef(USE_SQLITE)
596
	@${MKDIR} ${EXAMPLESDIR}/sqlite
645
	@${MKDIR} ${EXAMPLESDIR}/sqlite
597
	cd ${WRKSRC}/src/tools.sqlite_drv && \
646
	cd ${WRKSRC}/src/tools.sqlite_drv && \
598
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/sqlite
647
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/sqlite
599
.endif
648
.endif
600
.if defined(WITH_ORACLE)
649
.ifdef(WITH_ORACLE)
601
	@${MKDIR} ${EXAMPLESDIR}/oracle
650
	@${MKDIR} ${EXAMPLESDIR}/oracle
602
	cd ${WRKSRC}/src/tools.ora_drv && \
651
	cd ${WRKSRC}/src/tools.ora_drv && \
603
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/oracle
652
		${INSTALL_DATA} *.sql ${EXAMPLESDIR}/oracle
604
.endif
653
.endif
605
654
606
.if defined(WITH_CGI)
655
.ifdef(WITH_CGI)
607
.	for I in admin.cgi admingraph.cgi configure.pl dspam.cgi graph.cgi
656
.	for I in admin.cgi admingraph.cgi configure.pl dspam.cgi graph.cgi
608
		@${SED} -i '' -e "s,/usr/bin/perl,${PERL},g" ${WRKSRC}/cgi/${I}
657
		@${REINPLACE_CMD} -e "s,/usr/bin/perl,${PERL},g" ${WRKSRC}/webui/cgi-bin/${I}
609
.	endfor
658
.	endfor
610
	cd ${WRKSRC}/cgi && ${MV} configure.pl configure.pl.sample
659
	cd ${WRKSRC}/webui/cgi-bin && ${MV} configure.pl configure.pl.sample
611
	cd ${WRKSRC}/cgi && ${MKDIR} ${CGI_PATH} && \
660
	cd ${WRKSRC}/webui/cgi-bin && ${MKDIR} ${CGI_PATH} && \
612
		${INSTALL_SCRIPT} configure.pl.sample ${CGI_PATH}/ && \
661
		${INSTALL_SCRIPT} configure.pl.sample ${CGI_PATH}/ && \
613
		${INSTALL_SCRIPT} *.cgi ${CGI_PATH}
662
		${INSTALL_SCRIPT} *.cgi ${CGI_PATH} && \
614
	cd ${WRKSRC}/cgi && \
663
		${INSTALL_DATA} rgb.txt ${CGI_PATH}/
615
		${INSTALL_DATA} base.css dspam-logo-small.gif rgb.txt ${CGI_PATH}/
664
	cd ${WRKSRC}/webui/htdocs && \
616
	cd ${WRKSRC}/cgi && \
665
		${INSTALL_DATA} base.css dspam-logo-small.gif ${CGI_PATH}/
666
	cd ${WRKSRC}/webui/cgi-bin && \
617
		${INSTALL_DATA} default.prefs ${CGI_PATH}/default.prefs.sample
667
		${INSTALL_DATA} default.prefs ${CGI_PATH}/default.prefs.sample
618
	cd ${WRKSRC}/cgi && \
668
	cd ${WRKSRC}/webui/cgi-bin && \
619
		${INSTALL_DATA} admins ${CGI_PATH}/admins.sample
669
		${INSTALL_DATA} admins ${CGI_PATH}/admins.sample
620
	@${MKDIR} ${CGI_PATH}/templates && cd ${WRKSRC}/cgi/templates && \
670
	${MKDIR} ${CGI_PATH}/templates && cd ${WRKSRC}/webui/cgi-bin/templates && \
621
		${INSTALL_DATA} *.html ${CGI_PATH}/templates/
671
		${INSTALL_DATA} *.html ${CGI_PATH}/templates/
622
.endif
672
.endif
623
673
674
.ifdef(WITH_TRAIN_SCRIPT)
675
	cd ${WRKSRC}/scripts && \
676
		${INSTALL_SCRIPT} train.pl ${PREFIX}/bin/dspam_train
677
.endif
678
624
	@${SED} ${_SED_SCRIPT} ${.CURDIR}/pkg-message > ${WRKSRC}/README.FreeBSD
679
	@${SED} ${_SED_SCRIPT} ${.CURDIR}/pkg-message > ${WRKSRC}/README.FreeBSD
680
625
.if !defined(NOPORTDOCS)
681
.if !defined(NOPORTDOCS)
626
	@${MKDIR} ${DOCSDIR}
682
	@${MKDIR} ${DOCSDIR}
627
	cd ${WRKSRC} && ${INSTALL_DATA} ${_DOCS} ${DOCSDIR}
683
	@cd ${WRKSRC} && ${INSTALL_DATA} ${_DOCS} ${DOCSDIR}
628
	cd ${WRKSRC}/doc && ${INSTALL_DATA} ${_DOCSL} ${DOCSDIR}
684
	@cd ${WRKSRC}/doc && ${INSTALL_DATA} ${_DOCSL} ${DOCSDIR}
629
	cd ${FILESDIR} && ${INSTALL_DATA} UPDATING ${DOCSDIR}/UPDATING
685
	@cd ${FILESDIR} && ${INSTALL_DATA} UPDATING ${DOCSDIR}/UPDATING
630
.endif
686
.endif
631
687
632
	@${MKDIR} -m ${DSPAM_HOME_MODE} ${DSPAM_HOME}
688
	@${MKDIR} -m ${DSPAM_HOME_MODE} ${DSPAM_HOME}
633
	@${CHOWN} ${DSPAM_HOME_OWNER}:${DSPAM_HOME_GROUP} ${DSPAM_HOME}
689
	@${CHOWN} ${DSPAM_HOME_OWNER}:${DSPAM_HOME_GROUP} ${DSPAM_HOME}
634
.for _file in firstrun.txt firstspam.txt quarantinefull.txt
690
.for _file in firstrun.txt firstspam.txt quarantinefull.txt
635
	if ! ${TEST} -e ${WRKSRC}/txt/${_file}.sample;\
691
	@if ! ${TEST} -e ${WRKSRC}/txt/${_file}.sample;\
636
	then\
692
	then\
637
		cd ${WRKSRC}/txt && \
693
		cd ${WRKSRC}/txt && \
638
		${MV} ${_file} ${_file}.sample;\
694
		${MV} ${_file} ${_file}.sample;\
(-)dspam/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (dspam-3.4.8.tar.gz) = b6930c31fe0940b8ad6d27324f8bab3e
1
MD5 (dspam-3.6.3.tar.gz) = db1aedb9677e6bf5c7a47a72d4f130e5
2
SHA256 (dspam-3.4.8.tar.gz) = 6bbaf11d8bb7812f46997393e8a04f4b2c69cdcdc3d4c0053852609bcd196e26
2
SHA256 (dspam-3.6.3.tar.gz) = 6283c067c192f589a4fb925b845ba1bd9b51fe1b3df93d7f03897d7617a4aa7a
3
SIZE (dspam-3.4.8.tar.gz) = 700036
3
SIZE (dspam-3.6.3.tar.gz) = 740097
(-)dspam/files/UPDATING (-2 / +16 lines)
Lines 1-4 Link Here
1
# $FreeBSD: ports/mail/dspam/files/UPDATING,v 1.18 2005/11/17 14:45:14 pav Exp $
1
# $FreeBSD: ports/mail/dspam/files/UPDATING,v 1.18 2005/11/17 14:45:14 pav Exp $
2
# $Tecnik: ports/mail/dspam/files/UPDATING,v 1.3 2006/02/01 02:15:42 itetcu Exp $
2
#
3
#
3
# for each PKGNAME or user option change an entry should be added in this file
4
# for each PKGNAME or user option change an entry should be added in this file
4
# each entry 
5
# each entry 
Lines 15-25 Link Here
15
in the port directory:
16
in the port directory:
16
make extract;  more `find . -type f -maxdepth 2 -name UPGRADING`
17
make extract;  more `find . -type f -maxdepth 2 -name UPGRADING`
17
18
19
20
###########################################################################
21
# dspam-3.6.3
22
#
23
24
To manny things to note here, please see mail-dsapm-devel/UPDATING and read
25
UPGRADING and CHANGELOG and adjust your dspam.conf accordingly
26
- you can now have the database drivers dynamically loaded at run time so
27
you can select multiple drivers in the OPTIONS screen; see dspam.conf.
28
- also algorithm selection is done exclusively via dspam.conf
29
- !!! WARNING !!! MaxMessageSize is also applied to ClamAV virus scanning
30
31
18
###########################################################################
32
###########################################################################
19
# dspam-3.4.8 (2005/11/17)
33
# dspam-3.4.8 (2005-11-17)
20
#
34
#
21
35
22
fix RUN_DEPENDS for WITH_CGI=on by USE_APACHE=1.3+, nno need to upgrade if
36
fix RUN_DEPENDS for WITH_CGI=on by USE_APACHE=1.3+, no need to upgrade if
23
already installed
37
already installed
24
38
25
39
(-)dspam/files/dspam.sh.in (-8 / +9 lines)
Lines 1-10 Link Here
1
#!/bin/sh
1
#!/bin/sh
2
# $FreeBSD: ports/mail/dspam/files/dspam.sh.in,v 1.2 2005/07/11 20:07:12 pav Exp $
2
# $FreeBSD: ports/mail/dspam/files/dspam.sh.in,v 1.2 2005/07/11 20:07:12 pav Exp $
3
# formerly $ FreeBSD: ports/mail/dspam/files/dspam,v 1.1 2005/05/05 21:03:37 pav Exp $
3
# formerly $ FreeBSD: ports/mail/dspam/files/dspam,v 1.1 2005/05/05 21:03:37 pav Exp $
4
# $Tecnik: ports/mail/dspam/files/dspam.sh.in,v 1.3 2006/02/01 02:15:42 itetcu Exp $
4
#
5
#
5
6
6
# PROVIDE: dspam
7
# PROVIDE: dspam
7
# REQUIRE: LOGIN NETWORKING SERVERS %%MYSQL%%
8
# REQUIRE: DAEMON %%MYSQL%% %%PGSQL%% %%CLAMD%%
8
# BEFORE: mail
9
# BEFORE: mail
9
# KEYWORD: shutdown
10
# KEYWORD: shutdown
10
11
Lines 12-17 Link Here
12
# Add the following lines to /etc/rc.conf[.local] to enable dspam:
13
# Add the following lines to /etc/rc.conf[.local] to enable dspam:
13
#
14
#
14
# dspam_enable="YES"
15
# dspam_enable="YES"
16
# you can also set the pid file via dspam_pidfile
15
#
17
#
16
18
17
. %%RC_SUBR%%
19
. %%RC_SUBR%%
Lines 19-27 Link Here
19
name=dspam
21
name=dspam
20
rcvar=`set_rcvar`
22
rcvar=`set_rcvar`
21
23
24
load_rc_config $name
25
26
27
: ${dspam_enable="NO"}
28
: ${dspam_pidfile:-/var/run/dspam.pid}
29
22
command=%%PREFIX%%/bin/${name}
30
command=%%PREFIX%%/bin/${name}
23
command_args="--daemon  > /dev/null 2>&1 &"
31
command_args="--daemon  > /dev/null 2>&1 &"
24
pidfile=/var/run/${name}.pid
25
required_dirs=%%DSPAM_HOME%%
32
required_dirs=%%DSPAM_HOME%%
26
required_files=%%PREFIX%%/etc/${name}.conf
33
required_files=%%PREFIX%%/etc/${name}.conf
27
34
Lines 32-41 Link Here
32
 kill -HUP `cat $pidfile`
39
 kill -HUP `cat $pidfile`
33
}
40
}
34
41
35
# set defaults
36
37
dspam_enable=${dspam_enable:-"NO"}
38
#dspam_flags=${dspam_flags:-"--daemon &"}
39
40
load_rc_config $name
41
run_rc_command "$1"
42
run_rc_command "$1"
(-)dspam/files/patch-dspam.c (-23 lines)
Lines 1-23 Link Here
1
--- src/dspam.c.dist	Sun Apr 10 15:49:29 2005
2
+++ src/dspam.c	Sun Apr 10 15:52:48 2005
3
@@ -2733,8 +2733,9 @@
4
             LOG (LOG_CRIT, ERROR_MEM_ALLOC);
5
         }
6
 
7
-        if (CTX->result == DSR_ISSPAM && ATX->managed_group[0])
8
-        {
9
+// FreeBSD port patch: put the user in all emails, extremely usefull for scripts
10
+//        if (CTX->result == DSR_ISSPAM)
11
+//        {
12
           snprintf(data, sizeof(data), "X-DSPAM-User: %s", CTX->username);
13
           head = _ds_create_header_field(data);
14
           if (head != NULL)
15
@@ -2746,7 +2747,7 @@
16
           }
17
           else
18
             LOG (LOG_CRIT, ERROR_MEM_ALLOC);
19
-        }
20
+//        } // end of FreeBSD port patch
21
 
22
         if (!strcmp(_ds_pref_val(PTX, "showFactors"), "on")) {
23
 
(-)dspam/files/patch-scripts_train.pl (+17 lines)
Line 0 Link Here
1
--- scripts/train.pl.dist	Tue Nov  8 14:34:38 2005
2
+++ scripts/train.pl	Tue Nov  8 14:36:06 2005
3
@@ -1,4 +1,4 @@
4
-#!/usr/bin/perl
5
+#!%%PERL%%
6
 
7
 # train.pl
8
 # This tool trains a corpus of messages (a directory containing a nonspam and
9
@@ -14,7 +14,7 @@
10
 use vars qw { $USER $PATH $REPORTING_WINDOW $CORPUS $TRAINING_MODE };
11
 
12
 $REPORTING_WINDOW  = 250;			# How often to summarize
13
-$PATH              = "/usr/local/dspam/bin";	# Path to dspam binaries
14
+$PATH              = "%%DSPAM_PATH%%";		# Path to dspam binaries
15
 $TRAINING_MODE     = "teft";			# Training mode
16
 
17
 ### DO NOT CONFIGURE BELOW THIS LINE ###
(-)dspam/pkg-message (-1 / +6 lines)
Lines 1-4 Link Here
1
2
-------------------------------------------------------------------------------
1
-------------------------------------------------------------------------------
3
 Reporting problems, asking questions:
2
 Reporting problems, asking questions:
4
 - FreeBSD specific port-related problems/questions/paches: maintainer
3
 - FreeBSD specific port-related problems/questions/paches: maintainer
Lines 7-12 Link Here
7
 - dspam specific patches: dspam/dspam-dev mailling list (maintainer cc'ed if)
6
 - dspam specific patches: dspam/dspam-dev mailling list (maintainer cc'ed if)
8
 Please be sure to include in your email/pr relevant information such as:
7
 Please be sure to include in your email/pr relevant information such as:
9
 uname -a, dspam --version, %%_VAR_DIR%%/db/ports/%%PORTNAME%%/options, MTA setup.
8
 uname -a, dspam --version, %%_VAR_DIR%%/db/ports/%%PORTNAME%%/options, MTA setup.
9
10
Asking about updates or telling me there is one: not only I am active on the
11
mailing lists but I also track dspam csv so I already know; either there is a
12
problem with the new version or I didn't have enough time to patch the port
13
and _test_ the new version; please report your succes/failure if you run the
14
new version or the cvs version.
10
15
11
%%CGI%% The CGI files had been installed in
16
%%CGI%% The CGI files had been installed in
12
%%CGI%% %%CGI_PATH%%
17
%%CGI%% %%CGI_PATH%%
(-)dspam/pkg-plist (-5 / +24 lines)
Lines 1-3 Link Here
1
%%HASH%%bin/cssstat
2
%%HASH%%bin/csscompress
3
%%HASH%%bin/cssclean
4
%%HASH%%bin/cssconvert
1
bin/dspam
5
bin/dspam
2
bin/dspamc
6
bin/dspamc
3
bin/dspam_2sql
7
bin/dspam_2sql
Lines 11-16 Link Here
11
bin/dspam_merge
15
bin/dspam_merge
12
%%PGSQL%%bin/dspam_pg2int8
16
%%PGSQL%%bin/dspam_pg2int8
13
bin/dspam_stats
17
bin/dspam_stats
18
%%TRAIN_SCRIPT%%bin/dspam_train
14
@unexec if cmp -s %D/etc/dspam.conf %D/etc/dspam.conf.sample; then rm -f %D/etc/dspam.conf; fi
19
@unexec if cmp -s %D/etc/dspam.conf %D/etc/dspam.conf.sample; then rm -f %D/etc/dspam.conf; fi
15
etc/dspam.conf.sample
20
etc/dspam.conf.sample
16
include/dspam/buffer.h
21
include/dspam/buffer.h
Lines 24-60 Link Here
24
include/dspam/libdspam_objects.h
29
include/dspam/libdspam_objects.h
25
include/dspam/nodetree.h
30
include/dspam/nodetree.h
26
include/dspam/storage_driver.h
31
include/dspam/storage_driver.h
32
include/dspam/tokenizer.h
27
lib/libdspam.a
33
lib/libdspam.a
28
lib/libdspam.so
34
lib/libdspam.so
29
lib/libdspam.so.6
35
lib/libdspam.so.7
36
%%DYNAMIC%%%%HASH%%lib/libhash_drv.so
37
%%DYNAMIC%%%%HASH%%lib/libhash_drv.so.7
38
%%DYNAMIC%%%%HASH%%lib/libhash_drv.a
39
%%DYNAMIC%%%%MYSQL%%lib/libmysql_drv.so
40
%%DYNAMIC%%%%MYSQL%%lib/libmysql_drv.so.7
41
%%DYNAMIC%%%%MYSQL%%lib/libmysql_drv.a
42
%%DYNAMIC%%%%PGSQL%%lib/libpgsql_drv.so
43
%%DYNAMIC%%%%PGSQL%%lib/libpgsql_drv.so.7
44
%%DYNAMIC%%%%PGSQL%%lib/libpgsql_drv.a
45
%%DYNAMIC%%%%SQLITE%%lib/libsqlite3_drv.so
46
%%DYNAMIC%%%%SQLITE%%lib/libsqlite3_drv.so.7
47
%%DYNAMIC%%%%SQLITE%%lib/libsqlite3_drv.a
30
libdata/pkgconfig/dspam.pc
48
libdata/pkgconfig/dspam.pc
31
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
49
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
32
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
50
%%PORTDOCS%%%%DOCSDIR%%/LICENSE
33
%%PORTDOCS%%%%DOCSDIR%%/README
51
%%PORTDOCS%%%%DOCSDIR%%/README
34
%%PORTDOCS%%%%DOCSDIR%%/RELEASE.NOTES
52
%%PORTDOCS%%%%DOCSDIR%%/RELEASE.NOTES
35
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
53
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD
36
%%PORTDOCS%%%%DOCSDIR%%/appliance.txt
37
%%PORTDOCS%%%%DOCSDIR%%/courier.txt
54
%%PORTDOCS%%%%DOCSDIR%%/courier.txt
38
%%PORTDOCS%%%%DOCSDIR%%/exim.txt
55
%%PORTDOCS%%%%DOCSDIR%%/exim.txt
56
%%PORTDOCS%%%%DOCSDIR%%/markov.txt
39
%%PORTDOCS%%%%DOCSDIR%%/mysql_drv.txt
57
%%PORTDOCS%%%%DOCSDIR%%/mysql_drv.txt
40
%%PORTDOCS%%%%DOCSDIR%%/ora_drv.txt
58
%%PORTDOCS%%%%DOCSDIR%%/ora_drv.txt
41
%%PORTDOCS%%%%DOCSDIR%%/pgsql_drv.txt
59
%%PORTDOCS%%%%DOCSDIR%%/pgsql_drv.txt
42
%%PORTDOCS%%%%DOCSDIR%%/pop3filter.txt
60
%%PORTDOCS%%%%DOCSDIR%%/pop3filter.txt
43
%%PORTDOCS%%%%DOCSDIR%%/postfix.txt
61
%%PORTDOCS%%%%DOCSDIR%%/postfix.txt
44
%%PORTDOCS%%%%DOCSDIR%%/qmail.txt
62
%%PORTDOCS%%%%DOCSDIR%%/qmail.txt
63
%%PORTDOCS%%%%DOCSDIR%%/relay.txt
45
%%PORTDOCS%%%%DOCSDIR%%/sendmail.txt
64
%%PORTDOCS%%%%DOCSDIR%%/sendmail.txt
46
%%PORTDOCS%%%%DOCSDIR%%/sqlite_drv.txt
65
%%PORTDOCS%%%%DOCSDIR%%/sqlite_drv.txt
47
%%PORTDOCS%%%%DOCSDIR%%/UPDATING
66
%%PORTDOCS%%%%DOCSDIR%%/UPDATING
48
%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
67
%%PORTDOCS%%%%DOCSDIR%%/UPGRADING
49
%%PORTDOCS%%@dirrm %%DOCSDIR%%
68
%%PORTDOCS%%@dirrm %%DOCSDIR%%
50
%%MYSQL%%%%EXAMPLESDIR%%/mysql/2x_to_3x_db.sql
51
%%MYSQL%%%%EXAMPLESDIR%%/mysql/310_to_320.my.sql
52
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-4.1.sql
69
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-4.1.sql
53
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-space.sql
70
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-space.sql
54
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-speed.sql
71
%%MYSQL%%%%EXAMPLESDIR%%/mysql/mysql_objects-speed.sql
55
%%MYSQL%%%%EXAMPLESDIR%%/mysql/neural.sql
72
%%MYSQL%%%%EXAMPLESDIR%%/mysql/neural.sql
56
%%MYSQL%%%%EXAMPLESDIR%%/mysql/purge-4.1.sql
73
%%MYSQL%%%%EXAMPLESDIR%%/mysql/purge-4.1.sql
57
%%MYSQL%%%%EXAMPLESDIR%%/mysql/purge.sql
74
%%MYSQL%%%%EXAMPLESDIR%%/mysql/purge.sql
75
%%MYSQL%%%%EXAMPLESDIR%%/mysql/virtual_user_aliases.sql
58
%%MYSQL%%%%EXAMPLESDIR%%/mysql/virtual_users.sql
76
%%MYSQL%%%%EXAMPLESDIR%%/mysql/virtual_users.sql
59
%%MYSQL%%@dirrm %%EXAMPLESDIR%%/mysql
77
%%MYSQL%%@dirrm %%EXAMPLESDIR%%/mysql
60
%%MYSQL%%@dirrm %%EXAMPLESDIR%%
78
%%MYSQL%%@dirrm %%EXAMPLESDIR%%
Lines 63-69 Link Here
63
%%PGSQL%%%%EXAMPLESDIR%%/pgsql/virtual_users.sql
81
%%PGSQL%%%%EXAMPLESDIR%%/pgsql/virtual_users.sql
64
%%PGSQL%%@dirrm %%EXAMPLESDIR%%/pgsql
82
%%PGSQL%%@dirrm %%EXAMPLESDIR%%/pgsql
65
%%PGSQL%%@dirrm %%EXAMPLESDIR%%
83
%%PGSQL%%@dirrm %%EXAMPLESDIR%%
66
%%SQLITE%%%%EXAMPLESDIR%%/sqlite/purge.sql
84
%%SQLITE%%%%EXAMPLESDIR%%/sqlite/purge-2.sql
85
%%SQLITE%%%%EXAMPLESDIR%%/sqlite/purge-3.sql
67
%%SQLITE%%@dirrm %%EXAMPLESDIR%%/sqlite
86
%%SQLITE%%@dirrm %%EXAMPLESDIR%%/sqlite
68
%%SQLITE%%@dirrm %%EXAMPLESDIR%%
87
%%SQLITE%%@dirrm %%EXAMPLESDIR%%
69
%%CGI%%www/vhosts/dspam/admins.sample
88
%%CGI%%www/vhosts/dspam/admins.sample

Return to bug 92659