Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > media > contrib-src > by-pkgid > 24d2a9b594229b0da8fa71c3a429f4b3 > files > 3

clamav-0.24-1mdk.src.rpm

%define name clamav
%define version 0.24
%define release 1mdk

Name: %{name}
Summary: An anti-virus utility for Unix.
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
Source1: %{name}-%{version}.tar.gz.sig
URL: http://clamav.elektrapro.com/
License: GPL
Group: Databases
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description 
Clam Antivirus is a powerful anti-virus scanner for Unix. It
supports AMaViS, compressed files, uses the virus database from
OpenAntivirus.org, and includes a program for auto-updating.

The scanner is multithreaded, written in C, and POSIX compliant. 

%prep
%setup -q

%build
./configure \
    --prefix=%{_prefix} \
    --exec-prefix=%{_exec_prefix} \
    --bindir=%{_bindir} \
    --sbindir=%{_sbindir} \
    --sysconfdir=%{_sysconfdir} \
    --datadir=%{_localstatedir} \
    --includedir=%{_includedir} \
    --libdir=%{_libdir} \
    --libexecdir=%{_libexecdir} \
    --localstatedir=%{_localstatedir} \
    --sharedstatedir=%{_sharedstatedir} \
    --mandir=%{_mandir} \
    --infodir=%{_infodir} \
    --disable-clamav \
    --with-dbdir=%{_localstatedir}/clamav

%make 

%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_localstatedir}/clamav
install -d %{buildroot}%{_mandir}/man1

install -m755 clamscan/clamscan %{buildroot}%{_bindir}/
install -m755 freshclam/freshclam %{buildroot}%{_bindir}/
install -m755 sigtool/sigtool %{buildroot}%{_bindir}/
install -m644 docs/*.1 %{buildroot}%{_mandir}/man1/
install -m644 database/viruses.db %{buildroot}%{_localstatedir}/clamav/

%pre
# make the clamav user
if ! cut -f1 -d: /etc/passwd | grep -q "clamav" ; then
    echo "Creating the \"Clam Antivirus\" user (clamav)"
    groupadd -g 398 -r -f clamav
    useradd -g clamav -o -c 'Clam Antivirus' -u 398 -s /bin/false -r -d %{_localstatedir}/clamav clamav 
fi

%post
# make the clamav user
if ! cut -f1 -d: /etc/passwd | grep -q "clamav" ; then
    echo "Creating the \"Clam Antivirus\" user (clamav)"
    groupadd -g 398 -r -f clamav
    useradd -g clamav -o -c 'Clam Antivirus' -u 398 -s /bin/false -r -d %{_localstatedir}/clamav clamav
fi
chmod 711 %{_localstatedir}/clamav
chown -R clamav.clamav %{_localstatedir}/clamav

%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog FAQ NEWS README TODO docs/clamdoc.* docs/clamdoc-html support test
%doc docs/clam.eps docs/DMS/Debian_Mail_server.html docs/spain/Sendmail+Amavis+ClamAv-Como.html
%dir %attr(0711,clamav,clamav) %{_localstatedir}/clamav
%attr(0644,clamav,clamav) %config(noreplace) %{_localstatedir}/clamav/viruses.db
%{_bindir}/*
%{_mandir}/man1/*

%changelog
* Thu Aug 22 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.24-1mdk
- new version
- added GnuPG signature
- misc spec file fixes

* Sat Aug  3 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.23-1mdk
- new version

* Wed Jul 24 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.22-1mdk
- new version

* Thu Jul 18 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.21-1mdk
- new version

* Tue Jul 16 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.20-1mdk
- new version, new url
- misc spec file fixes

* Wed Jun 12 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.15-1mdk
- new version

* Sat Jun  1 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.14-1mdk
- new version
- remove P0

* Sat May 11 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 0.11-1mdk
- initial cooker contrib