39728d
Name:           perl-Archive-Zip
39728d
Version:        1.59
a82569
Release:        5%{?dist}
39728d
Summary:        Perl library for accessing Zip archives
39728d
39728d
Group:          Development/Libraries
39728d
# lib/Archive/Zip/Member.pm:    (GPL+ or Artistic) and BSD
39728d
#                               (The _mapPermissionsToUnix() comments are
39728d
#                               copied from BSD-licensed unzip)
39728d
# other files:                  GPL+ or Artistic
39728d
License:        (GPL+ or Artistic) and BSD
39728d
URL:            http://search.cpan.org/dist/Archive-Zip/
39728d
Source0:        http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/Archive-Zip-%{version}.tar.gz
39728d
# Fix CVE-2018-10860 (a directory and symbolic link traversal), bug #1596131,
39728d
# in upstream after 1.60.
39728d
Patch0:         Archive-Zip-1.60-Prevent-from-traversing-symlinks-and-parent-director.patch
39728d
BuildArch:      noarch
39728d
BuildRequires:  coreutils
39728d
BuildRequires:  findutils
39728d
# For a Git binary patch
39728d
BuildRequires:  git-core
39728d
BuildRequires:  make
39728d
BuildRequires:  perl
39728d
BuildRequires:  perl-generators
39728d
BuildRequires:  perl(Config)
39728d
BuildRequires:  perl(ExtUtils::MakeMaker)
39728d
BuildRequires:  perl(strict)
39728d
# Run-time
39728d
BuildRequires:  perl(bytes)
39728d
BuildRequires:  perl(Carp)
39728d
BuildRequires:  perl(Compress::Raw::Zlib)
39728d
BuildRequires:  perl(constant)
39728d
BuildRequires:  perl(Cwd)
39728d
BuildRequires:  perl(Data::Dumper)
39728d
BuildRequires:  perl(Encode)
39728d
BuildRequires:  perl(Exporter)
39728d
BuildRequires:  perl(File::Basename)
39728d
BuildRequires:  perl(File::Copy)
39728d
BuildRequires:  perl(File::Find)
39728d
BuildRequires:  perl(File::Path)
39728d
BuildRequires:  perl(File::Spec) >= 0.80
39728d
BuildRequires:  perl(File::Temp)
39728d
BuildRequires:  perl(FileHandle)
39728d
BuildRequires:  perl(integer)
39728d
BuildRequires:  perl(IO::File)
39728d
BuildRequires:  perl(IO::Seekable)
39728d
BuildRequires:  perl(Time::Local)
39728d
BuildRequires:  perl(vars)
39728d
# Tests
39728d
BuildRequires:  perl(File::Spec::Unix)
39728d
# IO::Scalar not used
39728d
BuildRequires:  perl(lib)
39728d
BuildRequires:  perl(Test::MockModule)
39728d
BuildRequires:  perl(Test::More) >= 0.88
39728d
BuildRequires:  perl(utf8)
39728d
BuildRequires:  perl(warnings)
39728d
BuildRequires:  unzip
39728d
BuildRequires:  zip
39728d
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
39728d
Requires:       perl(Exporter)
39728d
Requires:       perl(File::Spec) >= 0.80
39728d
39728d
# Remove under-specified dependencies
39728d
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(File::Spec\\)$
39728d
39728d
%description
39728d
The Archive::Zip module allows a Perl program to create, manipulate,
39728d
read, and write Zip archive files.
39728d
Zip archives can be created, or you can read from existing zip files.
39728d
Once created, they can be written to files, streams, or strings.
39728d
Members can be added, removed, extracted, replaced, rearranged, and
39728d
enumerated.  They can also be renamed or have their dates, comments,
39728d
or other attributes queried or modified.  Their data can be compressed
39728d
or uncompressed as needed.  Members can be created from members in
39728d
existing Zip files, or from existing directories, files, or strings.
39728d
39728d
39728d
%prep
39728d
%autosetup -S git -n Archive-Zip-%{version}
39728d
perl -MConfig -pi -e 's|^#!/usr/local/bin/perl|$Config{startperl}|' \
39728d
    examples/selfex.pl
39728d
for F in examples/*.pl; do
39728d
    perl -MExtUtils::MakeMaker -e "ExtUtils::MM_Unix->fixin(q{$F})"
39728d
done
39728d
39728d
39728d
%build
39728d
perl Makefile.PL INSTALLDIRS=vendor
39728d
make %{?_smp_mflags}
39728d
39728d
39728d
%install
39728d
make pure_install DESTDIR=$RPM_BUILD_ROOT
39728d
find $RPM_BUILD_ROOT -type f -name .packlist -delete
39728d
%{_fixperms} $RPM_BUILD_ROOT/*
39728d
39728d
39728d
%check
39728d
make test
39728d
39728d
39728d
%files
39728d
%doc Changes examples/
39728d
%{_bindir}/crc32
39728d
%{perl_vendorlib}/Archive/
39728d
%{_mandir}/man3/Archive*.3*
39728d
39728d
39728d
%changelog
a82569
* Fri Mar 29 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.59-5
a82569
- Rebuild with enable hardening (bug #1636329)
a82569
39728d
* Tue Jul 10 2018 Petr Pisar <ppisar@redhat.com> - 1.59-4
39728d
- Fix CVE-2018-10860 (a directory and symbolic link traversal) (bug #1596131)
39728d
39728d
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.59-3
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
39728d
39728d
* Tue Sep 20 2016 Petr Pisar <ppisar@redhat.com> - 1.59-2
39728d
- License tag corrected to ((GPL+ or Artistic) and BSD)
39728d
39728d
* Fri Aug 12 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.59-1
39728d
- 1.59 bump
39728d
39728d
* Mon Aug 08 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.58-1
39728d
- 1.58 bump
39728d
39728d
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.57-2
39728d
- Perl 5.24 rebuild
39728d
39728d
* Mon Apr 04 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.57-1
39728d
- 1.57 bump
39728d
39728d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.56-2
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
39728d
39728d
* Mon Dec 21 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.56-1
39728d
- 1.56 bump
39728d
39728d
* Mon Dec 07 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.55-1
39728d
- 1.55 bump
39728d
39728d
* Fri Sep 25 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.53-1
39728d
- 1.53 bump
39728d
39728d
* Tue Sep 22 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.51-1
39728d
- 1.51 bump
39728d
39728d
* Wed Aug 26 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.50-1
39728d
- 1.50 bump
39728d
39728d
* Mon Aug 03 2015 Petr Pisar <ppisar@redhat.com> - 1.49-1
39728d
- 1.49 bump
39728d
39728d
* Fri Jun 19 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.48-1
39728d
- 1.48 bump
39728d
39728d
* Thu Jun 18 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.47-1
39728d
- 1.47 bump
39728d
39728d
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.46-3
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
39728d
39728d
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.46-2
39728d
- Perl 5.22 rebuild
39728d
39728d
* Wed Mar 25 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.46-1
39728d
- 1.46 bump
39728d
39728d
* Tue Feb 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.45-1
39728d
- 1.45 bump
39728d
39728d
* Thu Jan 15 2015 Petr Pisar <ppisar@redhat.com> - 1.39-2
39728d
- Correct dependencies
39728d
- Improve sharpbang fix
39728d
39728d
* Wed Oct 22 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.39-1
39728d
- 1.39 bump
39728d
39728d
* Wed Sep 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.38-1
39728d
- 1.38 bump
39728d
39728d
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.37-3
39728d
- Perl 5.20 rebuild
39728d
39728d
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.37-2
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
39728d
39728d
* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.37-1
39728d
- 1.37 bump
39728d
39728d
* Thu Jan 02 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.36-1
39728d
- 1.36 bump
39728d
39728d
* Tue Dec 10 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.34-1
39728d
- 1.34 bump
39728d
39728d
* Fri Nov 22 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1.33-1
39728d
- 1.33 bump
39728d
39728d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-13
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
39728d
39728d
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1.30-12
39728d
- Perl 5.18 rebuild
39728d
39728d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-11
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
39728d
39728d
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-10
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
39728d
39728d
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 1.30-9
39728d
- Perl 5.16 rebuild
39728d
- Specify all dependencies
39728d
39728d
* Mon Mar 19 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1.30-8
39728d
- 543660 apply patch from rt cpan 54827
39728d
39728d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-7
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
39728d
39728d
* Tue Jul 19 2011 Petr Sabata <contyk@redhat.com> - 1.30-6
39728d
- Perl mass rebuild
39728d
39728d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.30-5
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
39728d
39728d
* Wed Dec 15 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.30-4
39728d
- 661697 rebuild for fixing problems with vendorach/lib
39728d
39728d
* Thu Apr 29 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.30-3
39728d
- Mass rebuild with perl-5.12.0
39728d
39728d
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.30-2
39728d
- rebuild against perl 5.10.1
39728d
39728d
* Mon Jul 27 2009 Marcela Mašláňová <mmaslano@redhat.com> - 1.30-1
39728d
- update to 1.30
39728d
39728d
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-3
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
39728d
39728d
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2
39728d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
39728d
39728d
* Fri May 16 2008 Steven Pritchard <steve@kspei.com> 1.23-1
39728d
- Update to 1.23.
39728d
39728d
* Wed Feb 27 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.20-5
39728d
- Rebuild for perl 5.10 (again)
39728d
39728d
* Fri Jan 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.20-4
39728d
- rebuild for new perl
39728d
39728d
* Thu Aug 23 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-3
39728d
- Fix license tag
39728d
39728d
* Wed Jun 27 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-2
39728d
- Resolves: rhbz#226240
39728d
- Incorporate changes from Steven Pritchard's package review
39728d
- Fix find option order.
39728d
- Use fixperms macro instead of our own chmod incantation.
39728d
- Remove check macro cruft.
39728d
- Update build dependencies.
39728d
- Package LICENSE.
39728d
- BR unzip, zip for better test coverage.
39728d
39728d
* Tue Jun 05 2007 Robin Norwood <rnorwood@redhat.com> - 1.20-1
39728d
- Update to latest CPAN version: 1.20
39728d
- Fix broken changelog
39728d
39728d
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.16-1.2.1
39728d
- rebuild
39728d
39728d
* Fri Feb 03 2006 Jason Vas Dias<jvdias@redhat.com> - 1.16-1.2
39728d
- rebuilt for new perl-5.8.8
39728d
39728d
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
39728d
- rebuilt for new gcc
39728d
39728d
* Mon Jul 11 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.16-1
39728d
- Update to 1.16.
39728d
39728d
* Thu Apr 14 2005 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.14-1
39728d
- Update to 1.14.
39728d
39728d
* Fri Apr  8 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
39728d
- rebuilt
39728d
39728d
* Sun Aug 15 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.12-0.fdr.1
39728d
- Update to 1.12.
39728d
39728d
* Tue Jul  6 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.11-0.fdr.1
39728d
- Update to 1.11.
39728d
- Bring up to date with current fedora.us Perl spec template.
39728d
39728d
* Sun Apr 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.10-0.fdr.1
39728d
- Update to 1.10.
39728d
- Reduce directory ownership bloat.
39728d
- Require perl(:MODULE_COMPAT_*).
39728d
39728d
* Fri Nov 28 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.09-0.fdr.1
39728d
- Update to 1.09.
39728d
39728d
* Wed Oct 22 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.08-0.fdr.1
39728d
- Update to 1.08.
39728d
39728d
* Tue Oct 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.07-0.fdr.1
39728d
- Update to 1.07.
39728d
39728d
* Sun Sep 14 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.06-0.fdr.1
39728d
- Update to 1.06.
39728d
- Specfile cleanups.
39728d
39728d
* Sun Jun  8 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.05-0.fdr.1
39728d
- First build.