975dc07
# RPM version needs 4 digits after the decimal to preserve upgrade path
7f17a8a
%global module_version 0.68
7f17a8a
%global RPM_version %(printf "%.4f" %{module_version})
975dc07
2559a65
Name:           perl-Test-Differences
975dc07
Version:        %{RPM_version}
4f42a63
Release:        3%{?dist}
975dc07
Summary:        Test strings and data structures and show differences if not OK
2c42c80
License:        GPL+ or Artistic
3832b41
URL:            https://metacpan.org/release/Test-Differences
2b7af08
Source0:        https://cpan.metacpan.org/modules/by-module/Test/Test-Differences-%{module_version}.tar.gz
2559a65
BuildArch:      noarch
7b4bd76
# Module Build
d48ca20
BuildRequires:  coreutils
d48ca20
BuildRequires:  findutils
d48ca20
BuildRequires:  make
be7ab01
BuildRequires:  perl-generators
2b7af08
BuildRequires:  perl-interpreter
2c42c80
BuildRequires:  perl(ExtUtils::MakeMaker)
7b4bd76
# Module Runtime
ad4656c
BuildRequires:  perl(B::Deparse)
be0c937
BuildRequires:  perl(Carp)
7b4bd76
BuildRequires:  perl(Data::Dumper) >= 2.126
be0c937
BuildRequires:  perl(Exporter)
7b4bd76
BuildRequires:  perl(strict)
d48ca20
BuildRequires:  perl(Text::Diff) >= 1.43
7b4bd76
BuildRequires:  perl(warnings)
7b4bd76
# Test Suite
7b4bd76
BuildRequires:  perl(Capture::Tiny) >= 0.24
2b7af08
BuildRequires:  perl(lib)
2b7af08
BuildRequires:  perl(Test::Builder)
7b4bd76
BuildRequires:  perl(Test::More) >= 0.88
7b4bd76
# Optional Tests
7b4bd76
BuildRequires:  perl(Pod::Coverage) >= 0.18
7b4bd76
BuildRequires:  perl(Test::Pod) >= 1.22
7b4bd76
BuildRequires:  perl(Test::Pod::Coverage) >= 1.08
7b4bd76
# Explicit Requirements
7b4bd76
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
ad4656c
Requires:       perl(B::Deparse)
d48ca20
Requires:       perl(Text::Diff) >= 1.43
2559a65
2559a65
%description
2559a65
When the code you're testing returns multiple lines, records or data
2559a65
structures and they're just plain wrong, an equivalent to the Unix
2559a65
diff utility may be just what's needed.
2559a65
2559a65
%prep
975dc07
%setup -q -n Test-Differences-%{module_version}
2559a65
2559a65
%build
7b4bd76
perl Makefile.PL INSTALLDIRS=vendor
2559a65
make %{?_smp_mflags}
2559a65
2559a65
%install
7b4bd76
make pure_install DESTDIR=%{buildroot}
2b7af08
find %{buildroot} -type f -name .packlist -delete
2b7af08
%{_fixperms} -c %{buildroot}
2559a65
2559a65
%check
2559a65
make test
2559a65
2559a65
%files
975dc07
%doc Changes README
2559a65
%{perl_vendorlib}/Test/
7b4bd76
%{_mandir}/man3/Test::Differences.3*
2559a65
2559a65
%changelog
4f42a63
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6800-3
4f42a63
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
4f42a63
7191ec0
* Fri May 21 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.6800-2
7191ec0
- Perl 5.34 rebuild
7191ec0
7f17a8a
* Wed May 19 2021 Paul Howarth <paul@city-fan.org> - 0.6800-1
7f17a8a
- Update to 0.68
7f17a8a
  - Revert undocumented change that was causing unreasonably verbose output
7f17a8a
    (GH#5)
7f17a8a
  - Improve documentation about text vs. data mode and eq_or_diff_{text,data}
7f17a8a
    (GH#8)
7f17a8a
704283d
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6700-7
704283d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
704283d
4de0974
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6700-6
4de0974
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4de0974
4fd5aac
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.6700-5
4fd5aac
- Perl 5.32 rebuild
4fd5aac
98adf10
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6700-4
98adf10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
98adf10
95236aa
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6700-3
95236aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
95236aa
ed1cb43
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.6700-2
ed1cb43
- Perl 5.30 rebuild
ed1cb43
ad4656c
* Thu Mar  7 2019 Paul Howarth <paul@city-fan.org> - 0.6700-1
ad4656c
- Update to 0.67
ad4656c
  - Correctly compare subroutine references
ad4656c
173a536
* Thu Feb 28 2019 Paul Howarth <paul@city-fan.org> - 0.6600-1
173a536
- Update to 0.66
173a536
  - Fix tests on Windows
173a536
2b7af08
* Wed Feb 20 2019 Paul Howarth <paul@city-fan.org> - 0.6500-1
2b7af08
- Update to 0.65
2b7af08
  - Canonical repo is now
2b7af08
    https://github.com/DrHyde/perl-modules-Test-Differences
2b7af08
  - Fix discrepancies in copyright notices
2b7af08
  - Make the tests more consistent
2b7af08
  - Add unicode tests
2b7af08
  - Fix whitespace issue in tests when using recent Test::More in verbose mode
2b7af08
  - Get rid of Build.PL, just use Makefile.PL
2b7af08
- Drop redundant buildroot cleaning in %%install section
2b7af08
- Simplify find command using -delete
2b7af08
6c15ba7
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-11
6c15ba7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6c15ba7
1e64703
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-10
1e64703
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1e64703
50d6eab
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.6400-9
50d6eab
- Perl 5.28 rebuild
50d6eab
c57c7a7
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-8
c57c7a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
c57c7a7
2a98174
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-7
2a98174
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2a98174
486dd16
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.6400-6
486dd16
- Perl 5.26 rebuild
486dd16
02768a0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-5
02768a0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
02768a0
267d846
* Fri Jul 22 2016 Petr Pisar <ppisar@redhat.com> - 0.6400-4
267d846
- Adjust package version computation to SRPM build root witout perl
267d846
aedfade
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.6400-3
aedfade
- Perl 5.24 rebuild
aedfade
570c29a
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6400-2
570c29a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
570c29a
d48ca20
* Tue Nov 24 2015 Paul Howarth <paul@city-fan.org> - 0.6400-1
d48ca20
- Update to 0.64
d48ca20
  - Bump dependency version for Text::Diff to avoid a buggy release
2b7af08
  - Make tests pass with relocatable perl (CPAN RT#103133)
d48ca20
2d14a82
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6300-3
2d14a82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2d14a82
d7e3315
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.6300-2
d7e3315
- Perl 5.22 rebuild
d7e3315
7b4bd76
* Fri Nov 21 2014 Paul Howarth <paul@city-fan.org> - 0.6300-1
7b4bd76
- Update to 0.63
7b4bd76
  - Make '' and undef not equal
7b4bd76
  - Made Data::Dumper minimum version 2.126 to resolve CPAN RT#60798
7b4bd76
  - Allow an option to override Sortkeys in C<eq_or_diff>
7b4bd76
  - Unnumbered tests; there's no point to them
7b4bd76
  - Document the Text::Diff unicode fix
7b4bd76
  - Add ability to customize 'Got' and 'Expected' column headers
7b4bd76
  - Minor doco-fixes
7b4bd76
  - Remove use of flatten, always use Data::Dumper for saner, more readable
7b4bd76
    output (CPAN RT#95446)
7b4bd76
- This release by DCANTRELL → update source URL
7b4bd76
- Drop %%defattr, redundant since rpm 4.4
7b4bd76
- Use %%{_fixperms} macro rather than our own chmod incantation
7b4bd76
- Don't need to remove empty directories from the buildroot
7b4bd76
5811426
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.5000-13
5811426
- Perl 5.20 rebuild
5811426
f397e74
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-12
f397e74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f397e74
d671a4b
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-11
d671a4b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d671a4b
080b5f2
* Sat Jul 20 2013 Petr Pisar <ppisar@redhat.com> - 0.5000-10
080b5f2
- Perl 5.18 rebuild
080b5f2
057b274
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-9
057b274
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
057b274
c6cad2b
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-8
c6cad2b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
c6cad2b
5acca96
* Wed Jun 13 2012 Petr Pisar <ppisar@redhat.com> - 0.5000-7
5acca96
- Perl 5.16 rebuild
be0c937
- Specify all dependencies
5acca96
a8df8d7
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-6
a8df8d7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a8df8d7
5c288ad
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 0.5000-5
5c288ad
- Perl mass rebuild
5c288ad
4166e57
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5000-4
4166e57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4166e57
a1b0962
* Wed Dec 22 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.5000-3
7b4bd76
- Rebuild to fix problems with vendorarch/lib (#661697)
a1b0962
5abd5c2
* Thu Jul 08 2010 Iain Arnell <iarnell@gmail.com> 0.500-2
5abd5c2
- explicitly require perl(Text::Diff)
5abd5c2
975dc07
* Tue Jun 29 2010 Paul Howarth <paul@city-fan.org> - 0.5000-1
975dc07
- Update to 0.500
975dc07
  - Add support for all diff styles supplied by Text::Diff (CPAN RT#23579)
975dc07
  - Add Build.PL
975dc07
  - Convert to universally use Test::More instead of Test
975dc07
  - Convert to modern Perl distribution.
975dc07
  - Applied doc suggestion from CPAN RT#24297
975dc07
  - Fix the { a => 1 } versus { a => '1' } bug (CPAN RT#3029)
975dc07
- Upstream dropped eg/ docs
975dc07
- Bump perl(Text::Diff) requirement to 0.35
975dc07
- BR: perl(Test::Pod) and perl(Test::Pod::Coverage) for extra test cover
975dc07
751f3c3
* Thu May 06 2010 Marcela Maslanova <mmaslano@redhat.com> - 0.4801-5
751f3c3
- Mass rebuild with perl-5.12.0
751f3c3
6c5ca77
* Fri Dec  4 2009 Stepan Kasal <skasal@redhat.com> - 0.4801-4
6c5ca77
- rebuild against perl 5.10.1
6c5ca77
a44063e
* Wed Aug 19 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-3
a44063e
- fix source url
a44063e
35383f2
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4801-2
35383f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
35383f2
c854cc9
* Fri Mar 13 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4801-1
c854cc9
- update to 0.4801
c854cc9
93bdcfb
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.47-5
93bdcfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
93bdcfb
67f2990
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-4
67f2990
- Rebuild for perl 5.10 (again)
67f2990
55d4174
* Thu Jan 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-3
55d4174
- rebuild for new perl
55d4174
4d0ad01
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.2
4d0ad01
- add BR: perl(Test::More)
4d0ad01
2c42c80
* Tue Oct 16 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 0.47-2.1
2c42c80
- correct license tag
2c42c80
- add BR: perl(ExtUtils::MakeMaker)
2c42c80
688f07e
* Sun May 14 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-2
688f07e
- Bumping release (repodata checksum inconsistency for previous release).
688f07e
2559a65
* Mon May 01 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 0.47-1
2559a65
- First build.