Merged update from upstream sources
This is an automated DistroBaker update from upstream sources. If you do not know what this is about or would like to opt out, contact the OSCI team. Source: https://src.fedoraproject.org/rpms/perl-Module-CoreList.git#8102eaff38a7946afc6d4c247232ac60436d7a9c
This commit is contained in:
parent
e7ce185562
commit
419bc56188
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
||||
1
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -93,3 +93,4 @@ Module-CoreList-2.13.tar.gz
|
||||
/Module-CoreList-5.20201220.tar.gz
|
||||
/Module-CoreList-5.20210120.tar.gz
|
||||
/Module-CoreList-5.20210123.tar.gz
|
||||
/Module-CoreList-5.20210220.tar.gz
|
||||
|
@ -1,11 +1,8 @@
|
||||
# Run optional test
|
||||
%bcond_without perl_Module_CoreList_enables_optional_test
|
||||
|
||||
Name: perl-Module-CoreList
|
||||
# Epoch to compete with perl.spec
|
||||
Epoch: 1
|
||||
Version: 5.20210123
|
||||
Release: 2%{?dist}
|
||||
Version: 5.20210220
|
||||
Release: 1%{?dist}
|
||||
Summary: What modules are shipped with versions of perl
|
||||
License: GPL+ or Artistic
|
||||
URL: https://metacpan.org/release/Module-CoreList
|
||||
@ -28,10 +25,6 @@ BuildRequires: perl(List::Util)
|
||||
BuildRequires: perl(version) >= 0.88
|
||||
# Tests:
|
||||
BuildRequires: perl(Test::More)
|
||||
# Optional tests:
|
||||
%if %{with perl_Module_CoreList_enables_optional_test} && !%{defined perl_bootstrap}
|
||||
BuildRequires: perl(Test::Pod) >= 1.00
|
||||
%endif
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
|
||||
Requires: perl(List::Util)
|
||||
Requires: perl(version) >= 0.88
|
||||
@ -56,20 +49,55 @@ Conflicts: perl-Module-CoreList < 1:5.20140914
|
||||
This package provides a corelist(1) tool which can be used to query what
|
||||
modules were shipped with given perl version.
|
||||
|
||||
%package tests
|
||||
Summary: Tests for %{name}
|
||||
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: %{name}-tools = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: perl-Test-Harness
|
||||
|
||||
%description tests
|
||||
Tests from %{name}-%{version}. Execute them
|
||||
with "%{_libexecdir}/%{name}/test".
|
||||
|
||||
%prep
|
||||
%setup -q -n Module-CoreList-%{version}
|
||||
|
||||
# Help file to recognise the Perl scripts and normalize shebangs
|
||||
for F in t/*.t; do
|
||||
if head -1 "$F" | grep -q -e '^#!.*perl' ; then
|
||||
perl -MConfig -pi -e 's|^#!.*perl\b|$Config{startperl}|' "$F"
|
||||
else
|
||||
perl -i -MConfig -ple 'print $Config{startperl} if $. == 1' "$F"
|
||||
fi
|
||||
chmod +x "$F"
|
||||
done
|
||||
|
||||
# Remove release tests
|
||||
rm t/pod.t
|
||||
perl -i -ne 'print $_ unless m{^t/pod\.t}' MANIFEST
|
||||
|
||||
%build
|
||||
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1
|
||||
%{make_build}
|
||||
|
||||
%install
|
||||
%{make_install}
|
||||
|
||||
# Install tests
|
||||
mkdir -p %{buildroot}/%{_libexecdir}/%{name}
|
||||
cp -a t %{buildroot}/%{_libexecdir}/%{name}
|
||||
cat > %{buildroot}/%{_libexecdir}/%{name}/test << 'EOF'
|
||||
#!/bin/sh
|
||||
unset PERL_CORE
|
||||
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
|
||||
EOF
|
||||
chmod +x %{buildroot}/%{_libexecdir}/%{name}/test
|
||||
|
||||
%{_fixperms} $RPM_BUILD_ROOT/*
|
||||
|
||||
%check
|
||||
unset PERL_CORE
|
||||
export HARNESS_OPTIONS=j$(perl -e 'if ($ARGV[0] =~ /.*-j([0-9][0-9]*).*/) {print $1} else {print 1}' -- '%{?_smp_mflags}')
|
||||
make test
|
||||
|
||||
%files
|
||||
@ -82,7 +110,14 @@ make test
|
||||
%{_bindir}/corelist
|
||||
%{_mandir}/man1/corelist.*
|
||||
|
||||
%files tests
|
||||
%{_libexecdir}/%{name}
|
||||
|
||||
%changelog
|
||||
* Mon Feb 22 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1:5.20210220-1
|
||||
- 5.20210220 bump
|
||||
- Package tests
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:5.20210123-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
|
5
plans/sanity.fmf
Normal file
5
plans/sanity.fmf
Normal file
@ -0,0 +1,5 @@
|
||||
summary: Sanity tests
|
||||
discover:
|
||||
how: fmf
|
||||
execute:
|
||||
how: tmt
|
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (Module-CoreList-5.20210123.tar.gz) = 6c47ebc40d231241e60b8c172789bf004819e31aacd645dbc4e04f871ba73a6f75971c2db2b65ae2837631bcbc0ec70a05877ba3025a62959a59bfbcce810cce
|
||||
SHA512 (Module-CoreList-5.20210220.tar.gz) = 274ec952c83c19c41442381b5b685f1c7a3ef39f3ede15abbbf8760ec6b68e99cea1097708629eca23e09e056738d097aad27b3b02a3396b9808c9034f1e98bd
|
||||
|
4
tests/upstream-tests.fmf
Normal file
4
tests/upstream-tests.fmf
Normal file
@ -0,0 +1,4 @@
|
||||
summary: Upstream tests
|
||||
component: perl-Module-CoreList
|
||||
require: perl-Module-CoreList-tests
|
||||
test: /usr/libexec/perl-Module-CoreList/test
|
Loading…
Reference in New Issue
Block a user