diff options
Diffstat (limited to 'extra/clamav/APKBUILD')
-rw-r--r-- | extra/clamav/APKBUILD | 46 |
1 files changed, 35 insertions, 11 deletions
diff --git a/extra/clamav/APKBUILD b/extra/clamav/APKBUILD index 7972c549d2..19b9ef440c 100644 --- a/extra/clamav/APKBUILD +++ b/extra/clamav/APKBUILD @@ -2,13 +2,13 @@ # Maintainer: Carlo Landmeter <clandmeter at gmail> pkgname=clamav pkgver=0.95.1 -pkgrel=0 +pkgrel=1 pkgdesc="An anti-virus toolkit for UNIX" url="http://www.clamav.net/" license="GPL" -depends="zlib gmp" -install="$pkgname.pre-install $pkgname.post-install" -makedepends="gmp-dev zlib-dev" +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 @@ -16,6 +16,7 @@ source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz freshclam.initd freshclam.confd clamav-0.95.1-nls.patch + clamav.logrotate $install" build() { @@ -24,25 +25,48 @@ build() { patch -p0 -i "$srcdir/clamav-0.95.1-nls.patch" || return 1 ./configure --prefix=/usr \ - --sysconfdir=/etc \ + --sysconfdir=/etc/clamav \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ - --disable-clamav + --without-iconv make || return 1 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="c802d4b372e455849cfcb0d776fc72d8 clamav-0.95.1.tar.gz -04f32738c037c96c3fd2c4fa7781fc7a clamd.initd -e84205681f64c07af9ec5b6a3dd8bc38 clamd.confd -fe3cfca9e1355183117936bea6fc6783 freshclam.initd -e84205681f64c07af9ec5b6a3dd8bc38 freshclam.confd +adbbfa835f9dea213289719d983f1600 clamd.initd +567bc32b657dd7031b9b7beaa946203a clamd.confd +f43b987a0c37e6576face04a830263ac freshclam.initd +e48466ddfb56f66c623b83e58777b778 freshclam.confd 0d08fd29656bd4b018ecf8ce9706ac55 clamav-0.95.1-nls.patch +dffa5af2e7a563fc00fcd52ec4c02347 clamav.logrotate 275e05587e2da782781829a1862d57b1 clamav.pre-install -ec4d600097a15e64dfb714e7739a1804 clamav.post-install" +ec4d600097a15e64dfb714e7739a1804 clamav.post-install +c9e80578c6e82d6154bc91f18dfd23ea clamav.pre-upgrade" |