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