bb99cae
Name:           perl-Test-Unit
bb99cae
Version:        0.25
8e8b018
Release:        17%{?dist}
bb99cae
Summary:        The PerlUnit testing framework
bb99cae
bb99cae
Group:          Development/Libraries
bb99cae
License:        GPL+ or Artistic
bb99cae
URL:            http://perlunit.sourceforge.net/
bb99cae
Source0:        http://search.cpan.org/CPAN/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
bb99cae
bb99cae
BuildArch:      noarch
bb99cae
BuildRequires:  perl(ExtUtils::MakeMaker)
c8ec65e
BuildRequires:  perl(Carp)
bb99cae
BuildRequires:  perl(Class::Inner)
c8ec65e
BuildRequires:  perl(Data::Dumper)
bb99cae
BuildRequires:  perl(Devel::Symdump)
bb99cae
BuildRequires:  perl(Error)
c8ec65e
BuildRequires:  perl(Exporter)
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)
c8ec65e
bb99cae
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
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
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
bb99cae
make pure_install PERL_INSTALL_ROOT=$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
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.