Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:netmask
dansguardian-antivirus
dansguardian-antivirus.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dansguardian-antivirus.spec of Package dansguardian-antivirus
# Conditional build (replace "#" with "%" to enable). Default is clamav. # More than one engine can be specified in configure line below, like # --with-av-engine="clamav,clamdscan" # #define _with_clamav 1 # use clamav %define _with_clamdscan 1 # use clamdscan #define _with_kav 1 # use kaspersky < 4.5 #define _with_aveserver 1 # use kaspersky >= 4.5 #define _with_trophie 1 # use trophie (TrendMicro) #define _with_sophie 1 # use sophie (Sophos) #define _with_icap 1 # use icap (experimental) %define version 6.4.4 Summary: The DansGuardian Anti-Virus Plugin Name: dansguardian-antivirus Version: %{version} Release: 1 License: GPL Group: Applications/Daemon URL: http://sourceforge.net/projects/dgav Vendor: dgav Packager: Mauricio Teixeira <mteixeira@webset.net> BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: gcc, gcc-c++, make, patch, libesmtp, libesmtp-devel, clamav BuildRequires: openssl-devel, zlib-devel, bind-devel Requires: libesmtp, clamav, clamav-db Obsoletes: dansguardian-virus Conflicts: DansGuardian, dansguardian %define DGVersion 2.8.0 %define DGRelease 6 Provides: dansguardian=%{DGVersion}.%{DGRelease} Source0: dansguardian-%{DGVersion}.%{DGRelease}.source.tar.gz Patch10: dansguardian-%{DGVersion}.%{DGRelease}-antivirus-%{version}.patch Patch20: linux.in-rpmfixup.patch Patch30: dansguardian-chown.patch Patch31: dansguardian-make-lib64.patch Patch32: dansguardian-no-chkconfig.patch %description This is DansGuardian with Anti-Virus Plugin integrated into it. %prep %setup -q -n dansguardian-%{DGVersion}.%{DGRelease} # apply the AntiVirus patch. %patch10 -p1 # fixup the autoconf/linux.in file #cd autoconf #%patch20 %patch30 -p1 %ifarch x86_64 %patch31 -p1 %endif %patch32 -p1 %build CFLAGS="$RPM_OPT_FLAGS" ./configure \ --sysconfdir=/etc/dansguardian/ \ --sysvdir=/etc/init.d/ \ --cgidir=/srv/www/cgi-bin/ \ --runas_usr=vscan \ --runas_grp=vscan \ %{?_with_clamav: --with-av-engine=clamav} \ %{?_with_clamdscan: --with-av-engine=clamdscan} \ %{?_with_kav: --with-av-engine=kav} \ %{?_with_aveserver: --with-av-engine=aveserver} \ %{?_with_trophie: --with-av-engine=trophie} \ %{?_with_sophie: --with-av-engine=sophie} \ %{?_with_icap: --with-av-engine=icap} make %clean rm -rf $RPM_BUILD_ROOT %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d mkdir -p $RPM_BUILD_ROOT/var/log/dansguardian make PREFIX=$RPM_BUILD_ROOT install find $RPM_BUILD_ROOT/ -type f -print | sed "s@^$RPM_BUILD_ROOT@@g" | grep -v "\.conf" | grep -v "banned" | grep -v "exception" | grep -v "pics" | grep -v "template\.html" | grep -v "weightedphraselist" | grep -v "var\/log\/dansguardian" | grep -v "messages" | grep -v "contentregexplist" | grep -v "languages" | grep -v "phraselists" > dansguardian-virus-%{version}-filelist if [ "$(cat dansguardian-virus-%{version}-filelist)X" = "X" ] ; then echo "ERROR: EMPTY FILE LIST" exit -1 fi %pre %post chkconfig --add dansguardian chkconfig --level 2345 dansguardian on echo "After modifying /etc/dansguardian/dansguardian.conf" echo " run service dansguardian start" echo " to activate DansGuardian." %preun if [ $1 = 0 ]; then # we are being deleted, not upgraded service dansguardian stop >/dev/null 2>&1 chkconfig dansguardian off chkconfig --del dansguardian fi exit 0 %postun #if [ "$1" -ge "1" ]; then # # we are being upgrade/replaced, not deleted # service dansguardian restart >/dev/null 2>&1 #fi exit 0 %files -f dansguardian-virus-%{version}-filelist %defattr(-,root,root) %doc README %doc README.AV %doc LICENSE %doc INSTALL %dir /etc/dansguardian %config(noreplace) /etc/dansguardian/dansguardian.conf #%config(noreplace) /etc/dansguardian/virusscanner.conf %config(noreplace) /etc/dansguardian/bannedextensionlist %config(noreplace) /etc/dansguardian/bannediplist %config(noreplace) /etc/dansguardian/bannedmimetypelist %config(noreplace) /etc/dansguardian/bannedphraselist %config(noreplace) /etc/dansguardian/bannedregexpurllist %config(noreplace) /etc/dansguardian/bannedsitelist %config(noreplace) /etc/dansguardian/bannedurllist %config(noreplace) /etc/dansguardian/banneduserlist %config(noreplace) /etc/dansguardian/exceptioniplist %config(noreplace) /etc/dansguardian/exceptionphraselist %config(noreplace) /etc/dansguardian/exceptionsitelist %config(noreplace) /etc/dansguardian/exceptionurllist %config(noreplace) /etc/dansguardian/exceptionuserlist %config(noreplace) /etc/dansguardian/exceptionvirusextensionlist %config(noreplace) /etc/dansguardian/exceptionvirusmimetypelist %config(noreplace) /etc/dansguardian/exceptionvirussitelist %config(noreplace) /etc/dansguardian/exceptionvirusurllist %config(noreplace) /etc/dansguardian/dlmgrextensionlist %config(noreplace) /etc/dansguardian/dansguardianf1.conf %config(noreplace) /etc/dansguardian/pics %config(noreplace) /etc/dansguardian/weightedphraselist %dir /etc/dansguardian/phraselists %dir /etc/dansguardian/phraselists/badwords %config(noreplace) /etc/dansguardian/phraselists/badwords/weighted_dutch %config(noreplace) /etc/dansguardian/phraselists/badwords/weighted_french %config(noreplace) /etc/dansguardian/phraselists/badwords/weighted_german %config(noreplace) /etc/dansguardian/phraselists/badwords/weighted_portuguese %config(noreplace) /etc/dansguardian/phraselists/badwords/weighted_spanish %dir /etc/dansguardian/phraselists/chat %config(noreplace) /etc/dansguardian/phraselists/chat/weighted %config(noreplace) /etc/dansguardian/phraselists/chat/weighted_italian %dir /etc/dansguardian/phraselists/drugadvocacy %config(noreplace) /etc/dansguardian/phraselists/drugadvocacy/weighted %dir /etc/dansguardian/phraselists/gambling %config(noreplace) /etc/dansguardian/phraselists/gambling/banned %config(noreplace) /etc/dansguardian/phraselists/gambling/banned_portuguese %config(noreplace) /etc/dansguardian/phraselists/gambling/weighted %config(noreplace) /etc/dansguardian/phraselists/gambling/weighted_portuguese %dir /etc/dansguardian/phraselists/games %config(noreplace) /etc/dansguardian/phraselists/games/weighted %dir /etc/dansguardian/phraselists/goodphrases %config(noreplace) /etc/dansguardian/phraselists/goodphrases/exception %config(noreplace) /etc/dansguardian/phraselists/goodphrases/exception_email %config(noreplace) /etc/dansguardian/phraselists/goodphrases/weighted_general %config(noreplace) /etc/dansguardian/phraselists/goodphrases/weighted_general_danish %config(noreplace) /etc/dansguardian/phraselists/goodphrases/weighted_general_portuguese %config(noreplace) /etc/dansguardian/phraselists/goodphrases/weighted_news %dir /etc/dansguardian/phraselists/googlesearches %config(noreplace) /etc/dansguardian/phraselists/googlesearches/banned %dir /etc/dansguardian/phraselists/gore %config(noreplace) /etc/dansguardian/phraselists/gore/weighted %config(noreplace) /etc/dansguardian/phraselists/gore/weighted_portuguese %dir /etc/dansguardian/phraselists/illegaldrugs %config(noreplace) /etc/dansguardian/phraselists/illegaldrugs/banned %config(noreplace) /etc/dansguardian/phraselists/illegaldrugs/banned_portuguese %config(noreplace) /etc/dansguardian/phraselists/illegaldrugs/weighted %config(noreplace) /etc/dansguardian/phraselists/illegaldrugs/weighted_portuguese %dir /etc/dansguardian/phraselists/intolerance %config(noreplace) /etc/dansguardian/phraselists/intolerance/banned_portuguese %config(noreplace) /etc/dansguardian/phraselists/intolerance/weighted %config(noreplace) /etc/dansguardian/phraselists/intolerance/weighted_portuguese %dir /etc/dansguardian/phraselists/legaldrugs %config(noreplace) /etc/dansguardian/phraselists/legaldrugs/weighted %dir /etc/dansguardian/phraselists/malware %config(noreplace) /etc/dansguardian/phraselists/malware/weighted %dir /etc/dansguardian/phraselists/news %config(noreplace) /etc/dansguardian/phraselists/news/weighted %dir /etc/dansguardian/phraselists/nudism %config(noreplace) /etc/dansguardian/phraselists/nudism/weighted %dir /etc/dansguardian/phraselists/peer2peer %config(noreplace) /etc/dansguardian/phraselists/peer2peer/weighted %dir /etc/dansguardian/phraselists/personals %config(noreplace) /etc/dansguardian/phraselists/personals/weighted %config(noreplace) /etc/dansguardian/phraselists/personals/weighted_portuguese %dir /etc/dansguardian/phraselists/pornography %config(noreplace) /etc/dansguardian/phraselists/pornography/banned %config(noreplace) /etc/dansguardian/phraselists/pornography/banned_portuguese %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_danish %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_dutch %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_french %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_german %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_italian %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_portuguese %config(noreplace) /etc/dansguardian/phraselists/pornography/weighted_spanish %dir /etc/dansguardian/phraselists/proxies %config(noreplace) /etc/dansguardian/phraselists/proxies/weighted %dir /etc/dansguardian/phraselists/sport %config(noreplace) /etc/dansguardian/phraselists/sport/weighted %dir /etc/dansguardian/phraselists/violence %config(noreplace) /etc/dansguardian/phraselists/violence/weighted %config(noreplace) /etc/dansguardian/phraselists/violence/weighted_portuguese %dir /etc/dansguardian/phraselists/warezhacking %config(noreplace) /etc/dansguardian/phraselists/warezhacking/weighted %dir /etc/dansguardian/phraselists/weapons %config(noreplace) /etc/dansguardian/phraselists/weapons/weighted %config(noreplace) /etc/dansguardian/phraselists/weapons/weighted_portuguese %dir /etc/dansguardian/phraselists/webmail %config(noreplace) /etc/dansguardian/phraselists/webmail/weighted %config(noreplace) /etc/dansguardian/contentregexplist /etc/dansguardian/languages/ReadMe %dir /etc/dansguardian/languages/arspanish %config(noreplace) /etc/dansguardian/languages/arspanish/messages %config(noreplace) /etc/dansguardian/languages/arspanish/template.html %dir /etc/dansguardian/languages/bulgarian %config(noreplace) /etc/dansguardian/languages/bulgarian/messages %config(noreplace) /etc/dansguardian/languages/bulgarian/template.html %dir /etc/dansguardian/languages/chinesebig5 %config(noreplace) /etc/dansguardian/languages/chinesebig5/messages %config(noreplace) /etc/dansguardian/languages/chinesebig5/template.html %dir /etc/dansguardian/languages/chinesegb2312 %config(noreplace) /etc/dansguardian/languages/chinesegb2312/messages %config(noreplace) /etc/dansguardian/languages/chinesegb2312/template.html %dir /etc/dansguardian/languages/czech %config(noreplace) /etc/dansguardian/languages/czech/messages %config(noreplace) /etc/dansguardian/languages/czech/template.html %dir /etc/dansguardian/languages/danish %config(noreplace) /etc/dansguardian/languages/danish/messages %config(noreplace) /etc/dansguardian/languages/danish/template.html %dir /etc/dansguardian/languages/dutch %config(noreplace) /etc/dansguardian/languages/dutch/messages %config(noreplace) /etc/dansguardian/languages/dutch/template.html %dir /etc/dansguardian/languages/french %config(noreplace) /etc/dansguardian/languages/french/messages %config(noreplace) /etc/dansguardian/languages/french/template.html %dir /etc/dansguardian/languages/german %config(noreplace) /etc/dansguardian/languages/german/messages %config(noreplace) /etc/dansguardian/languages/german/template.html %dir /etc/dansguardian/languages/hebrew %config(noreplace) /etc/dansguardian/languages/hebrew/messages %config(noreplace) /etc/dansguardian/languages/hebrew/template.html %dir /etc/dansguardian/languages/indonesian %config(noreplace) /etc/dansguardian/languages/indonesian/messages %config(noreplace) /etc/dansguardian/languages/indonesian/template.html %dir /etc/dansguardian/languages/italian %config(noreplace) /etc/dansguardian/languages/italian/messages %config(noreplace) /etc/dansguardian/languages/italian/template.html %dir /etc/dansguardian/languages/lithuanian %config(noreplace) /etc/dansguardian/languages/lithuanian/messages %config(noreplace) /etc/dansguardian/languages/lithuanian/template.html %dir /etc/dansguardian/languages/mxspanish %config(noreplace) /etc/dansguardian/languages/mxspanish/messages %config(noreplace) /etc/dansguardian/languages/mxspanish/template.html %dir /etc/dansguardian/languages/polish %config(noreplace) /etc/dansguardian/languages/polish/messages %config(noreplace) /etc/dansguardian/languages/polish/template.html %dir /etc/dansguardian/languages/portuguese %config(noreplace) /etc/dansguardian/languages/portuguese/messages %config(noreplace) /etc/dansguardian/languages/portuguese/template.html %config(noreplace) /etc/dansguardian/languages/portuguese/messagesaccents %dir /etc/dansguardian/languages/russian-1251 %config(noreplace) /etc/dansguardian/languages/russian-1251/messages %config(noreplace) /etc/dansguardian/languages/russian-1251/template.html %dir /etc/dansguardian/languages/slovak %config(noreplace) /etc/dansguardian/languages/slovak/messages %config(noreplace) /etc/dansguardian/languages/slovak/template.html %dir /etc/dansguardian/languages/spanish %config(noreplace) /etc/dansguardian/languages/spanish/messages %config(noreplace) /etc/dansguardian/languages/spanish/template.html %dir /etc/dansguardian/languages/swedish %config(noreplace) /etc/dansguardian/languages/swedish/messages %config(noreplace) /etc/dansguardian/languages/swedish/template.html %dir /etc/dansguardian/languages/turkish %config(noreplace) /etc/dansguardian/languages/turkish/messages %config(noreplace) /etc/dansguardian/languages/turkish/template.html %dir /etc/dansguardian/languages/ukenglish %config(noreplace) /etc/dansguardian/languages/ukenglish/messages %config(noreplace) /etc/dansguardian/languages/ukenglish/template.html %defattr(755,squid,root) %dir /var/log/dansguardian %changelog * Wed Aug 16 2006 Mauricio Teixeira <mteixeira@webset.net> 6.4.4 - Conflicts with 'dansguardian' * Fri Aug 11 2006 Mauricio Teixeira <mteixeira@webset.net> 6.4.4 - removed chkconfig from requires - added dansguardian-make-lib64.patch * Mon Aug 09 2006 Mauricio Teixeira <mteixeira@webset.net> 6.4.4 - imported from official SRPM package - added patches dansguardian-chown.patch dansguardian-no-chkconfig.patch
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor