cec6db
# Run optional test
cec6db
%if ! (0%{?rhel})
cec6db
%bcond_without perl_Archive_Tar_enables_optional_test
cec6db
%else
cec6db
%bcond_with perl_Archive_Tar_enables_optional_test
cec6db
%endif
cec6db
cec6db
Name:           perl-Archive-Tar
cec6db
Version:        2.32
cec6db
Release:        440%{?dist}
cec6db
Summary:        A module for Perl manipulation of .tar files
cec6db
License:        GPL+ or Artistic
cec6db
URL:            https://metacpan.org/release/Archive-Tar
cec6db
Source0:        https://cpan.metacpan.org/authors/id/B/BI/BINGOS/Archive-Tar-%{version}.tar.gz
cec6db
# Remove annoying sleep after warnings in the build script
cec6db
Patch0:         Archive-Tar-2.02-Do-not-sleep-in-Makefile.PL.patch
cec6db
BuildArch:      noarch
cec6db
# Most of the BRS are needed only for tests, compression support at run-time
cec6db
# is optional soft dependency.
cec6db
BuildRequires:  make
cec6db
BuildRequires:  perl-generators
cec6db
BuildRequires:  perl-interpreter
cec6db
BuildRequires:  perl(Config)
cec6db
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
cec6db
# File::Copy not used
cec6db
BuildRequires:  perl(Getopt::Std)
cec6db
BuildRequires:  perl(strict)
cec6db
# Run-time:
cec6db
BuildRequires:  perl(Carp)
cec6db
BuildRequires:  perl(constant)
cec6db
BuildRequires:  perl(Cwd)
cec6db
BuildRequires:  perl(Data::Dumper)
cec6db
BuildRequires:  perl(Exporter)
cec6db
BuildRequires:  perl(File::Basename)
cec6db
BuildRequires:  perl(File::Find)
cec6db
BuildRequires:  perl(File::Path)
cec6db
BuildRequires:  perl(File::Spec) >= 0.82
cec6db
BuildRequires:  perl(File::Spec::Unix)
cec6db
BuildRequires:  perl(Getopt::Long)
cec6db
BuildRequires:  perl(IO::File)
cec6db
BuildRequires:  perl(IO::Handle)
cec6db
BuildRequires:  perl(IO::Zlib) >= 1.01
cec6db
BuildRequires:  perl(Pod::Usage)
cec6db
# Time::Local not used on Linux
cec6db
BuildRequires:  perl(vars)
cec6db
BuildRequires:  perl(warnings)
cec6db
# Optional run-time:
cec6db
BuildRequires:  perl(IO::Compress::Bzip2) >= 2.015
cec6db
# IO::String not used if perl supports useperlio which is true
cec6db
# Use Compress::Zlib's version for IO::Uncompress::Bunzip2
cec6db
BuildRequires:  perl(IO::Uncompress::Bunzip2) >= 2.015
cec6db
%if !%{defined perl_bootstrap}
cec6db
BuildRequires:  perl(Text::Diff)
cec6db
%endif
cec6db
# Tests:
cec6db
BuildRequires:  perl(File::Copy)
cec6db
BuildRequires:  perl(File::Temp)
cec6db
BuildRequires:  perl(FindBin)
cec6db
BuildRequires:  perl(lib)
cec6db
BuildRequires:  perl(Test::Harness) >= 2.26
cec6db
BuildRequires:  perl(Test::More)
cec6db
# Optional tests:
cec6db
%if %{with perl_Archive_Tar_enables_optional_test} && !%{defined perl_bootstrap}
cec6db
BuildRequires:  perl(IPC::Cmd)
cec6db
BuildRequires:  perl(Test::Pod) >= 0.95
cec6db
%endif
cec6db
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
cec6db
Requires:       perl(IO::Zlib) >= 1.01
cec6db
# Optional run-time:
cec6db
Requires:       perl(IO::Compress::Bzip2) >= 2.015
cec6db
# IO::String not used if perl supports useperlio which is true
cec6db
# Use Compress::Zlib's version for IO::Uncompress::Bunzip2
cec6db
Requires:       perl(IO::Uncompress::Bunzip2) >= 2.015
cec6db
%if !%{defined perl_bootstrap}
cec6db
Requires:       perl(Text::Diff)
cec6db
%endif
cec6db
cec6db
# Remove under-specified dependencies
cec6db
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(IO::Zlib\\)$
cec6db
cec6db
%description
cec6db
Archive::Tar provides an object oriented mechanism for handling tar
cec6db
files.  It provides class methods for quick and easy files handling
cec6db
while also allowing for the creation of tar file objects for custom
cec6db
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
cec6db
will also support compressed or gzipped tar files.
cec6db
cec6db
%prep
cec6db
%setup -q -n Archive-Tar-%{version}
cec6db
%patch0 -p1
cec6db
cec6db
%build
cec6db
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1
cec6db
make %{?_smp_mflags}
cec6db
cec6db
%install
cec6db
make pure_install DESTDIR=%{buildroot}
cec6db
%{_fixperms} %{buildroot}/*
cec6db
cec6db
%check
cec6db
make test
cec6db
cec6db
%files
cec6db
%doc CHANGES README
cec6db
%{_bindir}/*
cec6db
%{perl_vendorlib}/Archive/
cec6db
%{_mandir}/man3/*.3*
cec6db
%{_mandir}/man1/*.1*
cec6db
cec6db
cec6db
%changelog
cec6db
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.32-440
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
cec6db
cec6db
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.32-439
cec6db
- Perl 5.30 re-rebuild of bootstrapped packages
cec6db
cec6db
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2.32-438
cec6db
- Increase release to favour standalone package
cec6db
cec6db
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.32-2
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cec6db
cec6db
* Thu Sep 13 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.32-1
cec6db
- 2.32 bump
cec6db
cec6db
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.30-418
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cec6db
cec6db
* Sat Jun 30 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.30-417
cec6db
- Perl 5.28 re-rebuild of bootstrapped packages
cec6db
cec6db
* Tue Jun 26 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.30-416
cec6db
- Increase release to favour standalone package
cec6db
cec6db
* Tue Jun 19 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.30-1
cec6db
- 2.30 bump
cec6db
cec6db
* Fri Jun 08 2018 Petr Pisar <ppisar@redhat.com> - 2.28-1
cec6db
- 2.28 bump
cec6db
- Fixes CVE-2018-12015 (directory traversal) (bug #1588761)
cec6db
cec6db
* Wed Apr 04 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-6
cec6db
- Do not run optional test on RHEL
cec6db
cec6db
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-5
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cec6db
cec6db
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.26-4
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
cec6db
cec6db
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-3
cec6db
- Perl 5.26 re-rebuild of bootstrapped packages
cec6db
cec6db
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-2
cec6db
- Perl 5.26 rebuild
cec6db
cec6db
* Mon May 15 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-1
cec6db
- 2.26 bump
cec6db
cec6db
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.24-2
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
cec6db
cec6db
* Mon Dec 19 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.24-1
cec6db
- 2.24 bump
cec6db
cec6db
* Fri Dec 16 2016 Petr Pisar <ppisar@redhat.com> - 2.22-1
cec6db
- 2.22 bump
cec6db
cec6db
* Fri Dec 16 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.20-1
cec6db
- 2.20 bump
cec6db
cec6db
* Tue Nov 08 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.18-1
cec6db
- 2.18 bump
cec6db
cec6db
* Wed Nov 02 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.16-1
cec6db
- 2.16 bump
cec6db
cec6db
* Fri Oct 21 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.14-1
cec6db
- 2.14 bump
cec6db
cec6db
* Mon Oct 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.12-1
cec6db
- 2.12 bump
cec6db
cec6db
* Fri Jul 29 2016 Petr Pisar <ppisar@redhat.com> - 2.10-1
cec6db
- 2.10 bump
cec6db
cec6db
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.08-3
cec6db
- Perl 5.24 re-rebuild of bootstrapped packages
cec6db
cec6db
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.08-2
cec6db
- Perl 5.24 rebuild
cec6db
cec6db
* Thu May 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.08-1
cec6db
- 2.08 bump
cec6db
cec6db
* Tue Apr 26 2016 Petr Pisar <ppisar@redhat.com> - 2.06-1
cec6db
- 2.06 bump
cec6db
cec6db
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.04-348
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cec6db
cec6db
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.04-347
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
cec6db
cec6db
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.04-346
cec6db
- Perl 5.22 re-rebuild of bootstrapped packages
cec6db
cec6db
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.04-345
cec6db
- Increase release to favour standalone package
cec6db
cec6db
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.04-2
cec6db
- Perl 5.22 rebuild
cec6db
cec6db
* Tue Dec 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.04-1
cec6db
- 2.04 bump
cec6db
cec6db
* Wed Dec 10 2014 Petr Pisar <ppisar@redhat.com> - 2.02-2
cec6db
- Remove unneeded dependencies
cec6db
- Remove annoying sleep after warnings in the build script
cec6db
cec6db
* Thu Sep 18 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.02-1
cec6db
- 2.02 bump
cec6db
cec6db
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.00-3
cec6db
- Perl 5.20 re-rebuild of bootstrapped packages
cec6db
cec6db
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.00-2
cec6db
- Perl 5.20 rebuild
cec6db
cec6db
* Mon Jun 23 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.00-1
cec6db
- 2.00 bump
cec6db
cec6db
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.96-2
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
cec6db
cec6db
* Fri Oct 25 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.96-1
cec6db
- 1.96 bump
cec6db
cec6db
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.92-4
cec6db
- Perl 5.18 re-rebuild of bootstrapped packages
cec6db
cec6db
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.92-3
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
cec6db
cec6db
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1.92-2
cec6db
- Perl 5.18 rebuild
cec6db
cec6db
* Thu Jun 20 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.92-1
cec6db
- 1.92 bump
cec6db
- Use DESTDIR rather than PERL_INSTALL_ROOT
cec6db
- Update dependencies
cec6db
cec6db
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.90-3
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
cec6db
cec6db
* Tue Sep 18 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.90-2
cec6db
- Add BRs perl(lib), perl(IO::File)
cec6db
cec6db
* Thu Sep 13 2012 Jitka Plesnikova <jplesnik@redhat.com> - 1.90-1
cec6db
- 1.90 bump
cec6db
cec6db
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.88-5
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
cec6db
cec6db
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 1.88-4
cec6db
- Perl 5.16 re-rebuild of bootstrapped packages
cec6db
cec6db
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 1.88-3
cec6db
- Perl 5.16 rebuild
cec6db
cec6db
* Mon Jun 04 2012 Petr Šabata <contyk@redhat.com> - 1.88-2
cec6db
- 1.88 bump
cec6db
- Drop command macros
cec6db
cec6db
* Fri Jun 01 2012 Petr Pisar <ppisar@redhat.com> - 1.84-2
cec6db
- Omit optional Test::Pod tests on bootstrap
cec6db
cec6db
* Wed Mar 14 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.84-1
cec6db
- 1.84 bump #802981 
cec6db
cec6db
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.82-2
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
cec6db
cec6db
* Tue Nov 22 2011 Petr Šabata <contyk@redhat.com> - 1.82-1
cec6db
- 1.82 bump
cec6db
cec6db
* Fri Oct 14 2011 Petr Sabata <contyk@redhat.com> - 1.80-1
cec6db
- 1.80 bump
cec6db
cec6db
* Fri Sep 09 2011 Petr Pisar <ppisar@redhat.com> - 1.78-1
cec6db
- 1.78 bump
cec6db
- Remove BuildRoot and defattr code from spec
cec6db
cec6db
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.76-3
cec6db
- Perl mass rebuild
cec6db
cec6db
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.76-2
cec6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
cec6db
cec6db
* Mon Jan 10 2011 Petr Pisar <ppisar@redhat.com> - 1.76-1
cec6db
- 1.76 bump
cec6db
cec6db
* Mon Jan 03 2011 Petr Sabata <psabata@redhat.com> - 1.74-1
cec6db
- 1.74 bump
cec6db
cec6db
* Fri Nov 19 2010 Petr Pisar <ppisar@redhat.com> - 1.72-1
cec6db
- 1.72 bump
cec6db
cec6db
* Tue Sep 14 2010 Petr Pisar <ppisar@redhat.com> - 1.68-1
cec6db
- 1.68 bump
cec6db
cec6db
* Tue Jul 13 2010 Petr Pisar <ppisar@redhat.com> - 1.64-1
cec6db
- 1.64 bump
cec6db
cec6db
* Tue Jul 13 2010 Petr Pisar <ppisar@redhat.com> - 1.62-1
cec6db
- 1.62 bump (bug #607687)
cec6db
cec6db
* Thu Aug 23 2007 Robin Norwood <rnorwood@redhat.com> - 1.34-1
cec6db
- Upgrade to latest upstream version: 1.34
cec6db
- Fix license tag
cec6db
- Fix BuildRequires for ExtUtils::MakeMaker and Test::Pod
cec6db
cec6db
* Mon Jun 04 2007 Robin Norwood <rnorwood@redhat.com> - 1.32-1
cec6db
- Upgrade to latest upstream version: 1.32
cec6db
cec6db
* Mon Mar 05 2007 Robin Norwood <rnorwood@redhat.com> - 1.30-4
cec6db
- Fix changelog
cec6db
cec6db
* Mon Feb 19 2007 Robin Norwood <rnorwood@redhat.com> - 1.30-3
cec6db
- Incorporate specfile improvements from Jose Oliveira.
cec6db
cec6db
* Fri Feb 16 2007 Robin Norwood <rnorwood@redhat.com> - 1.30-2
cec6db
- Resolves: rhbz#226239 - Remove tabs from spec file for package review
cec6db
cec6db
* Tue Sep 19 2006 Robin Norwood <rnorwood@redhat.com> - 1.30-1
cec6db
- Bump to 1.30
cec6db
cec6db
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.29-1.1
cec6db
- rebuild
cec6db
cec6db
* Wed Mar 08 2006 Jason Vas Dias <jvdias@redhat.com> - 1.29-1
cec6db
- Upgrade to upstream version 1.29
cec6db
cec6db
* Fri Feb 03 2006 Jason Vas Dias <jvdias@redhat.com> - 1.28-1
cec6db
- Upgrade to upstream version 1.28
cec6db
- Rebuild for perl-5.8.8
cec6db
cec6db
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
cec6db
- rebuilt for new gcc
cec6db
cec6db
* Sun Nov 06 2005 Florian La Roche <laroche@redhat.com>
cec6db
- 1.26
cec6db
cec6db
* Mon Apr 25 2005 Warren Togami <wtogami@redhat.com> - 1.23-4
cec6db
- remove beehive workaround
cec6db
cec6db
* Sun Apr 03 2005 Jose Pedro Oliveira <jpo@di.uminho.pt> - 1.23-1
cec6db
- Update to 1.23.
cec6db
- Bring up to date with current Fedora.Extras perl spec template.
cec6db
cec6db
* Wed Sep 22 2004 Chip Turner <cturner@redhat.com> 1.08-3
cec6db
- rebuild
cec6db
cec6db
* Fri Feb 13 2004 Chip Turner <cturner@redhat.com> 1.08-1
cec6db
- update to upstream 1.08
cec6db
cec6db
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cec6db
- rebuilt
cec6db
cec6db
* Tue Aug  6 2002 Chip Turner <cturner@redhat.com>
cec6db
- automated release bump and build
cec6db
cec6db
* Fri Feb 08 2002 cturner@redhat.com
cec6db
- Specfile autogenerated
cec6db