# Maintainer: dale <dale@archlinux.org>
# Contributor: Gregor Ibic <gregor.ibic@intelicom.si>
# Wersja dla NND: Mis' <michal@doriath.homeip.net>
pkgname=clamav
pkgver=0.87.1
pkgrel=1nnd
pkgdesc="Anti-virus toolkit for Unix."
depends=('bzip2' 'zlib' 'gmp')
makedepends=('gmp-devel' 'zlib-devel')
install="$pkgname.install"
backup=(etc/clamav/clamd.conf etc/clamav/freshclam.conf etc/conf.d/clamav)
url="http://www.clamav.net"
source=(
http://voxel.dl.sourceforge.net/sourcef ... ver.tar.gz \
clamav clamav.confd clamav.logrotate)
md5sums=('bf9f038edf0b6d5f76552e1b8d014b81' 'b4b06e0878d924e0f1b4a5447e68caf4'\
'6e0b085dc7a301b02201c6f01ca54882' '1e06bcd93b960e83a07ed282b2f4a631')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc/clamav \
--with-dbdir=/var/lib/clamav --disable-clamav --host=i586-pc-linux-gnu
# will add clamav user with clamav.install
make || return 1
make DESTDIR=$startdir/pkg install || return 1
# make sure conf files get installed, cause make install
# doesn't do that if clamav is already installed upon building.
for i in clamav freshclam; do
install -D -m644 etc/$i.conf $startdir/pkg/etc/clamav/$i.conf
done
install -D -m644 $startdir/src/clamav.confd $startdir/pkg/etc/conf.d/clamav
install -D -m755 $startdir/src/clamav $startdir/pkg/etc/rc.d/clamav
install -D -m644 $startdir/src/clamav.logrotate $startdir/pkg/etc/logrotate.d/clamav
# create log dirs/files & fix conf files.
mkdir -p $startdir/pkg/var/log/clamav/
chown 64.root $startdir/pkg/var/log/clamav/
sed -i -e "s:\#LogFile /tmp/clamd.log:LogFile /var/log/clamav/clamd.log:" \
-e "s:\#PidFile /var/run/clamd.pid:PidFile /var/run/clamd.pid:" \
-e "s:\#User clamav:User clamav:" \
-e "s:\#LogTime:LogTime:" \
-e "s:\#TemporaryDirectory /var/tmp:TemporaryDirectory /tmp:" \
-e "s:\LocalSocket /tmp/clamd:LocalSocket /var/lib/clamav/clamd.sock:" \
$startdir/pkg/etc/clamav/clamd.conf || return 1
sed -i -e "s:\#UpdateLogFile /var/log/freshclam.log:UpdateLogFile /var/log/clamav/freshclam.log:" \
-e "s:\#NotifyClamd \[/optional/config/file/path\]:NotifyClamd:" \
$startdir/pkg/etc/clamav/freshclam.conf || return 1
# fix perms on virus databases.
chown 64:64 -R $startdir/pkg/var/lib/clamav/
}