74 lines
2.5 KiB
RPMSpec
74 lines
2.5 KiB
RPMSpec
Name: perl-Mail-SPF
|
|
Version: 2.9.0
|
|
Release: 19
|
|
Summary: Sender Policy Framework's object-oriented implementation
|
|
License: BSD
|
|
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
|
|
* Sat Nov 30 2019 Shuaishuai Song <songshuaishuai2@huawei.com> - 2.9.0-19
|
|
- package init
|