b5accc9
Name:           perl-Mail-SPF
11aa8ce
Version:        2.9.0
22bf16d
Release:        17%{?dist}
b5accc9
Summary:        Object-oriented implementation of Sender Policy Framework
b5accc9
License:        BSD
30f24dc
URL:            https://metacpan.org/release/Mail-SPF
30f24dc
Source0:        https://cpan.metacpan.org/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v%{version}.tar.gz
114c74b
Patch0:         Mail-SPF-v2.8.0-POD.patch
114c74b
Patch1:         Mail-SPF-v2.8.0-testsuite.patch
b5accc9
BuildArch:      noarch
Petr Šabata 6d3908b
# Build
Petr Šabata 6d3908b
BuildRequires:  coreutils
c24da56
BuildRequires:  perl-interpreter
5b9d001
BuildRequires:  perl-generators
Petr Šabata 6d3908b
BuildRequires:  perl(Module::Build)
Petr Šabata 6d3908b
BuildRequires:  perl(version)
Petr Šabata 6d3908b
# Runtime
Petr Šabata bb677ef
BuildRequires:  perl(base)
Petr Šabata bb677ef
BuildRequires:  perl(constant)
b5accc9
BuildRequires:  perl(Error)
Petr Šabata bb677ef
BuildRequires:  perl(Net::DNS) >= 0.62
Petr Šabata bb677ef
BuildRequires:  perl(Net::DNS::Resolver)
Petr Šabata 6d3908b
BuildRequires:  perl(NetAddr::IP) >= 4
Petr Šabata 6d3908b
BuildRequires:  perl(overload)
Petr Šabata 6d3908b
BuildRequires:  perl(strict)
Petr Šabata 6d3908b
BuildRequires:  perl(Sys::Hostname)
b5accc9
BuildRequires:  perl(URI) >= 1.13
Petr Šabata bb677ef
BuildRequires:  perl(URI::Escape)
Petr Šabata 6d3908b
BuildRequires:  perl(utf8)
Petr Šabata 6d3908b
BuildRequires:  perl(warnings)
Petr Šabata 6d3908b
# Tests only
Petr Šabata 6d3908b
BuildRequires:  perl(blib)
Petr Šabata 6d3908b
BuildRequires:  perl(Net::DNS::Resolver::Programmable) >= 0.003
Petr Šabata 6d3908b
BuildRequires:  perl(Net::DNS::RR)
Petr Šabata 6d3908b
BuildRequires:  perl(Test::More)
Petr Šabata 6d3908b
# Optional tests only
Petr Šabata 6d3908b
BuildRequires:  perl(Test::Pod) >= 1.00
Petr Šabata 6d3908b
Requires:       perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Petr Šabata bb677ef
Requires:       perl(Net::DNS) >= 0.62
b5accc9
Requires:       perl(URI) >= 1.13
b5accc9
04c35bb
Requires(post): %{_sbindir}/update-alternatives
04c35bb
Requires(postun): %{_sbindir}/update-alternatives
04c35bb
b5accc9
%description
b5accc9
Mail::SPF is an object-oriented implementation of Sender Policy Framework
b5accc9
(SPF). See http://www.openspf.org for more information about SPF.
b5accc9
b5accc9
%prep
b5accc9
%setup -q -n Mail-SPF-v%{version}
114c74b
# Fix broken POD (CPAN RT#86060)
114c74b
%patch0
114c74b
# Work around test suite failures with Net::DNS ≥ 0.68 (CPAN RT#78214)
114c74b
%patch1
b5accc9
chmod -x bin/* sbin/*
b5accc9
b5accc9
%build
Petr Šabata bb677ef
perl Build.PL installdirs=vendor
b5accc9
./Build
b5accc9
b5accc9
%install
Petr Šabata 6d3908b
./Build install destdir=%{buildroot} create_packlist=0
Petr Šabata 6d3908b
%{_fixperms} %{buildroot}/*
04c35bb
# The spfquery and spfd will use alternatives
04c35bb
%{__mv} -f %{buildroot}%{_bindir}/spfquery %{buildroot}%{_bindir}/spfquery.%{name}
04c35bb
%{__mv} -f %{buildroot}%{_sbindir}/spfd %{buildroot}%{_bindir}/spfd.%{name}
f9ae731
%{__mv} -f %{buildroot}%{_mandir}/man1/spfquery.1 %{buildroot}%{_mandir}/man1/spfquery-%{name}.1
f9ae731
touch %{buildroot}%{_bindir}/spfquery %{buildroot}%{_bindir}/spfd %{buildroot}%{_mandir}/man1/spfquery.1.gz
b5accc9
b5accc9
%check
b5accc9
./Build test
b5accc9
04c35bb
%post
04c35bb
%{_sbindir}/update-alternatives --install %{_bindir}/spfquery spf %{_bindir}/spfquery.%{name} 10 \
f9ae731
	--slave %{_bindir}/spfd spf-daemon %{_bindir}/spfd.%{name} \
f9ae731
	--slave %{_mandir}/man1/spfquery.1.gz spfquery-man-page %{_mandir}/man1/spfquery-%{name}.1.gz
04c35bb
04c35bb
%postun
04c35bb
if [ $1 -eq 0 ] ; then
04c35bb
	%{_sbindir}/update-alternatives --remove spf %{_bindir}/spfquery.%{name}
04c35bb
fi
04c35bb
b5accc9
%files
Petr Šabata 6d3908b
%license LICENSE
Petr Šabata 6d3908b
%doc CHANGES README TODO bin/ sbin/
b5accc9
%{perl_vendorlib}/*
f9ae731
%{_mandir}/man1/*
b5accc9
%{_mandir}/man3/*
04c35bb
%ghost %{_bindir}/spfquery
04c35bb
%ghost %{_bindir}/spfd
f9ae731
%ghost %{_mandir}/man1/spfquery.1.gz
04c35bb
%{_bindir}/spfquery.%{name}
04c35bb
%{_bindir}/spfd.%{name}
b5accc9
b5accc9
%changelog
22bf16d
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-17
22bf16d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
22bf16d
732db98
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.9.0-16
732db98
- Perl 5.28 rebuild
732db98
c43414f
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-15
c43414f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c43414f
5a0af4a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-14
5a0af4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5a0af4a
a001ed7
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.9.0-13
a001ed7
- Perl 5.26 rebuild
a001ed7
04c35bb
* Sun Feb 12 2017 Jan Pazdziora <jpazdziora@redhat.com> - 2.9.0-12
04c35bb
- 1399246 - ship /usr/bin/spfquery and /usr/bin/spfd as alternatives.
04c35bb
de4e02f
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-11
de4e02f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
de4e02f
11ef55b
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.9.0-10
11ef55b
- Perl 5.24 rebuild
11ef55b
Petr Šabata 6d3908b
* Mon Feb 29 2016 Petr Šabata <contyk@redhat.com> - 2.9.0-9
Petr Šabata 6d3908b
- Package cleanup
Petr Šabata 6d3908b
7cee8fb
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.0-8
7cee8fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7cee8fb
353f3fb
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.0-7
353f3fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
353f3fb
de400c1
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.9.0-6
de400c1
- Perl 5.22 rebuild
de400c1
f535683
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.9.0-5
f535683
- Perl 5.20 rebuild
f535683
5bf2ccd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.0-4
5bf2ccd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5bf2ccd
6ebba10
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.0-3
6ebba10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
6ebba10
0d6b722
* Mon Jul 22 2013 Petr Pisar <ppisar@redhat.com> - 2.9.0-2
0d6b722
- Perl 5.18 rebuild
0d6b722
11aa8ce
* Mon Jul 22 2013 Paul Howarth <paul@city-fan.org> - 2.9.0-1
11aa8ce
- Update to 2.9.0
11aa8ce
  - Default to querying only TXT type RRs
11aa8ce
    (query_rr_types = Mail::SPF::Server->query_rr_type_txt); experience has
11aa8ce
    shown that querying SPF type RRs is impractical
11aa8ce
114c74b
* Fri Jun 28 2013 Paul Howarth <paul@city-fan.org> - 2.8.0-3
114c74b
- Fix broken POD (CPAN RT#86060)
114c74b
- Work around test suite failures with Net::DNS ≥ 0.68 (CPAN RT#78214)
114c74b
a4e70ce
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.0-2
a4e70ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a4e70ce
Petr Šabata bb677ef
* Tue Nov 20 2012 Petr Šabata <contyk@redhat.com> - 2.8.0-1
Petr Šabata bb677ef
- 2.8.0 bump
Petr Šabata bb677ef
- Fix dependencies
Petr Šabata bb677ef
- Drop command macros
Petr Šabata bb677ef
b180591
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.007-6
b180591
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b180591
204728f
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 2.007-5
204728f
- Perl 5.16 rebuild
204728f
fb9f2e9
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.007-4
fb9f2e9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
fb9f2e9
Petr Sabata e6de39d
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 2.007-3
Petr Sabata e6de39d
- Perl mass rebuild
Petr Sabata e6de39d
35c2242
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.007-2
35c2242
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
35c2242
fbb700d
* Sun Dec 5 2010 Nick Bebout <nb@fedoraproject.org> - 2.007-1
fbb700d
- Update to 2.007
fbb700d
db276a0
* Mon May 03 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.006-5
db276a0
- Mass rebuild with perl-5.12.0
db276a0
06eb482
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 2.006-4
06eb482
- rebuild against perl 5.10.1
06eb482
05f0f79
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.006-3
05f0f79
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
05f0f79
8cc12fd
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.006-2
8cc12fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
8cc12fd
30d143b
* Fri Dec 12 2008 Steven Pritchard <steve@kspei.com> 2.006-1
30d143b
- Update to 2.006.
30d143b
7dee5fe
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.005-2
30d143b
- Rebuild for new perl
7dee5fe
b5accc9
* Mon Jul 09 2007 Steven Pritchard <steve@kspei.com> 2.005-1
b5accc9
- Specfile autogenerated by cpanspec 1.71.
b5accc9
- Add the "v" before version numbers to handle broken upstream packaging.
b5accc9
- Remove redundant perl build dependency.
b5accc9
- Drop bogus version number from Net::DNS::Resolver::Programmable dependency.
b5accc9
- Drop redundant explicit dependencies.
b5accc9
- BR Test::More and Test::Pod.
b5accc9
- Include the spfd and spfquery scripts as %%doc