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

Collapse All | Expand All

(-)clamav-devel/Makefile (-4 / +7 lines)
Lines 40-46 Link Here
40
40
41
PORTDOCS=	NEWS ChangeLog html
41
PORTDOCS=	NEWS ChangeLog html
42
42
43
CONFIGURE_ARGS=	--with-dbdir=${DATADIR} \
43
DBDIR=		/var/db/clamav
44
PLIST_SUB+=	DBDIR=${DBDIR}
45
46
CONFIGURE_ARGS=	--with-dbdir=${DBDIR} \
44
		--disable-clamuko \
47
		--disable-clamuko \
45
		--disable-clamav \
48
		--disable-clamav \
46
		--enable-bigstack \
49
		--enable-bigstack \
Lines 64-70 Link Here
64
CLAMAV_MILTER_SOCKET?=	/var/run/clamav/clmilter.sock
67
CLAMAV_MILTER_SOCKET?=	/var/run/clamav/clmilter.sock
65
68
66
SED_SCRIPT=	-e 's|%%PREFIX%%|${PREFIX}|g' \
69
SED_SCRIPT=	-e 's|%%PREFIX%%|${PREFIX}|g' \
67
		-e 's|%%DATADIR%%|${DATADIR}|g' \
70
		-e 's|%%DBDIR%%|${DBDIR}|g' \
68
		-e 's|%%CLAMAVUSER%%|${CLAMAVUSER}|g' \
71
		-e 's|%%CLAMAVUSER%%|${CLAMAVUSER}|g' \
69
		-e 's|%%CLAMAVGROUP%%|${CLAMAVGROUP}|g' \
72
		-e 's|%%CLAMAVGROUP%%|${CLAMAVGROUP}|g' \
70
		-e 's|%%CLAMAV_CLAMD_SOCKET%%|${CLAMAV_CLAMD_SOCKET}|g' \
73
		-e 's|%%CLAMAV_CLAMD_SOCKET%%|${CLAMAV_CLAMD_SOCKET}|g' \
Lines 79-85 Link Here
79
		-e 's|^\#?(ScanMail)$$|\1|' \
82
		-e 's|^\#?(ScanMail)$$|\1|' \
80
		-e 's|^\#?(NotifyClamd)$$|\1|' \
83
		-e 's|^\#?(NotifyClamd)$$|\1|' \
81
		-e 's|^\#?(Checks)$$|\#\1|' \
84
		-e 's|^\#?(Checks)$$|\#\1|' \
82
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DATADIR}|' \
85
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DBDIR}|' \
83
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
86
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
84
		-e 's|^\#?(UpdateLogFile) .*$$|\1 /var/log/clamav/freshclam.log|' \
87
		-e 's|^\#?(UpdateLogFile) .*$$|\1 /var/log/clamav/freshclam.log|' \
85
		-e 's|^\#?(FixStaleSocket)$$|\1|'
88
		-e 's|^\#?(FixStaleSocket)$$|\1|'
Lines 150-156 Link Here
150
		${DESTDIR}${RC_DIR}/clamav-clamd${RC_SUFX}
153
		${DESTDIR}${RC_DIR}/clamav-clamd${RC_SUFX}
151
	@${INSTALL_SCRIPT} ${WRKDIR}/clamav-freshclam.sh \
154
	@${INSTALL_SCRIPT} ${WRKDIR}/clamav-freshclam.sh \
152
		${DESTDIR}${RC_DIR}/clamav-freshclam${RC_SUFX}
155
		${DESTDIR}${RC_DIR}/clamav-freshclam${RC_SUFX}
153
	@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DATADIR}
156
	@${CHOWN} -R ${CLAMAVUSER}:${CLAMAVGROUP} ${DESTDIR}${DBDIR}
154
.for c in clamd freshclam
157
.for c in clamd freshclam
155
	@[ -f ${DESTDIR}${PREFIX}/etc/${c}.conf ] || \
158
	@[ -f ${DESTDIR}${PREFIX}/etc/${c}.conf ] || \
156
		${CP} ${DESTDIR}${PREFIX}/etc/${c}.conf.default ${DESTDIR}${PREFIX}/etc/${c}.conf
159
		${CP} ${DESTDIR}${PREFIX}/etc/${c}.conf.default ${DESTDIR}${PREFIX}/etc/${c}.conf
(-)clamav-devel/files/clamav-clamd.sh (-1 / +1 lines)
Lines 23-29 Link Here
23
23
24
command=%%PREFIX%%/sbin/clamd
24
command=%%PREFIX%%/sbin/clamd
25
pidfile=/var/run/clamav/clamd.pid
25
pidfile=/var/run/clamav/clamd.pid
26
required_dirs=%%DATADIR%%
26
required_dirs=%%DBDIR%%
27
required_files=%%PREFIX%%/etc/clamd.conf
27
required_files=%%PREFIX%%/etc/clamd.conf
28
28
29
# read settings, set default values
29
# read settings, set default values
(-)clamav-devel/files/clamav-freshclam.sh (-1 / +1 lines)
Lines 24-30 Link Here
24
command=%%PREFIX%%/bin/freshclam
24
command=%%PREFIX%%/bin/freshclam
25
pidfile=/var/run/clamav/freshclam.pid
25
pidfile=/var/run/clamav/freshclam.pid
26
command_args="--daemon"
26
command_args="--daemon"
27
required_dirs=%%DATADIR%%
27
required_dirs=%%DBDIR%%
28
required_files=%%PREFIX%%/etc/freshclam.conf
28
required_files=%%PREFIX%%/etc/freshclam.conf
29
29
30
# read settings, set default values
30
# read settings, set default values
(-)clamav-devel/files/clamav-milter.sh (-1 / +1 lines)
Lines 22-28 Link Here
22
rcvar=`set_rcvar`
22
rcvar=`set_rcvar`
23
23
24
command=%%PREFIX%%/sbin/clamav-milter
24
command=%%PREFIX%%/sbin/clamav-milter
25
required_dirs=%%DATADIR%%
25
required_dirs=%%DBDIR%%
26
required_files=%%PREFIX%%/etc/clamd.conf
26
required_files=%%PREFIX%%/etc/clamd.conf
27
27
28
start_precmd=start_precmd
28
start_precmd=start_precmd
(-)clamav-devel/pkg-install (-4 / +4 lines)
Lines 11-17 Link Here
11
11
12
CLAMRUN=$DESTDIR/var/run/clamav
12
CLAMRUN=$DESTDIR/var/run/clamav
13
CLAMLOG=$DESTDIR/var/log/clamav
13
CLAMLOG=$DESTDIR/var/log/clamav
14
DATADIR=$DESTDIR%%DATADIR%%
14
DBDIR=$DESTDIR%%DBDIR%%
15
15
16
if [ "$2" = "PRE-INSTALL" ]; then
16
if [ "$2" = "PRE-INSTALL" ]; then
17
17
Lines 49-57 Link Here
49
		chown "$CLAMAVUSER:$CLAMAVGROUP" "$CLAMLOG" || exit 1
49
		chown "$CLAMAVUSER:$CLAMAVGROUP" "$CLAMLOG" || exit 1
50
	fi
50
	fi
51
51
52
	if [ ! -d "$DATADIR" ]; then
52
	if [ ! -d "$DBDIR" ]; then
53
		mkdir -p "$DATADIR" || exit 1
53
		mkdir -p "$DBDIR" || exit 1
54
		chown "$CLAMAVUSER:$CLAMAVGROUP" "$DATADIR" || exit 1
54
		chown "$CLAMAVUSER:$CLAMAVGROUP" "$DBDIR" || exit 1
55
	fi
55
	fi
56
56
57
	if [ -f "$DESTDIR$PREFIX/etc/clamav.conf" ]; then
57
	if [ -f "$DESTDIR$PREFIX/etc/clamav.conf" ]; then
(-)clamav-devel/pkg-plist (-3 / +3 lines)
Lines 22-29 Link Here
22
@unexec if cmp -s %D/etc/freshclam.conf %D/etc/freshclam.conf.default; then rm -f %D/etc/freshclam.conf; fi
22
@unexec if cmp -s %D/etc/freshclam.conf %D/etc/freshclam.conf.default; then rm -f %D/etc/freshclam.conf; fi
23
etc/freshclam.conf.default
23
etc/freshclam.conf.default
24
@exec [ -f %B/freshclam.conf ] || cp %B/%f %B/freshclam.conf
24
@exec [ -f %B/freshclam.conf ] || cp %B/%f %B/freshclam.conf
25
@unexec [ -s %D/%%DATADIR%%/daily.cvd ] || rm -f %D/%%DATADIR%%/daily.cvd || true
25
@unexec [ ! -f %%DBDIR%%/daily.cvd ] || rm -f %%DBDIR%%/daily.cvd || true
26
@unexec [ -s %D/%%DATADIR%%/main.cvd ] || rm -f %D/%%DATADIR%%/main.cvd || true
26
@unexec [ ! -f %%DBDIR%%/main.cvd ] || rm -f %%DBDIR%%/main.cvd || true
27
@unexec rmdir %D/%%DATADIR%% 2>/dev/null || true
27
@unexec rmdir %%DBDIR%%
28
@unexec rmdir /var/run/clamav 2>/dev/null || true
28
@unexec rmdir /var/run/clamav 2>/dev/null || true
29
@unexec rmdir /var/log/clamav 2>/dev/null || true
29
@unexec rmdir /var/log/clamav 2>/dev/null || true

Return to bug 74172