4de03c
Name:           perl-Storable
4de03c
Epoch:          1
4de03c
Version:        3.11
4de03c
Release:        3%{?dist}
4de03c
Summary:        Persistence for Perl data structures
4de03c
# __Storable__.pm:  GPL+ or Artistic
4de03c
## Not in the binary packages
4de03c
# t/CVE-2015-1592.inc:  BSD (same as Metasploit Framwork)
4de03c
License:        GPL+ or Artistic
4de03c
URL:            https://metacpan.org/release/Storable
4de03c
# Storable-3.11 was repackaged without t/CVE-2015-1592.inc file (perl commit
4de03c
# fb5f378b17e3b41db03064c19b9205db64a3354c) to silent antivirus alerts,
4de03c
# bug #1663711, # RT#133706, in perl upstream after 5.29.5, Original source URL:
4de03c
# https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX/Storable-%%{version}.tar.gz
4de03c
Source0:        Storable-3.11_repackaged.tar.gz
4de03c
# bash for stacksize script (ulimit) that is executed at build time
4de03c
BuildRequires:  bash
4de03c
BuildRequires:  gcc
4de03c
BuildRequires:  make
4de03c
BuildRequires:  perl-devel
4de03c
BuildRequires:  perl-generators
4de03c
BuildRequires:  perl-interpreter
4de03c
BuildRequires:  perl(Config)
4de03c
BuildRequires:  perl(Cwd)
4de03c
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76
4de03c
BuildRequires:  perl(File::Copy)
4de03c
BuildRequires:  perl(File::Spec) >= 0.8
4de03c
BuildRequires:  perl(strict)
4de03c
BuildRequires:  perl(warnings)
4de03c
# Win32 not used on Linux
4de03c
# Win32API::File not used on Linux
4de03c
# Run-time:
4de03c
# Carp substitutes missing Log::Agent
4de03c
BuildRequires:  perl(Carp)
4de03c
BuildRequires:  perl(Exporter)
4de03c
# Fcntl is optional, but locking is good
4de03c
BuildRequires:  perl(Fcntl)
4de03c
BuildRequires:  perl(IO::File)
4de03c
# Log::Agent is optional
4de03c
BuildRequires:  perl(XSLoader)
4de03c
# Tests:
4de03c
BuildRequires:  perl(base)
4de03c
BuildRequires:  perl(bytes)
4de03c
BuildRequires:  perl(File::Temp)
4de03c
BuildRequires:  perl(integer)
4de03c
BuildRequires:  perl(overload)
4de03c
BuildRequires:  perl(utf8)
4de03c
BuildRequires:  perl(Test::More)
4de03c
BuildRequires:  perl(threads)
4de03c
BuildRequires:  perl(Safe)
4de03c
BuildRequires:  perl(Scalar::Util)
4de03c
BuildRequires:  perl(Tie::Array)
4de03c
# Optional tests:
4de03c
# gzip not used
4de03c
# Data::Dump not used
4de03c
# Data::Dumper not used
4de03c
BuildRequires:  perl(B::Deparse) >= 0.61
4de03c
BuildRequires:  perl(Digest::MD5)
4de03c
BuildRequires:  perl(Hash::Util)
4de03c
# Test::LeakTrace omitted because it's not a core module requried for building
4de03c
# core Storable.
4de03c
BuildRequires:  perl(Tie::Hash)
4de03c
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
4de03c
# Carp substitutes missing Log::Agent
4de03c
Requires:       perl(Carp)
4de03c
Requires:       perl(Config)
4de03c
# Fcntl is optional, but locking is good
4de03c
Requires:       perl(Fcntl)
4de03c
Requires:       perl(IO::File)
4de03c
4de03c
%{?perl_default_filter}
4de03c
4de03c
%description
4de03c
The Storable package brings persistence to your Perl data structures
4de03c
containing scalar, array, hash or reference objects, i.e. anything that
4de03c
can be conveniently stored to disk and retrieved at a later time.
4de03c
4de03c
%prep
4de03c
%setup -q -n Storable-%{version}
4de03c
4de03c
%build
4de03c
perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="$RPM_OPT_FLAGS"
4de03c
make %{?_smp_mflags}
4de03c
4de03c
%install
4de03c
make pure_install DESTDIR=$RPM_BUILD_ROOT
4de03c
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete
4de03c
find $RPM_BUILD_ROOT -type f -name '*.3pm' -size 0 -delete
4de03c
%{_fixperms} $RPM_BUILD_ROOT/*
4de03c
4de03c
%check
4de03c
unset PERL_TEST_MEMORY PERL_RUN_SLOW_TESTS
4de03c
make test
4de03c
4de03c
%files
4de03c
%doc ChangeLog README
4de03c
%{perl_vendorarch}/auto/*
4de03c
%{perl_vendorarch}/Storable*
4de03c
%{_mandir}/man3/*
4de03c
4de03c
%changelog
4de03c
* Mon Jan 07 2019 Petr Pisar <ppisar@redhat.com> - 1:3.11-3
4de03c
- Storable-3.11 source archive repackaged without a t/CVE-2015-1592.inc file
4de03c
  (bug #1663711)
4de03c
4de03c
* Tue Jun 05 2018 Petr Pisar <ppisar@redhat.com> - 1:3.11-2
4de03c
- Do not package empty Storable::Limit(3pm) manual page
4de03c
4de03c
* Mon Apr 30 2018 Petr Pisar <ppisar@redhat.com> - 1:3.11-1
4de03c
- 3.11 bump
4de03c
4de03c
* Mon Apr 23 2018 Petr Pisar <ppisar@redhat.com> - 1:3.09-1
4de03c
- 3.09 bump
4de03c
4de03c
* Thu Apr 19 2018 Petr Pisar <ppisar@redhat.com> - 1:3.06-1
4de03c
- 3.06 bump
4de03c
4de03c
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.62-396
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4de03c
4de03c
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.62-395
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4de03c
4de03c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.62-394
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4de03c
4de03c
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.62-393
4de03c
- Perl 5.26 rebuild
4de03c
4de03c
* Thu May 11 2017 Petr Pisar <ppisar@redhat.com> - 1:2.62-1
4de03c
- Upgrade to 2.62 as provided in perl-5.25.12
4de03c
4de03c
* Mon Feb 06 2017 Petr Pisar <ppisar@redhat.com> - 1:2.56-368
4de03c
- Fix a stack buffer overflow in deserialization of hooks (RT#130635)
4de03c
- Fix a memory leak of a class name from retrieve_hook() on an exception
4de03c
  (RT#130635)
4de03c
4de03c
* Tue Dec 20 2016 Petr Pisar <ppisar@redhat.com> - 1:2.56-367
4de03c
- Fix crash in Storable when deserializing malformed code reference
4de03c
  (RT#68348, RT#130098)
4de03c
4de03c
* Wed Aug 03 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.56-366
4de03c
- Avoid loading optional modules from default . (CVE-2016-1238)
4de03c
4de03c
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.56-365
4de03c
- Increase release to favour standalone package
4de03c
4de03c
* Wed May 11 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.56-1
4de03c
- 2.56 bump in order to dual-live with perl 5.24
4de03c
4de03c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.53-347
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4de03c
4de03c
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.53-346
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4de03c
4de03c
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.53-345
4de03c
- Increase release to favour standalone package
4de03c
4de03c
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.53-2
4de03c
- Perl 5.22 rebuild
4de03c
4de03c
* Wed May 06 2015 Petr Pisar <ppisar@redhat.com> - 1:2.53-1
4de03c
- 2.53 bump in order to dual-live with perl 5.22
4de03c
4de03c
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.51-4
4de03c
- Increase Epoch to favour standalone package
4de03c
4de03c
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.51-3
4de03c
- Perl 5.20 rebuild
4de03c
4de03c
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.51-2
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4de03c
4de03c
* Mon Jul 07 2014 Petr Pisar <ppisar@redhat.com> - 2.51-1
4de03c
- 2.51 bump
4de03c
4de03c
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.45-3
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4de03c
4de03c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.45-2
4de03c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4de03c
4de03c
* Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 2.45-1
4de03c
- 2.45 bump
4de03c
4de03c
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2.39-3
4de03c
- Link minimal build-root packages against libperl.so explicitly
4de03c
4de03c
* Tue Jun 11 2013 Petr Pisar <ppisar@redhat.com> - 2.39-2
4de03c
- Do not export private libraries
4de03c
4de03c
* Fri May 24 2013 Petr Pisar <ppisar@redhat.com> 2.39-1
4de03c
- Specfile autogenerated by cpanspec 1.78.