%define mod_name Storable Name: perl-%{mod_name} Epoch: 1 Version: 3.15 Release: 2 Summary: Persistence for Perl data structures License: GPL+ or Artistic URL: https://metacpan.org/release/Storable Source0: https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX/%{mod_name}-%{version}.tar.gz BuildRequires: bash, gcc, make, perl-devel, perl-generators, perl-interpreter BuildRequires: perl(Config), perl(Cwd), perl(ExtUtils::MakeMaker) >= 6.76 BuildRequires: perl(File::Copy), perl(File::Spec) >= 0.8 BuildRequires: perl(strict), perl(warnings), perl(Carp), perl(Exporter) BuildRequires: perl(Fcntl), perl(IO::File), perl(XSLoader) BuildRequires: perl(base), perl(bytes), perl(File::Temp), perl(integer) BuildRequires: perl(overload), perl(utf8), perl(Test::More), perl(threads) BuildRequires: perl(Safe), perl(Scalar::Util), perl(Tie::Array), perl(B::Deparse) >= 0.61 BuildRequires: perl(Digest::MD5), perl(Hash::Util), perl(Tie::Hash) Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Requires: perl(Carp), perl(Config), perl(Fcntl), perl(IO::File) Patch9000: eliminate-limitpm-difference.patch %description The Storable extension brings persistence to your data. You may recursively store to disk any data structure, no matter how complex and circular it is, provided it contains only SCALAR, ARRAY, HASH (possibly tied) and references (possibly blessed) to those items. %package_help %prep %autosetup -n %{mod_name}-%{version} -p1 %build perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 OPTIMIZE="%{optflags}" %make_build %install make pure_install DESTDIR=%{buildroot} find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 | xargs rm -f find $RPM_BUILD_ROOT -type f -name '*.3pm' -size 0 | xargs rm -f %{_fixperms} %{buildroot}/* %check unset PERL_TEST_MEMORY PERL_RUN_SLOW_TESTS make test %pre %preun %post %postun %files %doc ChangeLog README %{perl_vendorarch}/auto/* %{perl_vendorarch}/Storable* %files help %{_mandir}/man*/* %changelog * Tue Feb 25 2020 openEuler Buildteam - 3.15-2 - Modify subpakcage help * Mon Sep 16 2019 openEuler Buildteam - 3.15-1 - Package init