# Contributor: Carlo Landmeter # Maintainer: Carlo Landmeter pkgname=clamav pkgver=0.96.3 pkgrel=0 pkgusers=clamav pkggroups=clamav pkgdesc="An anti-virus toolkit for UNIX" url="http://www.clamav.net/" license="GPL" depends="logrotate" install="$pkgname.pre-install $pkgname.post-install $pkgname.pre-upgrade" makedepends="ncurses-dev zlib-dev" subpackages="$pkgname-doc $pkgname-dev" source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz clamd.initd clamd.confd freshclam.initd freshclam.confd clamav-0.95.1-nls.patch clamav.logrotate " _builddir="$srcdir/$pkgname-$pkgver" prepare() { cd "$_builddir" patch -p0 -i "$srcdir/clamav-0.95.1-nls.patch" || return 1 } build() { cd "$_builddir" ./configure --prefix=/usr \ --sysconfdir=/etc/clamav \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --without-iconv \ --disable-llvm make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install # Change /etc/clamd.conf to be usable out of the box sed -i -e "s:^\(Example\):\# \1:" \ -e "s:.*\(PidFile\) .*:\1 /var/run/clamav/clamd.pid:" \ -e "s:.*\(LocalSocket\) .*:\1 /var/run/clamav/clamd.sock:" \ -e "s:.*\(User\) .*:\1 clamav:" \ -e "s:^\#\(LogFile\) .*:\1 /var/log/clamav/clamd.log:" \ -e "s:^\#\(LogTime\).*:\1 yes:" \ -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ "$pkgdir"/etc/clamav/clamd.conf # Do the same for /etc/freshclam.conf sed -i -e "s:^\(Example\):\# \1:" \ -e "s:.*\(PidFile\) .*:\1 /var/run/clamav/freshclam.pid:" \ -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ -e "s:^\#\(UpdateLogFile\) .*:\1 /var/log/clamav/freshclam.log:" \ -e "s:^\#\(NotifyClamd\).*:\1 /etc/clamav/clamd.conf:" \ -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ "$pkgdir"/etc/clamav/freshclam.conf install -m755 -D "$srcdir"/clamd.initd "$pkgdir"/etc/init.d/clamd install -m644 -D "$srcdir"/clamd.confd "$pkgdir"/etc/conf.d/clamd install -m755 -D "$srcdir"/freshclam.initd "$pkgdir"/etc/init.d/freshclam install -m644 -D "$srcdir"/freshclam.confd "$pkgdir"/etc/conf.d/freshclam install -m644 -D "$srcdir"/clamav.logrotate "$pkgdir"/etc/logrotate.d/clamav mkdir -p "$pkgdir"/var/run/clamav "$pkgdir"/var/log/clamav } md5sums="663274565c4da17abb112ff88895e510 clamav-0.96.3.tar.gz d64432c463850663c5041c3097f3e903 clamd.initd 567bc32b657dd7031b9b7beaa946203a clamd.confd f4d1f415322905128dc27135566ad136 freshclam.initd e48466ddfb56f66c623b83e58777b778 freshclam.confd 0d08fd29656bd4b018ecf8ce9706ac55 clamav-0.95.1-nls.patch dffa5af2e7a563fc00fcd52ec4c02347 clamav.logrotate"