Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 9e3956e40b23a7aa20da566bd206937b > files > 2

perl-Test-Unit-Lite-0.120.200-7.mga9.src.rpm

%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