Update of /cvsroot/fink/dists/10.3/stable/main/finkinfo/utils
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1129

Added Files:
        clamav.info 
Log Message:
Newly added to stable tree after long time in unstable.

--- NEW FILE: clamav.info ---
Package: clamav
Version: 0.71
Revision: 1
Source: mirror:sourceforge:%n/%n-%v.tar.gz
Source-MD5: 096cffd2633cbac5a14b7080b6f67a67
BuildDepends: bzip2-dev, gmp, bzip2
Depends: passwd (>= 20030202-2), gmp-shlibs, bzip2-shlibs
Suggests: unrar
NoSetLDFLAGS: true
SetLIBS: -L%p/lib
ConfigureParams: --mandir=%p/share/man --with-dbdir=%p/var/db/%n --sysconfdir=%p/etc 
--disable-clamav --enable-shared=no
InstallScript: <<
 #!/bin/sh
 /usr/sbin/chown -R root:admin *
 /usr/bin/make install DESTDIR=%d
 /usr/bin/install -m 644 etc/clamav.conf %i/etc/
 /usr/bin/install -m 644 etc/freshclam.conf %i/etc/
 /usr/sbin/chown -R %n %i/var/db/%n
 /usr/bin/install -d -m 755 %i/share/doc/%n
 /bin/mv docs/* %i/share/doc/%n
 (cd %i/share/doc/%n; /bin/rm -R Makefile Makefile.am Makefile.in man)
 /usr/bin/install -d -m 755 %i/share/doc/%n/test/
 /usr/bin/install -m 644 test/* %i/share/doc/%n/test/
 #Remove CVS directories
 /usr/bin/find %i -name "CVS" -type d -depth -exec rm -rf \{\} \;
 # run tests
 echo; echo "*** TESTING %n:";
 %b/clamscan/clamscan --database=%b/database %b/test/rarfail.rar;  result1="$?"; echo 
"test result 1: ${result1}";
 echo "Done test 1"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/test1;        result2="$?"; echo 
"test result 2: ${result2}";
 echo "Done test 2"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/test1.bz2;    result3="$?"; echo 
"test result 3: ${result3}";
 echo "Done test 3"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/test2.badext; result4="$?"; echo 
"test result 4: ${result4}";
 echo "Done test 4"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/test2.zip;    result5="$?"; echo 
"test result 5: ${result5}";
 echo "Done test 5"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/test3.rar;    result6="$?"; echo 
"test result 6: ${result6}";
 echo "Done test 6"; echo;
 if [ $result1 == "0" ] && [ $result2 == "1" ] && [ $result3 == "1" ] && [ $result4 == 
"1" ] && [ $result5 == "1" ] && [ $result6 == "1" ]; then
    echo "virus scan tests passed!" ;
    exit 0;
 else
    echo "*** virus scan tests failed! ***" ;
    exit 1;
 fi
<<
SplitOff: <<
  Package: %N-dev
  Depends: %N
  InstallScript: <<
    /bin/mv %I/include %I/lib %i 
  <<
<<
PreInstScript: <<
 #!/bin/sh
 # Remove old virus databases which are not removed by previous clamav packages
 if [ -f %p/var/db/%n/viruses.db ]; then
   echo "Removing old virus definitions %p/var/db/clamav/viruses.db"
   rm -f %p/var/db/%n/viruses.db
 fi
 if [ -f %p/var/db/%n/viruses.db2 ]; then
   echo "Removing old virus definitions %p/var/db/clamav/viruses.db2"
   rm -f %p/var/db/%n/viruses.db2
 fi
 if [ -d %p/share/%n ]; then
   echo "Removing old virus definitions directory %p/share/%n"
   rm -r %p/share/%n
 fi
<<
PostInstScript: <<
 #!/bin/sh
 dir=%p/var/db/%n
 db1=main.cvd
 db2=daily.cvd
 dist1=937f22844dd8dc7e75604a7c0939ad73
 dist2=ff4696cff984fe102331ff6a612d333b
 origdefs="2"
 if [ -f $dir/$db1 ] && [ -f $dir/$db2 ]; then
   test1=`md5sum $dir/$db1`;
   test2=`md5sum $dir/$db2`;
   if [ "$test1" == "$dist1  $dir/$db1" ] && [ "$test2" == "$dist2  $dir/$db2" ]; then
     origdefs="1";
   fi;
 else
   origdefs="1";
 fi
 if [ "$origdefs" == "1" ]; then
  printf "\n*** You appear to have the default virus definitions included with %n."
  YN=yes;
  printf "\n*** Download the latest virus definitions now? [Yn] "
  read YN
  : ${YN:=yes}
  case $YN in
   [yY]|[yY][eE][sS]) %p/bin/freshclam ;;
  esac
 else
  printf "\nYou have the newest virus definitions."
 fi
 printf "\nTo download the latest virus definitions in future, run 'sudo freshclam'.\n"
<<
ConfFiles: <<
 %p/etc/clamav.conf
 %p/etc/freshclam.conf
<<
DocFiles: AUTHORS BUGS COPYING ChangeLog FAQ NEWS README TODO
Maintainer: Remi Mommsen <[EMAIL PROTECTED]>
Homepage: http://clamav.sourceforge.net/
License: GPL
Description: Clam Anti-virus scanner
DescDetail: <<
 Clam AntiVirus is an anti-virus scanner written from scratch. It is
 licensed under GNU GPL2 and uses the virus database from
 OpenAntiVirus, which is an another free anti-virus project. In
 contrast to the OpenAntiVirus which is written in Java, Clam
 AntiVirus is written entirely in C and is POSIX compliant.
<<
DescUsage: <<
 `clamscan -h` Outputs help information and exits.

 For virus updates, run `freshclam` as superuser from a shell prompt
 or in a cron script.

 Clamav handles most archive formats except those of unrar 3, for
 which it requires the unrar program.

 Virus signature databases are now installed into %p/var/db/clamav/
 instead of %p/share/clamav/.
<<
DescPackaging: <<
 Built with --disable-clamav to allow clamscan to run without
 superuser permissions.

 However, clamscan still requires a user named 'clamav' to run in
 superuser mode regardless of how it was built. (Important when
 running the post-build tests because fink runs as root).

 During the test the virus database isn't actually installed yet so
 the one in the build directory is specified.

 Original package maintainer was Carsten Klapp
 <[EMAIL PROTECTED]> who provided the most part of
 the info file. However, some modifications where needed when the
 virus database names were changed with upstream version 0.65.
<<
DescPort: <<
 Install virus databases into %p/var/db/clamav instead of default
 %p/share/clamav; %p/share is for static data.

 Shared libraries disabled by '--enable-shared=no' so the program can
 be prebound. No other programs use libclam yet anyway AFAIK.
<<



-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g. 
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to