Blame SPECS/perl-Archive-Zip.spec

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