36ca0cb
Summary:	Use a Razor catalogue server to filter spam messages
36ca0cb
Name:		perl-Razor-Agent
4231d97
Version:	2.85
Petr Sabata e1a1355
Release:	9%{?dist}
4231d97
License:	Artistic 2.0
36ca0cb
Group:		Applications/Internet
36ca0cb
URL:		http://razor.sourceforge.net/
36ca0cb
Source:		http://dl.sourceforge.net/razor/razor-agents-%{version}.tar.bz2
75fa8a6
Patch0:         razor-agents-2.85-use-sha-not-sha1.patch
36ca0cb
Requires:	perl(Net::DNS), perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
36ca0cb
BuildRequires:	perl(Net::DNS), perl(Digest::SHA1), perl(Time::HiRes), perl(URI), perl(ExtUtils::MakeMaker)
36ca0cb
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras ee0a9e7
cvsextras ee0a9e7
%description
cvsextras ee0a9e7
Vipul's Razor is a distributed, collaborative, spam detection and
36ca0cb
filtering network. Razor establishes a distributed and constantly
36ca0cb
updating catalogue of spam in propagation. This catalogue is used
36ca0cb
by clients to filter out known spam. On receiving a spam, a Razor
cvsextras ee0a9e7
Reporting Agent (run by an end-user or a troll box) calculates and
cvsextras ee0a9e7
submits a 20-character unique identification of the spam (a SHA
36ca0cb
Digest) to its closest Razor Catalogue Server. The Catalogue Server
cvsextras ee0a9e7
echos this signature to other trusted servers after storing it in its
36ca0cb
database. Prior to manual processing or transport-level reception,
cvsextras ee0a9e7
Razor Filtering Agents (end-users and MTAs) check their incoming mail
cvsextras ee0a9e7
against a Catalogue Server and filter out or deny transport in case of
36ca0cb
a signature match. Catalogued spam, once identified and reported by
36ca0cb
a Reporting Agent, can be blocked out by the rest of the Filtering
cvsextras ee0a9e7
Agents on the network.
cvsextras ee0a9e7
cvsextras ee0a9e7
%prep
cvsextras ee0a9e7
%setup -q -n razor-agents-%{version}
9c2f0d6
%patch0 -p1 -b .old
cvsextras ee0a9e7
cvsextras ee0a9e7
%build
cvsextras ee0a9e7
export CFLAGS="$RPM_OPT_FLAGS"
cvsextras ee0a9e7
%{__perl} Makefile.PL INSTALLDIRS=vendor
cvsextras ee0a9e7
cd Razor2-Preproc-deHTMLxs
cvsextras ee0a9e7
%{__perl} Makefile.PL INSTALLDIRS=vendor
cvsextras ee0a9e7
cd ..
8c23b31
make %{?_smp_mflags} OPTIMIZE="$RPM_OPT_FLAGS"
cvsextras ee0a9e7
36ca0cb
# Package is lacking Artistic license
36ca0cb
perldoc -t perlartistic > COPYING
cvsextras ee0a9e7
cvsextras ee0a9e7
%install
cvsextras ee0a9e7
rm -rf $RPM_BUILD_ROOT
cvsextras ee0a9e7
cvsextras ee0a9e7
make install -C Razor2-Preproc-deHTMLxs \
cvsextras ee0a9e7
  PERL_INSTALL_ROOT=$RPM_BUILD_ROOT \
cvsextras ee0a9e7
  INSTALLARCHLIB=$RPM_BUILD_ROOT%{perl_archlib}
cvsextras ee0a9e7
make install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT \
cvsextras ee0a9e7
  PERL_INSTALL_ROOT=$RPM_BUILD_ROOT \
cvsextras ee0a9e7
  INSTALLARCHLIB=$RPM_BUILD_ROOT%{perl_archlib} \
cvsextras ee0a9e7
  INSTALLMAN5DIR=%{_mandir}/man5 \
cvsextras ee0a9e7
  PERL5LIB=$RPM_BUILD_ROOT%{perl_vendorarch}
cvsextras ee0a9e7
cvsextras ee0a9e7
find $RPM_BUILD_ROOT -type f -a \( -name perllocal.pod -o -name .packlist \
cvsextras ee0a9e7
  -o \( -name '*.bs' -a -empty \) \) -exec rm -f {} ';'
cvsextras ee0a9e7
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
cvsextras ee0a9e7
chmod -R u+w $RPM_BUILD_ROOT/*
cvsextras ee0a9e7
36ca0cb
%check
cvsextras ee0a9e7
make test
cvsextras ee0a9e7
cvsextras ee0a9e7
%clean
cvsextras ee0a9e7
rm -rf $RPM_BUILD_ROOT
cvsextras ee0a9e7
cvsextras ee0a9e7
%files
36ca0cb
%defattr(-,root,root)
36ca0cb
%doc BUGS Changes COPYING CREDITS FAQ README SERVICE_POLICY
cvsextras ee0a9e7
%{_bindir}/*
cvsextras ee0a9e7
%{perl_vendorlib}/Razor2
cvsextras ee0a9e7
%{perl_vendorlib}/auto/Razor2
cvsextras ee0a9e7
%{perl_vendorarch}/Razor2
cvsextras ee0a9e7
%{perl_vendorarch}/auto/Razor2
cvsextras ee0a9e7
%{_mandir}/man*/*
cvsextras ee0a9e7
cvsextras ee0a9e7
%changelog
Petr Sabata e1a1355
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 2.85-9
Petr Sabata e1a1355
- Perl mass rebuild
Petr Sabata e1a1355
9f89037
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-8
9f89037
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
9f89037
b87be60
* Tue Dec 21 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.85-7
b87be60
- 661697 rebuild for fixing problems with vendorach/lib
b87be60
6f28eb5
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.85-6
6f28eb5
- Mass rebuild with perl-5.12.0
6f28eb5
3b92546
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 2.85-5
3b92546
- rebuild against perl 5.10.1
3b92546
75fa8a6
* Sun Nov 01 2009 Warren Togami <wtogami@redhat.com> - 2.85-4
75fa8a6
- Use Digest::SHA instead of Digest::SHA1
75fa8a6
c90367e
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-3
c90367e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c90367e
bbf710e
* Mon Feb 23 2009 Robert Scheck <robert@fedoraproject.org> 2.85-2
bbf710e
- Rebuilt against gcc 4.4 and rpm 4.6
bbf710e
4231d97
* Wed Jul 23 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.85-1
4231d97
- update to 2.85, relicensed to Artistic 2.0
4231d97
2a5bc3e
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.84-4
86589d9
- Rebuild for new perl
2a5bc3e
6902ec1
* Sun Feb 10 2008 Robert Scheck <robert@fedoraproject.org> 2.84-3
6902ec1
- Rebuilt against gcc 4.3
6902ec1
261ceef
* Wed Aug 29 2007 Robert Scheck <robert@fedoraproject.org> 2.84-2
261ceef
- Rebuilt (missing BuildID)
261ceef
36ca0cb
* Sat Aug 11 2007 Robert Scheck <robert@fedoraproject.org> 2.84-1
36ca0cb
- Upgrade to 2.84 (#250869)
36ca0cb
- Added build requirement to perl(ExtUtils::MakeMaker)
36ca0cb
b489a72
* Sat Sep 16 2006 Warren Togami <wtogami@redhat.com> - 2.82-1
b489a72
- 2.82
b489a72
8fc465f
* Thu Mar 16 2006 Warren Togami <wtogami@redhat.com> - 2.77-3
8fc465f
- rebuild for FC5
8fc465f
a7a7c55
* Fri Nov 11 2005 Warren Togami <wtogami@redhat.com> - 2.77-2
1af306c
- 2.77
1af306c
bd24fbb
* Fri Aug 05 2005 Warren Togami <wtogami@redhat.com> - 2.75-1
bd24fbb
- 2.75
bd24fbb
123d8c2
* Thu Jun 16 2005 Warren Togami <wtogami@redhat.com> - 2.71-1
123d8c2
- 2.71 and buildroot patch (#160629 mschwendt)
123d8c2
8c23b31
* Thu May 19 2005 Ville Skyttä <ville.skytta at iki.fi> - 2.67-2
8c23b31
- Fix SMP build flags.
8c23b31
14f2fe8
* Sun Feb 06 2005 Warren Togami <wtogami@redhat.com> 0:2.67-0.FC3
14f2fe8
- 2.67
14f2fe8
cvsextras ee0a9e7
* Mon Mar 29 2004 Warren Togami <wtogami@redhat.com> 0:2.40-0.fdr.2
cvsextras ee0a9e7
- #1428 man error patch0
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sat Mar 27 2004 Warren Togami <wtogami@redhat.com> 0:2.40-0.fdr.1
cvsextras ee0a9e7
- Update to 2.40
cvsextras ee0a9e7
  no longer needs taintsafe patch
cvsextras ee0a9e7
  no longer uses Digest-Nilsimsa
cvsextras ee0a9e7
- Explicit Requires perl(Net::DNS) so razor-admin -register does not fail
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sat Mar 13 2004 Michael Schwendt <mschwendt[AT]users.sf.net> 0:2.36-0.fdr.7
cvsextras ee0a9e7
- Don't create patch backup files as they would be included.
cvsextras ee0a9e7
- Own fewer directories because Fedora Core perl package has been fixed.
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sun Nov 30 2003 Warren Togami <warren@togami.com> - 0:2.36-0.fdr.6
cvsextras ee0a9e7
- Add Nicolas ls bug workaround to fix FC1 build #377
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sat Nov 29 2003 Warren Togami <warren@togami.com> - 0:2.36-0.fdr.5
cvsextras ee0a9e7
- Add taint safe patch from spamassassin.org
cvsextras ee0a9e7
- Add check macro workaround for rpm < 4.1.1
cvsextras ee0a9e7
cvsextras ee0a9e7
* Fri Sep 12 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.36-0.fdr.4
cvsextras ee0a9e7
- Specfile cleanup, using vendor dirs, PERL_INSTALL_ROOT and INSTALLARCHLIB.
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sun Aug 17 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:2.36-0.fdr.3
cvsextras ee0a9e7
- Rewrite specfile, using fedora-rpm-helper.
cvsextras ee0a9e7
- Use perl(XXX) -style dependencies.
cvsextras ee0a9e7
- Drop seemingly spurious MailTools dependency.
cvsextras ee0a9e7
- Update %%doc list.
cvsextras ee0a9e7
- Run make test in %%check.
cvsextras ee0a9e7
- Drop MDK specfile since we don't have much common with it any more.
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sun Jun 15 2003 Warren Togami <warren@togami.com> - 2.34-0.fdr.2
cvsextras ee0a9e7
- Apply anvil's fixes
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sat Jun 14 2003 Warren Togami <warren@togami.com> - 2.34-0.fdr.1
cvsextras ee0a9e7
- Minimal Fedora conversion attempt
cvsextras ee0a9e7
cvsextras ee0a9e7
* Wed Jun  4 2003 Frederic Crozat <fcrozat@mandrakesoft.com> - 2.34-2mdk
cvsextras ee0a9e7
- Fix man install for Mdk 8.0
cvsextras ee0a9e7
cvsextras ee0a9e7
* Mon Jun  2 2003 Frederic Crozat <fcrozat@mandrakesoft.com> - 2.34-1mdk
cvsextras ee0a9e7
- Release 2.34
cvsextras ee0a9e7
cvsextras ee0a9e7
* Mon May 12 2003 Frederic Crozat <fcrozat@mandrakesoft.com> - 2.22-2mdk
cvsextras ee0a9e7
- isteamization (Mdk Linux 8.0) (Nicolas Chipaux)
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sat Mar 29 2003 Frederic Crozat <fcrozat@mandrakesoft.com> 2.22-1mdk
cvsextras ee0a9e7
- Release 2.22
cvsextras ee0a9e7
cvsextras ee0a9e7
* Wed Oct 30 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-2mdk
cvsextras ee0a9e7
- ISTEAM powered = add support for Mdk 8.0
cvsextras ee0a9e7
cvsextras ee0a9e7
* Tue Oct 29 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.20-1mdk
cvsextras ee0a9e7
- Release 2.20
cvsextras ee0a9e7
cvsextras ee0a9e7
* Fri Sep 13 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.14-1mdk
cvsextras ee0a9e7
- Release 2.14
cvsextras ee0a9e7
cvsextras ee0a9e7
* Fri Jul 12 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.12-1mdk
cvsextras ee0a9e7
- From Ben Reser <ben@reser.org> :
cvsextras ee0a9e7
 - Release 2.12
cvsextras ee0a9e7
cvsextras ee0a9e7
* Thu Jul 11 2002 Pixel <pixel@mandrakesoft.com> 2.08-5mdk
cvsextras ee0a9e7
- drop the explicit depency on perl 5.6.1
cvsextras ee0a9e7
cvsextras ee0a9e7
* Wed Jul 10 2002 Pixel <pixel@mandrakesoft.com> 2.08-4mdk
cvsextras ee0a9e7
- handle man5 pages by hand
cvsextras ee0a9e7
- rebuild for perl 5.8.0
cvsextras ee0a9e7
cvsextras ee0a9e7
* Thu Jun 27 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.08-3mdk
cvsextras ee0a9e7
- Fix BuildRequires
cvsextras ee0a9e7
cvsextras ee0a9e7
* Tue Jun 18 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.08-2mdk
cvsextras ee0a9e7
- Add missing depencency on perl-URI and perl-MIME-Base64
cvsextras ee0a9e7
cvsextras ee0a9e7
* Tue Jun 18 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 2.08-1mdk
cvsextras ee0a9e7
- Release 2.0.8
cvsextras ee0a9e7
- Remove patch0 (no longer needed)
cvsextras ee0a9e7
cvsextras ee0a9e7
* Tue Apr  9 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.20-1mdk
cvsextras ee0a9e7
- First Mdk package
cvsextras ee0a9e7
cvsextras ee0a9e7
* Sun Jan 27 2002 Scott Pakin <pakin@uiuc.edu>
cvsextras ee0a9e7
- Initial version