Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > media > main-src > by-pkgid > e29fd605a5e52505606252c3bc1c7b5b > files > 3

spamassassin-2.44-1mdk.src.rpm

%define build_mdk80 %(if [ `awk '{print $4}' /etc/mandrake-release` = 8.0 ];then echo 1; else echo 0; fi)
%define build_mdk82 %(if [ `awk '{print $4}' /etc/mandrake-release` = 8.2 ];then echo 1; else echo 0; fi)
%define fname Mail-SpamAssassin
%if %build_mdk80 || %build_mdk82
%define instdir site
%define perl_sitelib %(eval "`perl -V:sitelib`"; echo $sitelib)
%else
%define instdir vendor
%endif
%define perl_man1dir %(eval "`perl -V:man1dir`"; echo $man1dir)
%define perl_man3dir %(eval "`perl -V:man3dir`"; echo $man3dir)


Summary: A spam filter for email which can be invoked from mail delivery agents
Name:	 spamassassin
Version: 2.44
Release: 1mdk
License: Artistic
Group: Networking/Mail
URL: http://spamassassin.org/
Source: http://spamassassin.org/devel/%fname-%version.tar.bz2
Patch4: spamassassin-2.41-initrd.patch.bz2
Buildroot: %_tmppath/%name-%version-root
Prereq: /sbin/chkconfig
BuildRequires: perl-devel
BuildRequires: perl-Time-HiRes
BuildRequires: perl-HTML-Parser
BuildRequires: db2-devel
Requires: perl-Time-HiRes
Requires: perl-Mail-SpamAssassin = %{version}-%{release}

%description
SpamAssassin provides you with a way to reduce if not completely eliminate
Unsolicited Commercial Email (SPAM) from your incoming email.  It can
be invoked by a MDA such as sendmail or postfix, or can be called from
a procmail script, .forward file, etc.  It uses a genetic-algorithm
evolved scoring system to identify messages which look spammy, then
adds headers to the message so they can be filtered by the user's mail
reading software.  This distribution includes the spamd/spamc components
which create a server that considerably speeds processing of mail.

SpamAssassin also includes support for reporting spam messages
automatically, and/or manually, to collaborative filtering databases such
as Vipul's Razor or DCC. Install perl-Razor-Agent to get Vipul's Razor support

%package tools
Summary:        Miscleanous tools for SpamAssassin
Group:			Networking/Mail
Requires:		perl-Mail-SpamAssassin = %{version}-%{release}

%description tools
Miscleanous tools from various authors, distributed with SpamAssassin.
See /usr/share/doc/SpamAssassin-tools-*/.

%package -n perl-%{fname}
Summary:        Mail::SpamAssassin -- SpamAssassin e-mail filter Perl modules
Group:			Development/Perl
Requires:		perl-HTML-Parser

%description -n perl-%{fname}
Mail::SpamAssassin is a module to identify spam using text analysis and
several internet-based realtime blacklists. Using its rule base, it uses a
wide range of heuristic tests on mail headers and body text to identify
``spam'', also known as unsolicited commercial email. Once identified, the
mail can then be optionally tagged as spam for later filtering using the
user's own mail user-agent application.


%prep -q
%setup -q -n %fname-%version
%patch4 -p0 -b .initrd

%build
%{__perl} Makefile.PL INSTALLDIRS=%{instdir} PREFIX=%{_prefix} SYSCONFDIR=%{_sysconfdir}
%make OPTIMIZE="$RPM_OPT_FLAGS" 

%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%makeinstall PREFIX=$RPM_BUILD_ROOT%{_prefix} SYSCONFDIR=$RPM_BUILD_ROOT%{_sysconfdir} INSTALLMAN1DIR=$RPM_BUILD_ROOT%{perl_man1dir} INSTALLMAN3DIR=$RPM_BUILD_ROOT%{perl_man3dir}

mkdir -p $RPM_BUILD_ROOT/{%{_initrddir},var/spool/spamassassin}
install -m 0755 spamd/redhat-rc-script.sh $RPM_BUILD_ROOT/%{_initrddir}/spamassassin

cat << EOF >> $RPM_BUILD_ROOT/%{_sysconfdir}/mail/%{name}/local.cf 
    auto_whitelist_path        /var/spool/spamassassin/auto-whitelist
    auto_whitelist_file_mode   0666
EOF

# cleaning this file, zero size
rm -f doc/.made

%clean
rm -rf $RPM_BUILD_ROOT

%post
[ -f %{_sysconfdir}/spamassassin.cf ] && /bin/mv %{_sysconfdir}/spamassassin.cf %{_sysconfdir}/mail/spamassassin/migrated.cf || true
[ -f %{_sysconfdir}/mail/spamassassin.cf ] && /bin/mv %{_sysconfdir}/mail/spamassassin.cf %{_sysconfdir}/mail/spamassassin/migrated.cf || true
touch /var/spool/spamassassin/auto-whitelist.db
chmod 666 /var/spool/spamassassin/auto-whitelist.db


%files
%defattr(-,root,root)
%doc README Changes sample-*.txt spamd/README.spamd doc procmailrc.example INSTALL
%dir %{_sysconfdir}/mail/%{name}
%config(noreplace) %{_sysconfdir}/mail/%{name}/*
%config(noreplace) %{_initrddir}/%{name}
%dir %attr(777,root,root) /var/spool/spamassassin
%{_bindir}/*
%{_mandir}/man1/*
%{_datadir}/spamassassin

%files tools
%defattr(-,root,root)
%doc sql tools masses contrib qmail

%files -n perl-%{fname}
%defattr(644,root,root,755)
%if %build_mdk80 || %build_mdk82
%dir %{perl_sitelib}/Mail
%{perl_sitelib}/Mail/SpamAssassin*
%else
%dir %{perl_vendorlib}/Mail
%{perl_vendorlib}/Mail/SpamAssassin*
%endif
%if %build_mdk80 || %build_mdk82
%{perl_man3dir}/*
%else
%{_mandir}/man3pm/*
%endif

%changelog
* Thu Feb  6 2003 Frederic Crozat <fcrozat@mandrakesoft.com> 2.44-1mdk
- Release 2.44
- Remove patch0 (merged upstream)

* Mon Feb  3 2003 Frederic Crozat <fcrozat@mandrakesoft.com> 2.43-4mdk
- Patch0: fix buffer overflow in spamd (Timo Sirainen)

* Wed Nov 13 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.43-3mdk
- from  Chris Weber <chris@solution.de> :
  - build cleanly on mdk82, defines for perl_sitelib, perl_man1dir and
    perl_man3dir should be realy in rpm's macrodefs.
* Wed Oct 30 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.43-2mdk
- ISTEAM powered =  add support for Mdk 8.0

* Tue Oct 29 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.43-1mdk
- Back to stable release : 2.43
- now requires perl-HTML-Parser

* Wed Oct 02 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 2.50-0.1mdk
- 2.50 (devel release)
- Readd my changelog for 2.30-2mdk (fcrozat ??!!)
- remove Patch0,1,2: obsoletes
- Add flags for 8.2 release
- remove conflict with itself
- Add reload entry in initscript

* Wed Sep 25 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.41-2mdk
- Patch0 (CVS): fix escaped dollar sign in INVALID_MSGID
- Patch1 (CVS): -r was not warning if no reporting systems were installed (bug 899)
- Patch2 (CVS): rounding errors where hits=5.000 (bug 893)

* Mon Sep 23 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.41-1mdk
- Release 2.41 
- WARNING : command line syntax has changed, check your procmail rules
- Merge with spamassassin official specfile (split in 3 packages)
- Remove patches 0 (no longer needed), 2 & 3 (merged upstream)
- Patch4: fix name of lock file + fix razor2 support for spamd

* Sun Aug 04 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 2.31-2mdk
- add BuildRequires db2-devel

* Wed Jul 17 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.31-1mdk
- Release 2.31
- Remove patch2 (merged upstream)
- Fix BuildRequires (Stephane Lentz)

* Wed Jul 10 2002 Pixel <pixel@mandrakesoft.com> 2.30-4mdk
- rebuild for perl 5.8.0

* Thu Jun 27 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.30-3mdk
- Fix dependencies

* Tue Jun 18 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.30-2mdk
- Patch2 (CVS): fix --help command
- Patch3 (CVS): add support for Razor v2

* Tue Jun 18 2002 Geoffrey Lee <snailtalk@mandrakesoft.com> 2.30-1mdk
- New spamassassin. Seems to be ok, but it cannot pass its own sample-nospam
  test mail 8).

* Wed Jun  5 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-4mdk
- No longer Require/BuildRequires razor (but users should really install it..)

* Mon May  6 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-3mdk
- BuildConflicts with older version of spamassasin (Thanks to Charles)

* Fri May  3 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-2mdk
- Fix patch1 to really put subsys lock file

* Tue Apr 23 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-1mdk
- Release 2.20
- Remove patch1 (merged upstream)
- Patch1: add missing lock in initscript

* Tue Apr  9 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.11-4mdk
- Create whitelist database with writable permission in %post
- Fix whitelist database path
- Oops, fix seach of perl modules

* Tue Apr  9 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.11-3mdk
- Add support for Vipul's Razor
- Patch1: fix to work with Razor 1.20
- Add SQL, spamproxy and qmail documentation

* Tue Apr  9 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.11-2mdk
- Fix %post script

* Mon Apr 08 2002 Thierry Vignaud <tvignaud@mandrakesoft.com> 2.11-1mdk
- initial package