aboutsummaryrefslogtreecommitdiff
path: root/system/clamav/clamav.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'system/clamav/clamav.SlackBuild')
-rw-r--r--system/clamav/clamav.SlackBuild15
1 files changed, 10 insertions, 5 deletions
diff --git a/system/clamav/clamav.SlackBuild b/system/clamav/clamav.SlackBuild
index 6787a9033643d..edbdd499fe369 100644
--- a/system/clamav/clamav.SlackBuild
+++ b/system/clamav/clamav.SlackBuild
@@ -27,7 +27,7 @@
# No additional license terms added
PRGNAM=clamav
-VERSION=${VERSION:-0.97.4}
+VERSION=${VERSION:-0.97.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -88,6 +88,9 @@ cd $PRGNAM-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
+# Make gcc-4.7.x happy, should be safe for older ones
+patch -p1 < $CWD/gcc47.patch
+
# Specify the desired mirror in the update config file
# http://www.iana.org/cctld/cctld-whois.htm
sed -i "s/^\#DatabaseMirror.*/DatabaseMirror db.${COUNTRY}.clamav.net/" etc/freshclam.conf
@@ -130,6 +133,7 @@ CXXFLAGS="$SLKCFLAGS" \
--with-dbdir=/var/lib/clamav \
--enable-milter \
--enable-id-check \
+ --enable-clamdtop \
--disable-static \
--disable-experimental \
--build=$ARCH-slackware-linux
@@ -146,18 +150,19 @@ done
install -D -m 0755 $CWD/rc.clamav $PKG/etc/rc.d/rc.clamav.new
install -D -m 0644 $CWD/logrotate.clamav $PKG/etc/logrotate.d/clamav
+# Create pid, socket, db and log directories
+mkdir -p $PKG/var/{lib,log,run}/clamav
+chmod 771 $PKG/var/{lib,log,run}/clamav
+
# Fixup some ownership and permissions issues
chown -R root:root $PKG
chmod -R o-w $PKG
chown clamav $PKG/usr/sbin/clamav-milter
chmod 4700 $PKG/usr/sbin/clamav-milter
chmod 0770 $PKG/var/lib/clamav
+touch $PKG/var/lib/clamav/{main,daily}.cvd
chmod 0660 $PKG/var/lib/clamav/*
-# Create pid, socket and log directories
-mkdir -p $PKG/var/{log,run}/clamav
-chmod 771 $PKG/var/{log,run}/clamav
-
# Create log files in such a way that they won't clobber existing ones
touch $PKG/var/log/clamav/{clamd,freshclam}.log.new
chmod 660 $PKG/var/log/clamav/{clamd,freshclam}.log.new