6e88995
# Filter the Perl extension module
6e88995
%{?perl_default_filter}
6e88995
34840e7
%global pkgname Razor2-Client-Agent
34840e7
34840e7
Summary:        Collaborative, content-based spam filtering network agent
34840e7
Name:           perl-Razor-Agent
34840e7
Version:        2.86
34840e7
Release:        1%{?dist}
34840e7
License:        Artistic 2.0
34840e7
URL:            https://metacpan.org/release/%{pkgname}
34840e7
Source0:        https://cpan.metacpan.org/authors/id/T/TO/TODDR/%{pkgname}-%{version}.tar.gz
34840e7
Patch0:         https://github.com/toddr/Razor2-Client-Agent/commit/033b00e94741550ef3ef087d9903742ac881a7ba.patch#/perl-Razor-Agent-2.86-parallel-make.patch
34840e7
Patch1:         https://github.com/toddr/Razor2-Client-Agent/commit/1a8dc0ea64c6bbe187babdb1079bc0cf05926e59.patch#/perl-Razor-Agent-2.86-digest-sha.patch
34840e7
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
34840e7
Requires:       perl(Digest::SHA)
34840e7
BuildRequires:  coreutils
34840e7
BuildRequires:  findutils
34840e7
BuildRequires:  gcc
34840e7
BuildRequires:  make
34840e7
BuildRequires:  perl-devel
34840e7
BuildRequires:  perl-generators
34840e7
BuildRequires:  perl-interpreter
34840e7
BuildRequires:  perl(AutoLoader)
34840e7
BuildRequires:  perl(Config)
34840e7
BuildRequires:  perl(Digest::SHA)
34840e7
BuildRequires:  perl(Exporter)
34840e7
BuildRequires:  perl(ExtUtils::MakeMaker)
34840e7
BuildRequires:  perl(strict)
34840e7
BuildRequires:  perl(Test::More)
34840e7
BuildRequires:  perl(Time::HiRes)
34840e7
BuildRequires:  perl(URI::Escape)
34840e7
BuildRequires:  perl(vars)
34840e7
Provides:       perl-%{pkgname} = %{version}-%{release}
34840e7
Provides:       perl-%{pkgname}%{?_isa} = %{version}-%{release}
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
34840e7
Reporting Agent (run by an end-user or a troll box) calculates
34840e7
and submits a 20-character unique identification of the spam (a
34840e7
SHA Digest) to its closest Razor Catalogue Server. The Catalogue
34840e7
Server echos this signature to other trusted servers after storing
34840e7
it in its database. Prior to manual processing or transport-level
34840e7
reception, Razor Filtering Agents (end-users and MTAs) check their
34840e7
incoming mail against a Catalogue Server and filter out or deny
34840e7
transport in case of a signature match. Catalogued spam, once
34840e7
identified and reported by a Reporting Agent, can be blocked out
34840e7
by the rest of the Filtering Agents on the network.
cvsextras ee0a9e7
cvsextras ee0a9e7
%prep
34840e7
%setup -q -n %{pkgname}-%{version}
46c0367
%patch0 -p1
e20e46f
%patch1 -p1
cvsextras ee0a9e7
cvsextras ee0a9e7
%build
34840e7
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="$RPM_OPT_FLAGS"
34840e7
%make_build
cvsextras ee0a9e7
cvsextras ee0a9e7
%install
34840e7
%make_install
34840e7
%if 0%{?rhel} && 0%{?rhel} <= 7
34840e7
find $RPM_BUILD_ROOT \( -name perllocal.pod -o -name .packlist \) -exec rm -f {} \;
34840e7
find $RPM_BUILD_ROOT -type f -name '*.bs' -empty -exec rm -f {} ';'
34840e7
%endif
cvsextras ee0a9e7
chmod -R u+w $RPM_BUILD_ROOT/*
cvsextras ee0a9e7
36ca0cb
%check
cvsextras ee0a9e7
make test
cvsextras ee0a9e7
cvsextras ee0a9e7
%files
e20e46f
%license LICENSE
34840e7
%doc BUGS Changes CREDITS FAQ README.md SERVICE_POLICY
34840e7
%{_bindir}/razor-admin
34840e7
%{_bindir}/razor-check
34840e7
%{_bindir}/razor-client
34840e7
%{_bindir}/razor-report
34840e7
%{_bindir}/razor-revoke
34840e7
%{perl_vendorarch}/Razor2/
34840e7
%{perl_vendorarch}/auto/Razor2/
34840e7
%{_mandir}/man1/razor-admin.1*
34840e7
%{_mandir}/man1/razor-check.1*
34840e7
%{_mandir}/man1/razor-report.1*
34840e7
%{_mandir}/man1/razor-revoke.1*
34840e7
%{_mandir}/man3/Razor2::Errorhandler.3pm*
34840e7
%{_mandir}/man3/Razor2::Preproc::deHTMLxs.3pm*
34840e7
%{_mandir}/man3/Razor2::Syslog.3pm*
34840e7
%{_mandir}/man5/razor-agent.conf.5*
34840e7
%{_mandir}/man5/razor-agents.5*
34840e7
%{_mandir}/man5/razor-whitelist.5*
cvsextras ee0a9e7
cvsextras ee0a9e7
%changelog
34840e7
* Fri Dec 10 2021 Robert Scheck <robert@fedoraproject.org> 2.86-1
34840e7
- Upgrade to 2.86 (#1584474, #2030889)
34840e7
823f78e
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-42
823f78e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
823f78e
88b291a
* Sat May 22 2021 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-41
88b291a
- Perl 5.34 rebuild
88b291a
f4341f6
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-40
f4341f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f4341f6
7b436dd
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-39
7b436dd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7b436dd
a52121d
* Tue Jul 14 2020 Tom Stellard <tstellar@redhat.com> - 2.85-38
a52121d
- Use make macros
a52121d
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
a52121d
f8ed8bd
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-37
f8ed8bd
- Perl 5.32 rebuild
f8ed8bd
3d00fd0
* Tue Mar 17 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-36
3d00fd0
- Specify all build dependencies
3d00fd0
f718781
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-35
f718781
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f718781
39dce89
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-34
39dce89
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
39dce89
099f614
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-33
099f614
- Perl 5.30 rebuild
099f614
e07202e
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-32
e07202e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e07202e
75b0f29
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-31
75b0f29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
75b0f29
29998c2
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-30
29998c2
- Perl 5.28 rebuild
29998c2
e4b8ef4
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-29
e4b8ef4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e4b8ef4
84aa215
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-28
84aa215
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
84aa215
2958e5b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-27
2958e5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2958e5b
eff2f87
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-26
eff2f87
- Perl 5.26 rebuild
eff2f87
f5d35b6
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-25
f5d35b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f5d35b6
6ad57a6
* Tue Nov 29 2016 Robert Scheck <robert@fedoraproject.org> 2.85-24
6ad57a6
- Added patch to unbreak parallel make (#1379566)
6ad57a6
e432627
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-23
e432627
- Perl 5.24 rebuild
e432627
a235988
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.85-22
a235988
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a235988
e20e46f
* Mon Jan 11 2016 Robert Scheck <robert@fedoraproject.org> 2.85-21
e20e46f
- Correct installation place of man pages (#1297257)
e20e46f
a7d090a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-20
a7d090a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a7d090a
dcc1f32
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-19
dcc1f32
- Perl 5.22 rebuild
dcc1f32
2d4dc6e
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.85-18
2d4dc6e
- Perl 5.20 rebuild
2d4dc6e
f36576b
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-17
f36576b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f36576b
0789719
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-16
0789719
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0789719
08dea2e
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-15
08dea2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
08dea2e
c233d86
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 2.85-14
c233d86
- Perl 5.18 rebuild
c233d86
fe18d82
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-13
fe18d82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
fe18d82
5420bba
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-12
5420bba
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
5420bba
a5a4deb
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 2.85-11
a5a4deb
- Perl 5.16 rebuild
a5a4deb
56ceca1
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.85-10
56ceca1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
56ceca1
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