perl-Mail-SPF/perl-Mail-SPF.spec
2022-05-09 20:21:05 +08:00

77 lines
2.6 KiB
RPMSpec

Name: perl-Mail-SPF
Version: 2.9.0
Release: 20
Summary: Sender Policy Framework's object-oriented implementation
License: BSD-3-Clause
URL: https://metacpan.org/release/Mail-SPF
Source0: https://cpan.metacpan.org/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v%{version}.tar.gz
Patch0000: Mail-SPF-v2.8.0-POD.patch
BuildArch: noarch
BuildRequires: coreutils perl-interpreter perl-generators perl(Module::Build) perl(version)
BuildRequires: perl(base) perl(constant) perl(Net::DNS) >= 0.62 perl(Net::DNS::Resolver)
BuildRequires: perl(NetAddr::IP) >= 4 perl(overload) perl(strict) perl(Sys::Hostname) perl(URI) >= 1.13
BuildRequires: perl(URI::Escape) perl(utf8) perl(warnings) perl(blib)
BuildRequires: perl(Net::DNS::Resolver::Programmable) >= 0.003 perl(Net::DNS::RR) perl(Test::More)
BuildRequires: perl(URI::Escape) perl(utf8) perl(warnings) perl(blib) perl(Test::Pod) >= 1.00
BuildRequires: perl-Error
Requires: perl(:MODULE_COMPAT_%(eval "$(perl -V:version)"; echo $version))
Requires: perl(Net::DNS) >= 0.62 perl(URI) >= 1.13
Requires(post): chkconfig
Requires(postun): chkconfig
%description
Mail::SPF is the Sender Policy Framework's object-oriented implementation in Perl.
%package_help
%prep
%autosetup -n Mail-SPF-v%{version} -p1
%build
perl Build.PL installdirs=vendor
./Build
%install
./Build install destdir=%{buildroot} create_packlist=0
%{_fixperms} %{buildroot}/*
mv -f %{buildroot}%{_bindir}/spfquery %{buildroot}%{_bindir}/spfquery.%{name}
mv -f %{buildroot}%{_sbindir}/spfd %{buildroot}%{_bindir}/spfd.%{name}
mv -f %{buildroot}%{_mandir}/man1/spfquery.1 %{buildroot}%{_mandir}/man1/spfquery-%{name}.1
touch %{buildroot}%{_bindir}/spfquery %{buildroot}%{_bindir}/spfd %{buildroot}%{_mandir}/man1/spfquery.1.gz
%check
./Build test
%post
/usr/sbin/update-alternatives --install %{_bindir}/spfquery spf %{_bindir}/spfquery.%{name} 10 \
--slave %{_mandir}/man1/spfquery.1.gz spfquery-man-page %{_mandir}/man1/spfquery-%{name}.1.gz \
--slave %{_bindir}/spfd spf-daemon %{_bindir}/spfd.%{name}
%postun
if [ $1 -eq 0 ] ; then
/usr/sbin/update-alternatives --remove spf %{_bindir}/spfquery.%{name}
fi
%files
%license LICENSE
%{perl_vendorlib}/*
%{_bindir}/spfquery.%{name}
%{_bindir}/spfd.%{name}
%ghost %{_bindir}/spfquery
%ghost %{_bindir}/spfd
%files help
%doc CHANGES README TODO
%{_mandir}/man1/*
%{_mandir}/man3/*
%ghost %{_mandir}/man1/spfquery.1.gz
%changelog
* Mon May 09 2022 houyingchao <houyingchao@h-partners.com> - 2.9.0-20
- License compliance rectification
* Sat Nov 30 2019 Shuaishuai Song <songshuaishuai2@huawei.com> - 2.9.0-19
- package init