parent
ee17af79fb
commit
85cbafeee8
@ -0,0 +1,40 @@
|
|||||||
|
Name: perl-generators-epel
|
||||||
|
Version: 1
|
||||||
|
Release: 1%{?dist}
|
||||||
|
Summary: RPM Perl dependencies generators for EPEL
|
||||||
|
URL: https://src.fedoraproject.org/rpms/perl-generators-epel
|
||||||
|
License: GPL-1.0-or-later
|
||||||
|
Source0: perlcompat.attr.epel9
|
||||||
|
Source1: perlcompat.attr.epel8
|
||||||
|
Source2: perlcompat.req
|
||||||
|
BuildArch: noarch
|
||||||
|
Requires: coreutils
|
||||||
|
Requires: perl-macros
|
||||||
|
Requires: rpm
|
||||||
|
|
||||||
|
%description
|
||||||
|
This package provides RPM Perl dependency generator which is used for
|
||||||
|
getting run-time requirements perl(:MODULE_COMPAT_XXX) and perl-libs based
|
||||||
|
on files which are in the package on EPEL.
|
||||||
|
|
||||||
|
%install
|
||||||
|
%if 0%{?rhel} == 9
|
||||||
|
install -pm 0644 -D "%{SOURCE0}" \
|
||||||
|
'%{buildroot}%{_rpmconfigdir}/fileattrs/perlcompat.attr'
|
||||||
|
%endif
|
||||||
|
%if 0%{?rhel} && 0%{?rhel} <= 8
|
||||||
|
install -pm 0644 -D "%{SOURCE1}" \
|
||||||
|
'%{buildroot}%{_rpmconfigdir}/fileattrs/perlcompat.attr'
|
||||||
|
install -pm 0755 -D "%{SOURCE2}" \
|
||||||
|
'%{buildroot}%{_rpmconfigdir}/perlcompat.req'
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%files
|
||||||
|
%{_rpmconfigdir}/fileattrs/perlcompat.attr
|
||||||
|
%if 0%{?rhel} && 0%{?rhel} <= 8
|
||||||
|
%{_rpmconfigdir}/perlcompat.req
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Mon Jan 09 2023 Jitka Plesnikova <jplesnik@redhat.com> - 1-1
|
||||||
|
- Initial version of the package
|
@ -0,0 +1,2 @@
|
|||||||
|
%__perlcompat_requires %{_rpmconfigdir}/perlcompat.req %{perl_version}
|
||||||
|
%__perlcompat_path ^(%{perl_vendorarch}|%{perl_vendorlib}|%{perl_privlib}|%{perl_archlib})/.+
|
@ -0,0 +1,10 @@
|
|||||||
|
%__perlcompat_requires() %{lua:
|
||||||
|
local path = rpm.expand('%1')
|
||||||
|
local perl_ver = rpm.expand('%{perl_version}')
|
||||||
|
if path:match('.+%.so$') and perl_ver ~= "" then
|
||||||
|
print('perl(:MODULE_COMPAT_' .. perl_ver .. ')')
|
||||||
|
else
|
||||||
|
print('perl-libs')
|
||||||
|
end
|
||||||
|
}
|
||||||
|
%__perlcompat_path ^(%{perl_vendorarch}|%{perl_vendorlib}|%{perl_privlib}|%{perl_archlib})/.+
|
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
PERL_VERSION=$1
|
||||||
|
if [ -n "$PERL_VERSION" ]; then
|
||||||
|
echo "perl(:MODULE_COMPAT_$PERL_VERSION)"
|
||||||
|
else
|
||||||
|
echo "perl-libs"
|
||||||
|
fi
|
Loading…
Reference in new issue