#Maintainer: Dimitris Jemos #Mandatory pkgname=clamav pkgver=0.97.3 pkgrel=1dj #arch=i486 source=("http://heanet.dl.sourceforge.net/project/clamav/clamav/$pkgver/$pkgname-$pkgver.tar.gz" "clamd.conf" "freshclam.conf" "rc.clamav") #Optional docs=("readme" "install" "copying" "changelog" "authors" "todo") url=http://sourceforge.net/projects/clamav/files/ options=('noautodotnew') #dotnew=('') slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "clamav a antivirus program for linux" "" "Homepage: http://sourceforge.net/projects/clamav/files/" ) build() { cd $startdir/src/$pkgname-$pkgver || return 1 cp $startdir/src/clamd.conf $startdir/src/$pkgname-$pkgver/etc/ cp $startdir/src/freshclam.conf $startdir/src/$pkgname-$pkgver/etc/ ./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} --localstatedir=/var --sysconfdir=/etc \ --disable-clamav make || return 1 make install DESTDIR=$startdir/pkg || return 1 mkdir -p $startdir/pkg/etc/rc.d || return 1 cp $startdir/src/rc.clamav $startdir/pkg/etc/rc.d || return 1 } # Doinst doinst() { if grep -qe "^clamav:" /etc/group; then echo "group clamav already exists." else groupadd -g 210 clamav fi if grep -qe "^clamav:" /etc/passwd; then echo "user clamav already exists." else useradd -u 210 -d /dev/null -s /bin/false -g clamav clamav -c "Clam AntiVirus user" fi touch /var/log/freshclam.log chmod 600 /var/log/freshclam.log chown clamav /var/log/freshclam.log echo " " >> /var/spool/cron/crontabs/root echo "# Run hourly cron job for updating clamav database:" >> /var/spool/cron/crontabs/root echo "N * * * * /usr/local/bin/freshclam --quiet" >> /var/spool/cron/crontabs/root chown -R clamav:clamav /usr/share/clamav }