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-ExtUtils-CBuilder.git#d1a7d8b19fac5594ddf37aa50f09c4017ac0b090
This commit is contained in:
DistroBaker 2021-02-16 13:30:19 +00:00
parent 6ebb79d411
commit 2c61d55bf9
4 changed files with 42 additions and 1 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

View File

@ -3,7 +3,7 @@ Name: perl-ExtUtils-CBuilder
Epoch: 1
# Mimic perl.spec
Version: 0.280236
Release: 1%{?dist}
Release: 2%{?dist}
Summary: Compile and link C code for Perl modules
License: GPL+ or Artistic
URL: https://metacpan.org/release/ExtUtils-CBuilder
@ -60,16 +60,41 @@ This module can build the C portions of Perl modules by invoking the
appropriate compilers and linkers in a cross-platform manner. It was motivated
by the Module::Build project, but may be useful for other purposes as well.
%package tests
Summary: Tests for %{name}
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: perl-Test-Harness
%description tests
Tests from %{name}-%{version}. Execute them
with "%{_libexecdir}/%{name}/test".
%prep
%setup -q -n ExtUtils-CBuilder-%{version}
%patch0 -p1
# Normalize shebangs
for F in t/*.t; do
perl -MConfig -i -pe 's/\A#!.*perl/$Config{startperl}/' "$F"
chmod +x "$F"
done
%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
cd %{_libexecdir}/%{name} && exec prove -I . -j "$(getconf _NPROCESSORS_ONLN)"
EOF
chmod +x %{buildroot}/%{_libexecdir}/%{name}/test
%{_fixperms} $RPM_BUILD_ROOT/*
%check
@ -81,7 +106,13 @@ make test
%{perl_vendorlib}/*
%{_mandir}/man3/*
%files tests
%{_libexecdir}/%{name}
%changelog
* Tue Feb 16 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.280236-2
- Package tests
* Mon Feb 15 2021 Jitka Plesnikova <jplesnik@redhat.com> - 1:0.280236-1
- 0.280236 bump

5
plans/sanity.fmf Normal file
View File

@ -0,0 +1,5 @@
summary: Sanity tests
discover:
how: fmf
execute:
how: tmt

4
tests/upstream-tests.fmf Normal file
View File

@ -0,0 +1,4 @@
summary: Upstream tests
component: perl-ExtUtils-CBuilder
require: perl-ExtUtils-CBuilder-tests
test: /usr/libexec/perl-ExtUtils-CBuilder/test