From 2c61d55bf965d8693eddd3d484275d16ce22f7f0 Mon Sep 17 00:00:00 2001 From: DistroBaker Date: Tue, 16 Feb 2021 13:30:19 +0000 Subject: [PATCH] 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 --- .fmf/version | 1 + perl-ExtUtils-CBuilder.spec | 33 ++++++++++++++++++++++++++++++++- plans/sanity.fmf | 5 +++++ tests/upstream-tests.fmf | 4 ++++ 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 .fmf/version create mode 100644 plans/sanity.fmf create mode 100644 tests/upstream-tests.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/perl-ExtUtils-CBuilder.spec b/perl-ExtUtils-CBuilder.spec index 7dd2359..6ca028c 100644 --- a/perl-ExtUtils-CBuilder.spec +++ b/perl-ExtUtils-CBuilder.spec @@ -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 - 1:0.280236-2 +- Package tests + * Mon Feb 15 2021 Jitka Plesnikova - 1:0.280236-1 - 0.280236 bump diff --git a/plans/sanity.fmf b/plans/sanity.fmf new file mode 100644 index 0000000..a72ded4 --- /dev/null +++ b/plans/sanity.fmf @@ -0,0 +1,5 @@ +summary: Sanity tests +discover: + how: fmf +execute: + how: tmt diff --git a/tests/upstream-tests.fmf b/tests/upstream-tests.fmf new file mode 100644 index 0000000..33779cf --- /dev/null +++ b/tests/upstream-tests.fmf @@ -0,0 +1,4 @@ +summary: Upstream tests +component: perl-ExtUtils-CBuilder +require: perl-ExtUtils-CBuilder-tests +test: /usr/libexec/perl-ExtUtils-CBuilder/test