diff --git a/gendep.macros b/gendep.macros index 4f8a577..d6cadd8 100644 --- a/gendep.macros +++ b/gendep.macros @@ -281,6 +281,12 @@ Provides: perl(Compress::Raw::Zlib) = 2.084 \ %{nil} %global gendep_perl_Compress_Raw_Zlib_debuginfo \ %{nil} +%global gendep_perl_Config_Extensions \ +Requires: perl(Config) \ +Requires: perl(Exporter) \ +Requires: perl(strict) \ +Provides: perl(Config::Extensions) = 0.03 \ +%{nil} %global gendep_perl_Config_Perl_V \ Requires: perl(Config) \ Requires: perl(Exporter) \ @@ -2178,7 +2184,6 @@ Requires: perl(Symbol) \ Requires: perl(strict) \ Requires: perl(warnings) \ Requires: perl(warnings::register) \ -Provides: perl(Config::Extensions) = 0.03 \ Provides: perl(DB) = 1.08 \ Provides: perl(DirHandle) = 1.05 \ Provides: perl(DynaLoader) = 1.45 \ diff --git a/perl.rpmlintrc b/perl.rpmlintrc index 63ac463..d3f13ec 100644 --- a/perl.rpmlintrc +++ b/perl.rpmlintrc @@ -1,6 +1,6 @@ from Config import * addFilter("spelling-error .* (autoloaded|awk|cacheout|decrement|exe|explicative|gdbm|getgr|gethost|getnet|getproto|getpw|getserv|globbing|gmtime|groff|ithreads|lexically|libnet|localtime|lstat|Memoizing|metapackage|ndbm|Nestable|odbm|opcodes|perlbug|perldoc|perlfunc|perlglob|perllocale|perldiag|perlmain|perlpod|perlsub|reachability|redispatch|rpmbuild|sdbm|sed|splain|truncations|usr|writemain)"); -addFilter("unexpanded-macro %description .* %INC"); +addFilter("unexpanded-macro %description .* %(Extensions|INC)"); # POSIX module provides wrappers for libc functions addFilter("missing-call-to-setgroups-before-setuid .*/auto/POSIX/POSIX.so"); # Applied with "git am" diff --git a/perl.spec b/perl.spec index 6f34732..ae75195 100644 --- a/perl.spec +++ b/perl.spec @@ -373,7 +373,7 @@ Requires: perl-AutoLoader, perl-AutoSplit, Requires: perl-B, perl-base, perl-Benchmark, perl-bignum, perl-blib, Requires: perl-Carp, perl-Class-Struct, Requires: perl-Compress-Raw-Bzip2, perl-Compress-Raw-Zlib, -Requires: perl-Config-Perl-V, perl-constant, +Requires: perl-Config-Extensions, perl-Config-Perl-V, perl-constant, Requires: perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-Requirements, Requires: perl-CPAN-Meta-YAML, Requires: perl-Data-Dumper, perl-DB_File, perl-DBM_Filter, @@ -975,6 +975,22 @@ This module provides a Perl interface to the zlib compression library. It is used by IO::Compress::Zlib. %endif +%package Config-Extensions +Summary: Hash lookup of which Perl core extensions were built +License: GPL+ or Artistic +Epoch: 0 +Version: 0.03 +Requires: %perl_compat +%if %{defined perl_bootstrap} +%gendep_perl_Config_Extensions +%endif +BuildArch: noarch +Conflicts: perl-interpreter < 4:5.30.1-451 + +%description Config-Extensions +The Config::Extensions module provides a hash %%Extensions containing all the +core extensions that were enabled for this perl. + %if %{dual_life} || %{rebuild_from_scratch} %package Config-Perl-V Summary: Structured data retrieval of perl -V output @@ -4529,6 +4545,11 @@ popd %exclude %{privlib}/Class %exclude %{_mandir}/man3/Class::Struct.* +# Config-Extensions +%exclude %dir %{privlib}/Config +%exclude %{privlib}/Config/Extensions.pm +%exclude %{_mandir}/man3/Config::Extensions.* + # Config-Perl-V %exclude %{privlib}/Config/Perl %exclude %{_mandir}/man3/Config::Perl::V.* @@ -5774,6 +5795,11 @@ popd %{_mandir}/man3/Compress::Raw::Zlib* %endif +%files Config-Extensions +%dir %{privlib}/Config +%{privlib}/Config/Extensions.pm +%{_mandir}/man3/Config::Extensions.* + %if %{dual_life} || %{rebuild_from_scratch} %files Config-Perl-V %dir %{privlib}/Config @@ -7079,6 +7105,7 @@ popd - Subpackage File::Copy - Subpackage overload - Subpackage overloading +- Subpackage Config::Extensions * Wed Jan 29 2020 Fedora Release Engineering - 4:5.30.1-450 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild