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

(-)clamav-devel.new/Makefile (-7 / +10 lines)
Lines 7-12 Link Here
7
7
8
PORTNAME=	clamav
8
PORTNAME=	clamav
9
PORTVERSION=	20040210
9
PORTVERSION=	20040210
10
PORTREVISION=	1
10
CATEGORIES=	security
11
CATEGORIES=	security
11
MASTER_SITES=	http://clamav.sourceforge.net/snapshot/
12
MASTER_SITES=	http://clamav.sourceforge.net/snapshot/
12
PKGNAMESUFFIX=	-devel
13
PKGNAMESUFFIX=	-devel
Lines 47-52 Link Here
47
CLAMAVGROUP?=	clamav
48
CLAMAVGROUP?=	clamav
48
CLAMAV_CLAMD_SOCKET?=	/var/run/clamav/clamd
49
CLAMAV_CLAMD_SOCKET?=	/var/run/clamav/clamd
49
CLAMAV_MILTER_SOCKET?=	/var/run/clamav/clmilter.sock
50
CLAMAV_MILTER_SOCKET?=	/var/run/clamav/clmilter.sock
51
DOCSDIR?=	${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
50
52
51
PLIST_SUB+=	CLAMAVUSER="${CLAMAVUSER}"
53
PLIST_SUB+=	CLAMAVUSER="${CLAMAVUSER}"
52
PLIST_SUB+=	CLAMAVGROUP="${CLAMAVGROUP}"
54
PLIST_SUB+=	CLAMAVGROUP="${CLAMAVGROUP}"
Lines 67-80 Link Here
67
		-e 's|^\#?(Checks)$$|\#\1|' \
69
		-e 's|^\#?(Checks)$$|\#\1|' \
68
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DATADIR}|' \
70
		-e 's|^\#?(DatabaseDirectory) .*$$|\1 ${DATADIR}|' \
69
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
71
		-e 's|^\#?(DatabaseOwner) .*$$|\1 ${CLAMAVUSER}|' \
70
		-e 's|^\#?(UpdateLogFile) .*$$|\1 /var/log/clamav/freshclam.log|'
72
		-e 's|^\#?(UpdateLogFile) .*$$|\1 /var/log/clamav/freshclam.log|' \
73
		-e 's|^\#?(FixStaleSocket)$$|\1|'
71
74
72
.include <bsd.port.pre.mk>
75
.include <bsd.port.pre.mk>
73
76
74
.if ${OSVERSION} >= 502102
75
FORBIDDEN=	"Links against conflicting thread libraries"
76
.endif
77
78
USE_RC_SUBR=	yes
77
USE_RC_SUBR=	yes
79
RC_DIR=		${PREFIX}/etc/rc.d
78
RC_DIR=		${PREFIX}/etc/rc.d
80
RC_SUFX=	.sh
79
RC_SUFX=	.sh
Lines 98-104 Link Here
98
.endif
97
.endif
99
98
100
post-patch:
99
post-patch:
100
.if ${OSVERSION} >= 502102
101
	@${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
102
.else
101
	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
103
	@${REINPLACE_CMD} -e 's|-pthread|${PTHREAD_LIBS}|g' ${WRKSRC}/configure
104
.endif
102
	@${REINPLACE_CMD} -e 's|/usr/lib/sendmail|/usr/sbin/sendmail|g' \
105
	@${REINPLACE_CMD} -e 's|/usr/lib/sendmail|/usr/sbin/sendmail|g' \
103
		-e 's|<malloc.h>|<stdlib.h>|' \
106
		-e 's|<malloc.h>|<stdlib.h>|' \
104
		${WRKSRC}/clamav-milter/clamav-milter.c
107
		${WRKSRC}/clamav-milter/clamav-milter.c
Lines 118-125 Link Here
118
	 ${SETENV} PKG_PREFIX=${PREFIX} \
121
	 ${SETENV} PKG_PREFIX=${PREFIX} \
119
		${SH} ${PKGINSTALL} ${PREFIX} PRE-INSTALL
122
		${SH} ${PKGINSTALL} ${PREFIX} PRE-INSTALL
120
.if !defined(NOPORTDOCS)
123
.if !defined(NOPORTDOCS)
121
	@${MKDIR} ${DOCSDIR}${PKGNAMESUFFIX}
124
	@${MKDIR} ${DOCSDIR}
122
	@${INSTALL_DATA} ${WRKSRC}/docs/*pdf ${DOCSDIR}${PKGNAMESUFFIX}
125
	@${INSTALL_DATA} ${WRKSRC}/docs/*pdf ${DOCSDIR}
123
.endif
126
.endif
124
127
125
post-install:
128
post-install:
(-)clamav-devel.new/files/clamav-clamd.sh (-10 lines)
Lines 26-41 Link Here
26
required_dirs=%%DATADIR%%
26
required_dirs=%%DATADIR%%
27
required_files=%%PREFIX%%/etc/clamav.conf
27
required_files=%%PREFIX%%/etc/clamav.conf
28
28
29
start_precmd=start_precmd
30
31
start_precmd()
32
{
33
	if [ -S "$clamd_socket" ]; then
34
		warn "Stale socket $clamd_socket removed."
35
		rm "$clamd_socket"
36
	fi
37
}
38
39
stop_postcmd=stop_postcmd
29
stop_postcmd=stop_postcmd
40
30
41
stop_postcmd()
31
stop_postcmd()
(-)clamav-devel.new/pkg-descr (+2 lines)
Lines 4-6 Link Here
4
viruses, scans compressed files and is supported by AMaViS.
4
viruses, scans compressed files and is supported by AMaViS.
5
Optionally you can use the clamav-milter interface to connect
5
Optionally you can use the clamav-milter interface to connect
6
clamav with sendmail.
6
clamav with sendmail.
7
8
WWW: http://clamav.sourceforge.net/
(-)clamav-devel.new/pkg-install (+1 lines)
Lines 29-34 Link Here
29
		-c "Clam Antivirus"; \
29
		-c "Clam Antivirus"; \
30
        then
30
        then
31
                echo "===> Added user \"${CLAMAVUSER}\"."
31
                echo "===> Added user \"${CLAMAVUSER}\"."
32
		pw groupmod mail -m ${CLAMAVUSER}
32
        else
33
        else
33
                echo "===> Adding user \"${CLAMAVUSER}\" failed..."
34
                echo "===> Adding user \"${CLAMAVUSER}\" failed..."
34
                exit 1
35
                exit 1
(-)clamav-devel.new/pkg-plist (-4 / +4 lines)
Lines 11-19 Link Here
11
lib/libclamav.so.1
11
lib/libclamav.so.1
12
lib/libclamav.so
12
lib/libclamav.so
13
lib/libclamav.a
13
lib/libclamav.a
14
%%PORTDOCS%%%%DOCSDIR%%-devel/clamav-mirror-howto.pdf
14
%%PORTDOCS%%%%DOCSDIR%%/clamav-mirror-howto.pdf
15
%%PORTDOCS%%%%DOCSDIR%%-devel/clamdoc.pdf
15
%%PORTDOCS%%%%DOCSDIR%%/clamdoc.pdf
16
%%PORTDOCS%%%%DOCSDIR%%-devel/signatures.pdf
16
%%PORTDOCS%%%%DOCSDIR%%/signatures.pdf
17
@unexec if cmp -s %D/etc/clamav.conf %D/etc/clamav.conf.default; then rm -f %D/etc/clamav.conf; fi
17
@unexec if cmp -s %D/etc/clamav.conf %D/etc/clamav.conf.default; then rm -f %D/etc/clamav.conf; fi
18
etc/clamav.conf.default
18
etc/clamav.conf.default
19
@exec [ -f %B/clamav.conf ] || cp %B/%f %B/clamav.conf
19
@exec [ -f %B/clamav.conf ] || cp %B/%f %B/clamav.conf
Lines 29-32 Link Here
29
@unexec rmdir %D/%%DATADIR%% 2>/dev/null || true
29
@unexec rmdir %D/%%DATADIR%% 2>/dev/null || true
30
@unexec rmdir /var/run/clamav 2>/dev/null || true
30
@unexec rmdir /var/run/clamav 2>/dev/null || true
31
@unexec rmdir /var/log/clamav 2>/dev/null || true
31
@unexec rmdir /var/log/clamav 2>/dev/null || true
32
%%PORTDOCS%%@dirrm %%DOCSDIR%%-devel
32
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 63022