diff --git a/gendep.macros b/gendep.macros index 35f6ebf..4677fb3 100644 --- a/gendep.macros +++ b/gendep.macros @@ -49,6 +49,10 @@ Requires: perl(File::Path) \ Requires: perl(File::Spec::Functions) \ Requires: perl(strict) \ %{nil} +%global gendep_perl_autouse \ +Requires: perl(:VERSION) >= 5.6.0 \ +Provides: perl(autouse) = 1.11 \ +%{nil} %global gendep_perl_CPAN \ Requires: perl(:VERSION) >= 5.6.0 \ Requires: perl(App::Cpan) \ @@ -1908,7 +1912,6 @@ Provides: perl(User::grent) = 1.03 \ Provides: perl(User::pwent) = 1.01 \ Provides: perl(_charnames) = 1.45 \ Provides: perl(attributes) = 0.33 \ -Provides: perl(autouse) = 1.11 \ Provides: perl(base) = 2.27 \ Provides: perl(blib) = 1.07 \ Provides: perl(bytes) = 1.07 \ diff --git a/perl.spec b/perl.spec index f7da720..f052238 100644 --- a/perl.spec +++ b/perl.spec @@ -735,6 +735,25 @@ Split up your program into files that the AutoLoader module can handle. It is used by both the standard Perl libraries and by the ExtUtils::MakeMaker utility, to automatically configure libraries for automatic loading. +%package autouse +Summary: Postpone load of modules until a function is used +License: GPL+ or Artistic +Epoch: 0 +Version: 1.11 +BuildArch: noarch +Requires: %perl_compat +Requires: perl(Carp) +Requires: perl(warnings) +%if %{defined perl_bootstrap} +%gendep_perl_autouse +%endif +Conflicts: perl < 4:5.30.1-451 + +%description autouse +If a module is not loaded yet, then the autouse declaration declares functions +in the current package. When these functions are called, they load the package +and substitute themselves with the correct definitions. + %if %{dual_life} || %{rebuild_from_scratch} %package bignum Summary: Transparent big number support for Perl @@ -3446,6 +3465,10 @@ popd %exclude %{privlib}/AutoSplit.pm %exclude %{_mandir}/man3/AutoSplit.3* +# autouse +%exclude %{privlib}/autouse.pm +%exclude %{_mandir}/man3/autouse.3* + # bignum %exclude %{privlib}/bigint.pm %exclude %{privlib}/bignum.pm @@ -4340,6 +4363,10 @@ popd %{privlib}/AutoSplit.pm %{_mandir}/man3/AutoSplit.3* +%files autouse +%{privlib}/autouse.pm +%{_mandir}/man3/autouse.3* + %if %{dual_life} || %{rebuild_from_scratch} %files bignum %{privlib}/bigint.pm @@ -5350,6 +5377,7 @@ popd - Subpackage ExtUtils-Constant - Subpackage NEXT - Subpackage Tie-RefHash +- Subpackage autouse * Wed Jan 29 2020 Fedora Release Engineering - 4:5.30.1-450 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild