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

Added Files:
        clamav.info 
Log Message:
SSL free version to stable

--- NEW FILE: clamav.info ---
Package: clamav
Version: 0.86.2
Revision: 12
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' scans the current working directory for known
 viruses. See 'man clamscan' for details.

 For virus updates, run 'freshclam' from a shell prompt
 or in a cron script.
<<
SplitOff: <<
  Description: Shared libraries for ClamAV
  Package: %N-shlibs
  Depends: bzip2-shlibs, gmp-shlibs
  InstallScript: <<
    /usr/bin/install -d -m 755 %i/lib
    /bin/mv %I/lib/libclamav.1*.dylib %i/lib
  <<
  Shlibs: <<
    %p/lib/libclamav.1.dylib 2.0.0 %n (>= 0.80-1)
  <<
<<
SplitOff2: <<
  Description: ClamAV daemon
  DescDetail: <<
    Installs and runs the ClamAV daemon using the daemonic package.
  <<
  DescUsage: <<
    In order to use the clamd daemon, you need to call 'clamdscan'
    (note the d in contrast to the standard 'clamscan'
    command).

    You might want to edit %p/etc/clamd.conf to suit your
    needs. Additionally, enable 'NotifyClamd' in
    %p/etc/freshclam.conf such that the ClamAV daemon gets notified
    about virus definition updates.
  <<
  Package: %N-daemon
  Depends: %N, daemonic
  Files: <<
    etc/clamd.conf
    bin/clamdscan
    sbin/clamd
  << 
  ConfFiles: %p/etc/clamd.conf
  DaemonicName: clamav
  DaemonicFile: <<
     <service>
       <description>ClamAV</description>
       <message>ClamAV anti-virus daemon</message>
       <daemon name="clamd">
         <executable background="yes">%p/sbin/clamd</executable>
         <configfile>%p/etc/clamd.conf</configfile>
         <pidfile>%p/var/run/clamd.pid</pidfile>
        </daemon>
     </service>
  <<
  PostInstScript: <<
    daemonic enable clamav
    /Library/StartupItems/daemonic-clamav/daemonic-clamav start
  << 
  PreRmScript: <<
    if [ $1 != "upgrade" ]; then
      daemonic remove clamav
    fi
  <<
<<
SplitOff3: <<
  Description: Developer files for ClamAV
  Package: %N-dev
  Depends: %N (=%v-%r), pkgconfig
  BuildDependsOnly: true
  InstallScript: <<
    /bin/mv %I/include %I/lib %i 
  <<
  Files: bin/clamav-config
<<
Source: mirror:sourceforge:%n/%n-%v.tar.gz
Source-MD5: 870de14ba123d6e9cba9850498c49f5d
BuildDepends: gmp, bzip2, bzip2-dev
Depends: %N-shlibs (=%v-%r), passwd (>= 20030202-2), unrar
SetCFLAGS: -DTARGET_OS_FREEBSD
NoSetLDFLAGS: true
SetLIBS: -L%p/lib
ConfigureParams: --mandir=%p/share/man --with-dbdir=%p/var/db/%n 
--sysconfdir=%p/etc --disable-dependency-tracking 
InstallScript: <<
 #!/bin/sh
 /usr/sbin/chown -R root:admin *
 /usr/bin/make install DESTDIR=%d

 for configfile in clamd.conf freshclam.conf ; do
   /usr/bin/sed 's/^Example/#Example/' etc/$configfile > %i/etc/$configfile
 done

 /usr/sbin/chown -R clamav:admin %i/var/db/%n
 /bin/chmod g+w %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/
 /bin/cp -r 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 --unrar --database=%b/database %b/test/clam-error.rar; 
result1="$?"; echo "test result 1: ${result1}";
 echo "Done test 1"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/clam.rar; result2="$?"; 
echo "test result 2: ${result2}";
 echo "Done test 2"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/clam.exe; result3="$?"; 
echo "test result 3: ${result3}";
 echo "Done test 3"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/clam.exe.bz2; 
result4="$?"; echo "test result 4: ${result4}";
 echo "Done test 4"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/clam.zip; result5="$?"; 
echo "test result 5: ${result5}";
 echo "Done test 5"; echo;
 %b/clamscan/clamscan --database=%b/database %b/test/clam.cab; result6="$?"; 
echo "test result 6: ${result6}";
 echo "Done test 6"; echo;
 if [ $result1 == "1" ] && [ $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
<<
PreInstScript: <<
 # 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: <<
 # need to change permissions here as these files might already been
 # installed, in which case the permission are not adjusted
 /usr/sbin/chown -R clamav:admin %p/var/db/clamav
 /bin/chmod g+w %p/var/db/clamav
 /bin/chmod g+w %p/etc/freshclam.conf

 printf "\nDo you want to download the latest virus definitions now? [Yn] "
 YN=yes
 if ! read -t 20 YN; then 
   echo "Yes" 
 fi
 case $YN in
   [nN]|[nN][oO]) echo "Your virus definitions might be out-dated." ;;
   *) set +e ; %p/bin/freshclam ;;
 esac
 printf "\nTo download the latest virus definitions in future, run 
'freshclam'.\n"
<<
ConfFiles: %p/etc/freshclam.conf
DocFiles: AUTHORS BUGS COPYING ChangeLog FAQ NEWS README TODO
Maintainer: Remi Mommsen <[EMAIL PROTECTED]>
Homepage: http://www.clamav.net/
License: GPL
DescPackaging: <<
 clamscan 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]>.
<<
DescPort: <<
 Install virus databases into %p/var/db/clamav instead of default
 %p/share/clamav; %p/share is for static data.
<<



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to