ports/53306: [New Port] security/clamav-devel

Rob rob at debank.tv
Sat Jun 14 00:10:19 UTC 2003


>Number:         53306
>Category:       ports
>Synopsis:       [New Port] security/clamav-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 13 17:10:16 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Rob Evers
>Release:        FreeBSD 4.8-STABLE i386 and FreeBSD-5.1-CURRENT
>Organization:
>Environment:
System: FreeBSD haha.debank.tv 4.8-STABLE FreeBSD 4.8-STABLE #2: Sun Jun 8 23:25:20 CEST 2003 rob at haha.debank.tv:/usr/obj/usr/src/sys/HAHA i386


>Description:
New port security/clamav-devel-20030613 (virus-scanner), the stable version in 
the ports tree is getting a bit old, this has all the new fixes and changes.
>How-To-Repeat:
>Fix:


--- clamav-devel.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	clamav-devel/
#	clamav-devel/Makefile
#	clamav-devel/distinfo
#	clamav-devel/files
#	clamav-devel/pkg-descr
#	clamav-devel/pkg-install
#	clamav-devel/pkg-plist
#
echo c - clamav-devel/
mkdir -p clamav-devel/ > /dev/null 2>&1
echo x - clamav-devel/Makefile
sed 's/^X//' >clamav-devel/Makefile << 'END-of-clamav-devel/Makefile'
X# New ports collection makefile for:	clamav
X# Date created:		15 July 2002
X# Whom:			markun at onohara.to
X#
X# $FreeBSD: ports/security/clamav/Makefile,v 1.5 2003/06/08 16:16:49 leeym Exp $
X#
X
XPORTNAME=	clamav-devel
XPORTVERSION=	20030613
XCATEGORIES=	security
XMASTER_SITES=	http://clamav.elektrapro.com/snapshot/ \
X		http://clamav.essentkabel.com/snapshot/ \
X		http://clamav.ozforces.com/
X
XMAINTAINER=	rob at debank.tv
XCOMMENT=	Command line virus scanner written entirely in C
X
XRUN_DEPENDS=	lha:${PORTSDIR}/archivers/lha \
X		unarj:${PORTSDIR}/archivers/unarj \
X		unrar:${PORTSDIR}/archivers/unrar \
X		zoo:${PORTSDIR}/archivers/zoo \
X		arc:${PORTSDIR}/archivers/arc \
X		unzip:${PORTSDIR}/archivers/unzip
XLIB_DEPENDS=	pth.20:${PORTSDIR}/devel/pth
X
XUSE_GMAKE=      yes
XGNU_CONFIGURE=  yes
XCONFIGURE_TARGET=       --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XUSE_LIBTOOL=	yes
XINSTALLS_SHLIB=	yes
XDISTNAME=	clamav-20030613
X
XCONFIGURE_ARGS=	--prefix=${PREFIX} \
X		--disable-clamav
X
XMAN1=		clamscan.1 freshclam.1 sigtool.1 clamdscan.1
XMAN5=		clamav.conf.5
XMAN8=		clamd.8
X
X.include <bsd.port.pre.mk>
X
Xpre-install:
X	@${ECHO} "===>  Creating custom user to run clamav..."
X	${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
X
Xpost-install:
X	@${ECHO} "===>  Setting permissions..."
X	@${SETENV} PKG_PREFIX=${PREFIX} ${sh} \
X	${SH} ${PKGINSTALL} ${PREFIX} POST-INSTALL
X
X.include <bsd.port.post.mk>
END-of-clamav-devel/Makefile
echo x - clamav-devel/distinfo
sed 's/^X//' >clamav-devel/distinfo << 'END-of-clamav-devel/distinfo'
XMD5 (clamav-20030613.tar.gz) = 95669bd66f625a6a78c544d96e0ffe2d
END-of-clamav-devel/distinfo
echo c - clamav-devel/files
mkdir -p clamav-devel/files > /dev/null 2>&1
echo x - clamav-devel/pkg-descr
sed 's/^X//' >clamav-devel/pkg-descr << 'END-of-clamav-devel/pkg-descr'
XThis is a snapshot version of Clam Antivirus. Clam Antivirus
Xis a command line virus scanner written entirely in C its 
Xdatabase is kept up to date. It also detects polymorphic
Xviruses, scans compressed files and is supported by AMaViS.
END-of-clamav-devel/pkg-descr
echo x - clamav-devel/pkg-install
sed 's/^X//' >clamav-devel/pkg-install << 'END-of-clamav-devel/pkg-install'
X#!/bin/sh
X
X
Xif [ "$2" != "PRE-INSTALL" ]; then
X    chown -R clamav:clamav ${PKG_PREFIX}/share/clamav
Xfi
X
XUSER=clamav
XGROUP=clamav
X
Xif ! pw groupshow "$GROUP" 2>/dev/null 1>&2; then
X	if pw groupadd $GROUP; then
X		echo "===> Added group \"$GROUP\"."
X	else
X                echo "===> Adding group \"$GROUP\" failed..."
X                exit 1
X        fi
Xfi
X
Xif ! pw usershow "$USER" 2>/dev/null 1>&2; then
X        if pw useradd $USER -g $GROUP -h - \
X                -s "/sbin/nologin" -d "/nonexistent" \
X                -c "Clam Antivirus"; \
X        then
X                echo "===> Added user \"$USER\"."
X        else
X                echo "===> Adding user \"$USER\" failed..."
X                exit 1
X        fi
Xfi
Xexit 0
END-of-clamav-devel/pkg-install
echo x - clamav-devel/pkg-plist
sed 's/^X//' >clamav-devel/pkg-plist << 'END-of-clamav-devel/pkg-plist'
X at exec mkdir -p share/clamav
Xbin/clamscan
Xbin/clamdscan
Xbin/freshclam
Xbin/sigtool
Xsbin/clamd
Xinclude/clamav.h
Xlib/libclamav.so.1
Xlib/libclamav.so
Xlib/libclamav.la
Xlib/libclamav.a
Xshare/clamav/mirrors.txt
Xshare/clamav/viruses.db
Xshare/clamav/viruses.db2
X at exec chown clamav share/clamav share/clamav/mirrors.txt share/clamav/viruses.db share/clamav/viruses.db2
X at dirrm share/clamav
X at unexec rmuser -y clamav
END-of-clamav-devel/pkg-plist
exit
--- clamav-devel.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list