I suppose __perl_provides changed to __perllib_provides between rpm5 and
rpm.org >= 4.16
%{?with_tests:BuildRequires: procps}
# required for proper Provides generation (older are not supported by spec)
BuildRequires: rpm-build >= 4.3-0.20040107.4
%{?with_tests:BuildRequires: procps}
# required for proper Provides generation (older are not supported by spec)
BuildRequires: rpm-build >= 4.3-0.20040107.4
-BuildRequires: rpmbuild(macros) >= 1.426
+BuildRequires: rpmbuild(macros) >= 1.750
Requires: %{name}-base = %{epoch}:%{ver}-%{release}
Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
Suggests: %{name}-doc-reference = %{epoch}:%{ver}-%{release}
Requires: %{name}-base = %{epoch}:%{ver}-%{release}
Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
Suggests: %{name}-doc-reference = %{epoch}:%{ver}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define __perl %{_builddir}/perl-%{ver}/runperl
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define __perl %{_builddir}/perl-%{ver}/runperl
+%if %{_ver_ge '%{_rpmversion}' '4.16'} && %{_ver_lt '%{_rpmversion}' '5'}
+%define __perllib_provides %{__perl} %{SOURCE2}
+%else
%define __perl_provides %{__perl} %{SOURCE2}
%define __perl_provides %{__perl} %{SOURCE2}
%description
Perl is an interpreted language optimized for scanning arbitrary text
%description
Perl is an interpreted language optimized for scanning arbitrary text