d2722f
# RPM version needs 4 digits after the decimal to preserve upgrade path
d2722f
%global module_version 0.500
d2722f
%global RPM_version %(echo %{module_version} | %{__perl} -pi -e 's/(.*)/sprintf("%.4f", $1)/e')
d2722f
d2722f
Name:           perl-Test-Differences
d2722f
Version:        %{RPM_version}
d2722f
Release:        10%{?dist}
d2722f
Summary:        Test strings and data structures and show differences if not OK
d2722f
d2722f
Group:          Development/Libraries
d2722f
License:        GPL+ or Artistic
d2722f
URL:            http://search.cpan.org/dist/Test-Differences/
d2722f
Source0:        http://search.cpan.org/CPAN/authors/id/O/OV/OVID/Test-Differences-%{module_version}.tar.gz
d2722f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
d2722f
d2722f
BuildArch:      noarch
d2722f
BuildRequires:  perl(ExtUtils::MakeMaker)
d2722f
# Run-time
d2722f
BuildRequires:  perl(Carp)
d2722f
BuildRequires:  perl(constant)
d2722f
BuildRequires:  perl(Data::Dumper)
d2722f
BuildRequires:  perl(Exporter)
d2722f
BuildRequires:  perl(Text::Diff) >= 0.35
d2722f
# Tests
d2722f
BuildRequires:  perl(Test)
d2722f
BuildRequires:  perl(Test::More)
d2722f
# Optional tests
d2722f
BuildRequires:  perl(Test::Pod) >= 1.08
d2722f
BuildRequires:  perl(Test::Pod::Coverage) >= 0.18
d2722f
# not detected
d2722f
Requires:       perl(Carp)
d2722f
Requires:       perl(Data::Dumper)
d2722f
Requires:       perl(Text::Diff) >= 0.35
d2722f
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
d2722f
d2722f
%description
d2722f
When the code you're testing returns multiple lines, records or data
d2722f
structures and they're just plain wrong, an equivalent to the Unix
d2722f
diff utility may be just what's needed.
d2722f
d2722f
d2722f
%prep
d2722f
%setup -q -n Test-Differences-%{module_version}
d2722f
d2722f
d2722f
%build
d2722f
%{__perl} Makefile.PL INSTALLDIRS=vendor
d2722f
make %{?_smp_mflags}
d2722f
d2722f
d2722f
%install
d2722f
rm -rf $RPM_BUILD_ROOT
d2722f
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
d2722f
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';'
d2722f
find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';'
d2722f
chmod -R u+w $RPM_BUILD_ROOT/*
d2722f
d2722f
d2722f
%check
d2722f
make test
d2722f
d2722f
d2722f
%clean
d2722f
rm -rf $RPM_BUILD_ROOT
d2722f
d2722f
d2722f
%files
d2722f
%defattr(-,root,root,-)
d2722f
%doc Changes README
d2722f
%{perl_vendorlib}/Test/
d2722f
%{_mandir}/man3/Test::Differences.3pm*
d2722f
d2722f
d2722f
%changelog
d2722f
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.5000-10
d2722f
- Mass rebuild 2013-12-27
d2722f
d2722f
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-9
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d2722f
d2722f
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-8
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d2722f
d2722f
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 0.5000-7
d2722f
- Perl 5.16 rebuild
d2722f
- Specify all dependencies
d2722f
d2722f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-6
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d2722f
d2722f
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.5000-5
d2722f
- Perl mass rebuild
d2722f
d2722f
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-4
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d2722f
d2722f
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.5000-3
d2722f
- 661697 rebuild for fixing problems with vendorach/lib
d2722f
d2722f
* Thu Jul 08 2010 Iain Arnell <iarnell@gmail.com> 0.500-2
d2722f
- explicitly require perl(Text::Diff)
d2722f
d2722f
* Tue Jun 29 2010 Paul Howarth <paul@city-fan.org> - 0.5000-1
d2722f
- Update to 0.500
d2722f
  - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
d2722f
  - Add Build.PL
d2722f
  - Convert to universally use Test::More instead of Test
d2722f
  - Convert to modern Perl distribution.
d2722f
  - Applied doc suggestion from CPAN RT#24297
d2722f
  - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
d2722f
- Upstream dropped eg/ docs
d2722f
- Bump perl(Text::Diff) requirement to 0.35
d2722f
- BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover
d2722f
d2722f
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.4801-5
d2722f
- Mass rebuild with perl-5.12.0
d2722f
d2722f
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.4801-4
d2722f
- rebuild against perl 5.10.1
d2722f
d2722f
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-3
d2722f
- fix source url
d2722f
d2722f
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4801-2
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d2722f
d2722f
* Fri Mar 13 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-1
d2722f
- update to 0.4801
d2722f
d2722f
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-5
d2722f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d2722f
d2722f
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-4
d2722f
- Rebuild for perl 5.10 (again)
d2722f
d2722f
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-3
d2722f
- rebuild for new perl
d2722f
d2722f
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.2
d2722f
- add BR: perl(Test::More)
d2722f
d2722f
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.1
d2722f
- correct license tag
d2722f
- add BR: perl(ExtUtils::MakeMaker)
d2722f
d2722f
* Sun May 14 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-2
d2722f
- Bumping release (repodata checksum inconsistency for previous release).
d2722f
d2722f
* Mon May 01 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-1
d2722f
- First build.