cb3a14
# RPM version needs 4 digits after the decimal to preserve upgrade path
cb3a14
%global module_version 0.64
cb3a14
%global RPM_version %{module_version}00
cb3a14
cb3a14
Name:           perl-Test-Differences
cb3a14
Version:        %{RPM_version}
cb3a14
Release:        8%{?dist}
cb3a14
Summary:        Test strings and data structures and show differences if not OK
cb3a14
Group:          Development/Libraries
cb3a14
License:        GPL+ or Artistic
cb3a14
URL:            http://search.cpan.org/dist/Test-Differences/
cb3a14
Source0:        http://search.cpan.org/CPAN/authors/id/D/DC/DCANTRELL/Test-Differences-%{module_version}.tar.gz
cb3a14
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
cb3a14
BuildArch:      noarch
cb3a14
# Module Build
cb3a14
BuildRequires:  coreutils
cb3a14
BuildRequires:  findutils
cb3a14
BuildRequires:  make
cb3a14
BuildRequires:  perl-interpreter
cb3a14
BuildRequires:  perl-generators
cb3a14
BuildRequires:  perl(ExtUtils::MakeMaker)
cb3a14
# Module Runtime
cb3a14
BuildRequires:  perl(Carp)
cb3a14
BuildRequires:  perl(Data::Dumper) >= 2.126
cb3a14
BuildRequires:  perl(Exporter)
cb3a14
BuildRequires:  perl(strict)
cb3a14
BuildRequires:  perl(Text::Diff) >= 1.43
cb3a14
BuildRequires:  perl(warnings)
cb3a14
# Test Suite
cb3a14
BuildRequires:  perl(Capture::Tiny) >= 0.24
cb3a14
BuildRequires:  perl(Test::Builder) >= 0.33
cb3a14
BuildRequires:  perl(Test::More) >= 0.88
cb3a14
# Optional Tests
cb3a14
BuildRequires:  perl(Pod::Coverage) >= 0.18
cb3a14
BuildRequires:  perl(Test::Pod) >= 1.22
cb3a14
BuildRequires:  perl(Test::Pod::Coverage) >= 1.08
cb3a14
# Explicit Requirements
cb3a14
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
cb3a14
Requires:       perl(Text::Diff) >= 1.43
cb3a14
cb3a14
%description
cb3a14
When the code you're testing returns multiple lines, records or data
cb3a14
structures and they're just plain wrong, an equivalent to the Unix
cb3a14
diff utility may be just what's needed.
cb3a14
cb3a14
%prep
cb3a14
%setup -q -n Test-Differences-%{module_version}
cb3a14
cb3a14
%build
cb3a14
perl Makefile.PL INSTALLDIRS=vendor
cb3a14
make %{?_smp_mflags}
cb3a14
cb3a14
%install
cb3a14
rm -rf %{buildroot}
cb3a14
make pure_install DESTDIR=%{buildroot}
cb3a14
find %{buildroot} -type f -name .packlist -exec rm -f {} ';'
cb3a14
%{_fixperms} %{buildroot}
cb3a14
cb3a14
%check
cb3a14
make test
cb3a14
cb3a14
%clean
cb3a14
rm -rf %{buildroot}
cb3a14
cb3a14
%files
cb3a14
%doc Changes README
cb3a14
%{perl_vendorlib}/Test/
cb3a14
%{_mandir}/man3/Test::Differences.3*
cb3a14
cb3a14
%changelog
cb3a14
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-8
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cb3a14
cb3a14
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-7
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
cb3a14
cb3a14
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.6400-6
cb3a14
- Perl 5.26 rebuild
cb3a14
cb3a14
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-5
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
cb3a14
cb3a14
* Fri Jul 22 2016 Petr Pisar <ppisar@redhat.com> - 0.6400-4
cb3a14
- Adjust package version computation to SRPM build root witout perl
cb3a14
cb3a14
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.6400-3
cb3a14
- Perl 5.24 rebuild
cb3a14
cb3a14
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-2
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cb3a14
cb3a14
* Tue Nov 24 2015 Paul Howarth <paul@city-fan.org> - 0.6400-1
cb3a14
- Update to 0.64
cb3a14
  - Bump dependency version for Text::Diff to avoid a buggy release
cb3a14
  - Make tests pass with relocation perl (CPAN RT#103133)
cb3a14
cb3a14
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6300-3
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
cb3a14
cb3a14
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.6300-2
cb3a14
- Perl 5.22 rebuild
cb3a14
cb3a14
* Fri Nov 21 2014 Paul Howarth <paul@city-fan.org> - 0.6300-1
cb3a14
- Update to 0.63
cb3a14
  - Make '' and undef not equal
cb3a14
  - Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
cb3a14
  - Allow an option to override Sortkeys in C<eq_or_diff>
cb3a14
  - Unnumbered tests; there's no point to them
cb3a14
  - Document the Text::Diff unicode fix
cb3a14
  - Add ability to customize 'Got' and 'Expected' column headers
cb3a14
  - Minor doco-fixes
cb3a14
  - Remove use of flatten, always use Data::Dumper for saner, more readable
cb3a14
    output (CPAN RT#95446)
cb3a14
- This release by DCANTRELL → update source URL
cb3a14
- Drop %%defattr, redundant since rpm 4.4
cb3a14
- Use %%{_fixperms} macro rather than our own chmod incantation
cb3a14
- Don't need to remove empty directories from the buildroot
cb3a14
cb3a14
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.5000-13
cb3a14
- Perl 5.20 rebuild
cb3a14
cb3a14
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-12
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cb3a14
cb3a14
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-11
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cb3a14
cb3a14
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.5000-10
cb3a14
- Perl 5.18 rebuild
cb3a14
cb3a14
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-9
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
cb3a14
cb3a14
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-8
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cb3a14
cb3a14
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 0.5000-7
cb3a14
- Perl 5.16 rebuild
cb3a14
- Specify all dependencies
cb3a14
cb3a14
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-6
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cb3a14
cb3a14
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.5000-5
cb3a14
- Perl mass rebuild
cb3a14
cb3a14
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-4
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cb3a14
cb3a14
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.5000-3
cb3a14
- Rebuild to fix problems with vendorarch/lib (#661697)
cb3a14
cb3a14
* Thu Jul 08 2010 Iain Arnell <iarnell@gmail.com> 0.500-2
cb3a14
- explicitly require perl(Text::Diff)
cb3a14
cb3a14
* Tue Jun 29 2010 Paul Howarth <paul@city-fan.org> - 0.5000-1
cb3a14
- Update to 0.500
cb3a14
  - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
cb3a14
  - Add Build.PL
cb3a14
  - Convert to universally use Test::More instead of Test
cb3a14
  - Convert to modern Perl distribution.
cb3a14
  - Applied doc suggestion from CPAN RT#24297
cb3a14
  - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
cb3a14
- Upstream dropped eg/ docs
cb3a14
- Bump perl(Text::Diff) requirement to 0.35
cb3a14
- BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover
cb3a14
cb3a14
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.4801-5
cb3a14
- Mass rebuild with perl-5.12.0
cb3a14
cb3a14
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.4801-4
cb3a14
- rebuild against perl 5.10.1
cb3a14
cb3a14
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-3
cb3a14
- fix source url
cb3a14
cb3a14
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4801-2
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
cb3a14
cb3a14
* Fri Mar 13 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-1
cb3a14
- update to 0.4801
cb3a14
cb3a14
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-5
cb3a14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
cb3a14
cb3a14
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-4
cb3a14
- Rebuild for perl 5.10 (again)
cb3a14
cb3a14
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-3
cb3a14
- rebuild for new perl
cb3a14
cb3a14
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.2
cb3a14
- add BR: perl(Test::More)
cb3a14
cb3a14
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.1
cb3a14
- correct license tag
cb3a14
- add BR: perl(ExtUtils::MakeMaker)
cb3a14
cb3a14
* Sun May 14 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-2
cb3a14
- Bumping release (repodata checksum inconsistency for previous release).
cb3a14
cb3a14
* Mon May 01 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-1
cb3a14
- First build.