%define upstream_name Test-Unit-Lite %define upstream_version 0.1202 # Provides/Requires filtering is different from rpm 4.9 onwards %global rpm49 %(rpm --version | perl -p -e 's/^.* (\\d+)\\.(\\d+).*/sprintf("%d.%03d",$1,$2) ge 4.009 ? 1 : 0/e') Name: perl-Test-Unit-Lite Version: %perl_convert_version %{upstream_version} Release: %mkrel 7 Summary: Unit testing without external dependencies License: GPL+ or Artistic Group: Development/C URL: https://metacpan.org/release/Test-Unit-Lite Source0: https://cpan.metacpan.org/authors/id/D/DE/DEXTER/Test-Unit-Lite-%{upstream_version}.tar.gz BuildArch: noarch # Module Build BuildRequires: coreutils BuildRequires: perl BuildRequires: perl(Module::Build) # Module Runtime BuildRequires: perl(base) BuildRequires: perl(Carp) BuildRequires: perl(Cwd) BuildRequires: perl(Exporter) BuildRequires: perl(File::Basename) BuildRequires: perl(File::Copy) BuildRequires: perl(File::Find) BuildRequires: perl(File::Path) BuildRequires: perl(File::Spec) BuildRequires: perl(strict) BuildRequires: perl(Symbol) BuildRequires: perl(warnings) # Test Suite BuildRequires: perl(Error) BuildRequires: perl(lib) #BuildRequires: perl(Taint::Runtime) # Dependencies # Filter unwanted provides and requires (rpm 4.9 onwards) %global __provides_exclude ^perl\\(Test::Unit::(Debug|HarnessUnit|Result|TestCase|TestRunner|TestSuite)\\)$ %global __requires_exclude ^perl\\(Test::Unit::Test(Runner|Suite)\\) %description This framework provides a lighter version of Test::Unit framework. It implements some of the Test::Unit classes and methods needed to run test units. Test::Unit::Lite tries to be compatible with public API of Test::Unit. It doesn't implement all classes and methods at 100% and only those necessary to run tests are available. %prep %setup -q -n Test-Unit-Lite-%{upstream_version} # Filter unwanted provides and (prior to rpm 4.9) # Unwanted requires not actually detected prior to rpm 4.9 %if ! %{rpm49} %global provfilt /bin/sh -c "%{__perl_provides} | grep -Evx 'perl\\(Test::Unit::(Debug|HarnessUnit|Result|TestCase|TestRunner|TestSuite)\\)'" %global __perl_provides %{provfilt} %endif %build perl Build.PL --installdirs=vendor ./Build %install ./Build install --destdir=%{buildroot} --create_packlist=0 %{_fixperms} %{buildroot} %check ./Build test %files %if 0%{?_licensedir:1} %license LICENSE %else %doc LICENSE %endif %doc Changes README %{perl_vendorlib}/Test/ %{_mandir}/man3/Test::Unit::Lite.3* %changelog * Mon Mar 28 2022 umeabot <umeabot> 0.120.200-7.mga9 + Revision: 1830803 - Mageia 9 Mass Rebuild * Wed Feb 12 2020 umeabot <umeabot> 0.120.200-6.mga8 + Revision: 1506577 - Mageia 8 Mass Rebuild * Thu Sep 20 2018 umeabot <umeabot> 0.120.200-5.mga7 + Revision: 1286828 - Mageia 7 Mass Rebuild * Tue Oct 03 2017 tv <tv> 0.120.200-4.mga7 + Revision: 1166934 - rebuild with fixed rpm for missing autodeps * Fri Sep 29 2017 tv <tv> 0.120.200-3.mga7 + Revision: 1161491 - use proper versionning * Sun Jun 19 2016 pterjan <pterjan> 0.12-2.mga6 + Revision: 1034665 - Rebuild for perl 5.22.2 * Thu Mar 24 2016 tv <tv> 0.12-1.mga6 + Revision: 995046 - imported package perl-Test-Unit-Lite * Thu Mar 24 2016 Thierry Vignaud <tv@mageia.org> 0.12-1.mga6 - import from FC