bb99cae
Name:           perl-Test-Unit
bb99cae
Version:        0.25
a87fc54
Release:        46%{?dist}
bb99cae
Summary:        The PerlUnit testing framework
bb99cae
bb99cae
License:        GPL+ or Artistic
bb99cae
URL:            http://perlunit.sourceforge.net/
c6eb304
Source0:        https://cpan.metacpan.org/authors/id/M/MC/MCAST/Test-Unit-%{version}.tar.gz
b5a98e5
# https://rt.cpan.org/Public/Bug/Display.html?id=69025
b5a98e5
Patch0:         tests5.14.patch
c8ec65e
# https://rt.cpan.org/Public/Bug/Display.html?id=77779
c8ec65e
Patch1:         perl5.16.patch
f94b619
# Fix random test failures with perl 5.18, bug #1104134, CPAN RT#87017
f94b619
Patch2:         Test-Unit-0.25-Accept-all-family-differences-in-the-AssertTest-test.patch
890552a
# Adapt tests to Perl 5.30, bugs #1716422, #1749253, CPAN RT#129738
6153f2b
Patch3:         Test-Unit-0.25-Adapt-tests-to-Perl-5.30.patch
bb99cae
bb99cae
BuildArch:      noarch
9679b39
BuildRequires:  coreutils
9679b39
BuildRequires:  findutils
9679b39
BuildRequires:  make
d9ccc4e
BuildRequires:  perl-generators
9679b39
BuildRequires:  perl-interpreter
bb99cae
BuildRequires:  perl(ExtUtils::MakeMaker)
9679b39
BuildRequires:  perl(base)
c8ec65e
BuildRequires:  perl(Carp)
bb99cae
BuildRequires:  perl(Class::Inner)
9679b39
BuildRequires:  perl(Config)
9679b39
BuildRequires:  perl(constant)
c8ec65e
BuildRequires:  perl(Data::Dumper)
bb99cae
BuildRequires:  perl(Devel::Symdump)
bb99cae
BuildRequires:  perl(Error)
c8ec65e
BuildRequires:  perl(Exporter)
9679b39
BuildRequires:  perl(File::Basename)
9679b39
BuildRequires:  perl(FileHandle)
9679b39
BuildRequires:  perl(lib)
9679b39
BuildRequires:  perl(overload)
9679b39
BuildRequires:  perl(strict)
c8ec65e
BuildRequires:  perl(Test)
c8ec65e
BuildRequires:  perl(Tk)
c8ec65e
BuildRequires:  perl(Tk::Canvas)
c8ec65e
BuildRequires:  perl(Tk::Derived)
c8ec65e
BuildRequires:  perl(Tk::DialogBox)
c8ec65e
BuildRequires:  perl(Tk::ROText)
9679b39
BuildRequires:  perl(vars)
9679b39
BuildRequires:  perl(warnings)
c8ec65e
bb99cae
bb99cae
%description
bb99cae
This framework is intended to support unit testing in an object-oriented
bb99cae
development paradigm (with support for inheritance of tests etc.) and is
bb99cae
derived from the JUnit testing framework for Java by Kent Beck and Erich
bb99cae
Gamma.
bb99cae
b5a98e5
%perl_default_filter
b5a98e5
%global __provides_exclude %{?__provides_exclude}|perl\\(Experimental::Sample\\)|perl\\(fail_example\\)|perl\\(fail_example_testsuite_setup\\)
b5a98e5
%global __requires_exclude %{?__requires_exclude}|perl\\(Exporter\\)
bb99cae
bb99cae
%prep
bb99cae
%setup -q -n Test-Unit-%{version}
b5a98e5
%patch0 -p1
c8ec65e
%patch1 -p1
f94b619
%patch2 -p1
6153f2b
%patch3 -p1
bb99cae
sed -i 's/\r//' examples/Experimental/Sample.pm
bb99cae
chmod a+x TkTestRunner.pl TestRunner.pl
bb99cae
bb99cae
%build
bb99cae
%{__perl} Makefile.PL INSTALLDIRS=vendor
bb99cae
make %{?_smp_mflags}
bb99cae
bb99cae
bb99cae
%install
9679b39
make pure_install DESTDIR=$RPM_BUILD_ROOT
bb99cae
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
bb99cae
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null ';'
bb99cae
chmod -R u+w $RPM_BUILD_ROOT/*
bb99cae
bb99cae
bb99cae
%check
bb99cae
make test
bb99cae
bb99cae
bb99cae
%files
bb99cae
%doc AUTHORS ChangeLog Changes COPYING.Artistic COPYING.GPL-2 doc examples README
bb99cae
%{perl_vendorlib}/*
bb99cae
%{_mandir}/man3/*.3*
bb99cae
bb99cae
bb99cae
%changelog
a87fc54
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-46
a87fc54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
a87fc54
4d797c4
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-45
4d797c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
4d797c4
457b928
* Tue May 31 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-44
457b928
- Perl 5.36 rebuild
457b928
f9e9590
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-43
f9e9590
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f9e9590
49ef991
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-42
49ef991
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
49ef991
feaec43
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-41
feaec43
- Perl 5.34 rebuild
feaec43
fcfecc1
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-40
fcfecc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
fcfecc1
c818ddc
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-39
c818ddc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c818ddc
f9beae4
* Thu Jun 25 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-38
f9beae4
- Perl 5.32 rebuild
f9beae4
9679b39
* Tue Mar 17 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-37
9679b39
- Specify all dependencies
9679b39
648ee8c
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-36
648ee8c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
648ee8c
890552a
* Thu Sep 05 2019 Petr Pisar <ppisar@redhat.com> - 0.25-35
890552a
- Adapt tests to changed Perl 5.30 (bug #1749253)
890552a
64d44ff
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-34
64d44ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
64d44ff
6153f2b
* Mon Jun 03 2019 Petr Pisar <ppisar@redhat.com> - 0.25-33
6153f2b
- Adapt tests to Perl 5.30 (bug #1716422)
6153f2b
077217f
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-32
077217f
- Perl 5.30 rebuild
077217f
c381ef7
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-31
c381ef7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c381ef7
5237a58
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-30
5237a58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5237a58
61b7ac8
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-29
61b7ac8
- Perl 5.28 rebuild
61b7ac8
101eb25
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-28
101eb25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
101eb25
1ff7d01
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-27
1ff7d01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1ff7d01
9bb8a11
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-26
9bb8a11
- Perl 5.26 rebuild
9bb8a11
61d7b98
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-25
61d7b98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
61d7b98
81574d6
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-24
81574d6
- Perl 5.24 rebuild
81574d6
e339830
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.25-23
e339830
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e339830
32b9496
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-22
32b9496
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
32b9496
7eab74e
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-21
7eab74e
- Perl 5.22 rebuild
7eab74e
99c445f
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.25-20
99c445f
- Perl 5.20 rebuild
99c445f
f94b619
* Fri Jun 20 2014 Petr Pisar <ppisar@redhat.com> - 0.25-19
f94b619
- Fix random test failures with perl 5.18 (bug #1104134)
f94b619
65e74fe
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-18
65e74fe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
65e74fe
8e8b018
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-17
8e8b018
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8e8b018
fe78653
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 0.25-16
fe78653
- Perl 5.18 rebuild
fe78653
d25909d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-15
d25909d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d25909d
9cc8d70
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-14
9cc8d70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9cc8d70
09011c4
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 0.25-13
09011c4
- Perl 5.16 rebuild
c8ec65e
- Specify all dependencies
c8ec65e
- apply patch to for Test::Unit::TestBase RT#77779
09011c4
8c9c0e6
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-12
8c9c0e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8c9c0e6
66dc1b6
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.25-11
b5a98e5
- Perl mass rebuild & clean spec & new filters
b5a98e5
- apply upstream patch for tests RT#69025
66dc1b6
62ef9fd
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-10
62ef9fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
62ef9fd
8570242
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.25-9
8570242
- 661697 rebuild for fixing problems with vendorach/lib
8570242
0f00f81
* Fri May 07 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.25-8
0f00f81
- Mass rebuild with perl-5.12.0
0f00f81
cb52efa
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.25-7
cb52efa
- rebuild against perl 5.10.1
cb52efa
4023c49
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-6
4023c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4023c49
c00c8fa
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.25-5
c00c8fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
c00c8fa
38ffdc0
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.25-4
38ffdc0
Rebuild for new perl
38ffdc0
bb99cae
* Fri Dec 21 2007 Xavier Bachelot <xavier@bachelot.org> - 0.25-3
bb99cae
- Mangle Summary.
bb99cae
- Fix License.
bb99cae
- Filter unwanted provides.
bb99cae
bb99cae
* Thu Dec 20 2007 Xavier Bachelot <xavier@bachelot.org> - 0.25-2
bb99cae
- Filter unwanted require.
bb99cae
bb99cae
* Tue Dec 11 2007 Xavier Bachelot <xavier@bachelot.org> - 0.25-1
bb99cae
- Initial build.