[perl] Remove 12 bundled modules

Petr Pisar ppisar at fedoraproject.org
Fri Apr 5 10:24:56 UTC 2013


commit 8771b033b635a8349bd3a65bcd4fea609bf5df71
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Apr 5 11:24:00 2013 +0200

    Remove 12 bundled modules
    
    constant, DB_File, Digest-MD5, Env, Exporter, File-Path, File-Temp,
    Module-Load, Log-Message-Simple, Pod-Simple, Test-Harness,
    Text-ParseWords

 perl.spec |   62 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 54 insertions(+), 8 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index 8d1f73b..93ec80e 100644
--- a/perl.spec
+++ b/perl.spec
@@ -31,7 +31,7 @@
 Name:           perl
 Version:        %{perl_version}
 # release number must be even higher, because dual-lived modules will be broken otherwise
-Release:        266%{?dist}
+Release:        267%{?dist}
 Epoch:          %{perl_epoch}
 Summary:        Practical Extraction and Report Language
 Group:          Development/Languages
@@ -183,10 +183,6 @@ Provides: perl(timelocal.pl)
 Provides: perl(utf8_heavy.pl)
 Provides: perl(validate.pl)
 
-# Long history in 3rd-party repositories:
-Provides: perl-File-Temp = 0.22 
-Obsoletes: perl-File-Temp < 0.20
-
 # suidperl isn't created by upstream since 5.12.0
 Obsoletes: perl-suidperl <= 4:5.12.2
 
@@ -421,6 +417,7 @@ This module provides a Perl interface to the zlib compression library.
 It is used by IO::Compress::Zlib.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package constant
 Summary:        Perl pragma to declare constants
 Group:          Development/Libraries
@@ -448,6 +445,7 @@ When a constant is used in an expression, Perl replaces it with its
 value at compile time, and may then optimize the expression further.
 In particular, any code in an "if (CONSTANT)" block will be optimized
 away if the constant is false.
+%endif
 
 %package CPAN
 Summary:        Query, download and build perl modules from CPAN sites
@@ -539,6 +537,7 @@ variable is output in a single Perl statement. Handles self-referential
 structures correctly.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package DB_File
 Summary:        Perl5 access to Berkeley DB version 1.x
 Group:          Development/Libraries
@@ -555,6 +554,7 @@ DB_File is a module which allows Perl programs to make use of the facilities
 provided by Berkeley DB version 1.x (if you have a newer version of DB, you
 will be limited to functionality provided by interface of version 1.x). The
 interface defined here mirrors the Berkeley DB interface closely.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %package Digest
@@ -576,6 +576,7 @@ the algorithm used. The message is simply a sequence of arbitrary
 bytes or bits.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Digest-MD5
 Summary:        Perl interface to the MD5 Algorithm
 Group:          Development/Libraries
@@ -593,6 +594,7 @@ The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
 Message Digest algorithm from within Perl programs. The algorithm takes as
 input a message of arbitrary length and produces as output a 128-bit
 "fingerprint" or "message digest" of the input.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %package Digest-SHA
@@ -645,6 +647,7 @@ Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add
 your own encoding to perl. No knowledge of XS is necessary.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Env
 Summary:        Perl module that imports environment variables as scalars or arrays
 Group:          Development/Libraries
@@ -659,7 +662,9 @@ Conflicts:      perl < 4:5.16.2-265
 Perl maintains environment variables in a special hash named %%ENV. For when
 this access method is inconvenient, the Perl module Env allows environment
 variables to be treated as scalar or array variables.
+%endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Exporter
 Summary:        Implements default import method for modules
 Group:          Development/Libraries
@@ -677,6 +682,7 @@ export functions and variables to its users' name spaces. Many modules use
 Exporter rather than implementing their own import method because Exporter
 provides a highly flexible interface, with an implementation optimized for
 the common case.
+%endif
 
 %package ExtUtils-CBuilder
 Summary:        Compile and link C code for Perl modules
@@ -822,6 +828,7 @@ BuildArch:      noarch
 File::Fetch is a generic file fetching mechanism.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package File-Path
 Summary:        Create or remove directory trees
 Group:          Development/Libraries
@@ -836,7 +843,9 @@ Conflicts:      perl < 4:5.16.2-265
 %description File-Path
 This module provides a convenient way to create directories of arbitrary
 depth and to delete an entire directory subtree from the file system.
+%endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package File-Temp
 Summary:        Return name and handle of a temporary file safely
 Group:          Development/Libraries
@@ -855,6 +864,7 @@ There is both a function interface and an object-oriented interface. The
 File::Temp constructor or the tempfile() function can be used to return the
 name and the open file handle of a temporary file. The tempdir() function
 can be used to create a temporary directory.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 # FIXME Filter-Simple? version?
@@ -1025,6 +1035,7 @@ example, log it, or die with it).
 %endif
 
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Log-Message-Simple
 Summary:        Simplified frontend to Log::Message
 Group:          Development/Libraries
@@ -1037,6 +1048,7 @@ BuildArch:      noarch
 %description Log-Message-Simple
 This module provides standardized logging facilities using the
 Log::Message module.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %package Module-Build
@@ -1087,6 +1099,7 @@ is keyed on perl version as indicated in $].  The second level hash is module
 => version pairs.
 
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Module-Load
 Summary:        Runtime require of both modules and files
 Group:          Development/Libraries
@@ -1100,6 +1113,7 @@ BuildArch:      noarch
 %description Module-Load
 Module::Load eliminates the need to know whether you are trying to require
 either a file or a module.
+%endif
 
 
 %if %{dual_life} || %{rebuild_from_scratch}
@@ -1345,6 +1359,7 @@ in the perl installation tree or in a perl script, and displays it via
 the perl library modules.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Pod-Simple
 Summary:        Framework for parsing POD documentation
 Group:          Development/Libraries
@@ -1359,6 +1374,7 @@ BuildArch:      noarch
 Pod::Simple is a Perl library for parsing text in the Pod ("plain old
 documentation") markup language that is typically used for writing
 documentation for Perl and for Perl modules.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %package Pod-Usage
@@ -1436,6 +1452,7 @@ a question and then validate the reply, informing the user if the answer was not
 proper and re-issuing the question.
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Test-Harness
 Summary:        Run Perl standard test scripts with statistics
 Group:          Development/Languages
@@ -1444,13 +1461,11 @@ Epoch:          0
 Version:        3.23
 Requires:       %perl_compat
 BuildArch:      noarch
-# Use rewritten module perl-Test-Harness
-Provides:       perl-TAP-Harness = 3.17
-Obsoletes:      perl-TAP-Harness < 3.10
 
 %description Test-Harness
 Run Perl standard test scripts with statistics.
 Use TAP::Parser, Test::Harness package was whole rewritten.
+%endif
 
 %package Test-Simple
 Summary:        Basic utilities for writing tests
@@ -1480,6 +1495,7 @@ BuildArch:      noarch
 %description Test-Simple-tests
 This package provides the test suite for package perl-Test-Simple.
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %package Text-ParseWords
 Summary:        Parse text into an array of tokens or array of arrays
 Group:          Development/Libraries
@@ -1493,6 +1509,7 @@ Conflicts:      perl < 4:5.16.2-256
 
 %description Text-ParseWords
 Parse text into an array of tokens or array of arrays.
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %package Text-Soundex
@@ -2703,9 +2720,11 @@ sed \
 %{_mandir}/man3/Compress::Raw::Zlib*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files constant
 %{privlib}/constant.pm
 %{_mandir}/man3/constant.3*
+%endif
 
 %files CPAN
 %{_bindir}/cpan
@@ -2762,11 +2781,13 @@ sed \
 %{_mandir}/man3/Data::Dumper.3*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files DB_File
 %{archlib}/DB_File.pm
 %dir %{archlib}/auto/DB_File
 %{archlib}/auto/DB_File/DB_File.so
 %{_mandir}/man3/DB_File*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Digest
@@ -2779,10 +2800,12 @@ sed \
 %{_mandir}/man3/Digest::file.3*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Digest-MD5
 %{archlib}/Digest/MD5.pm
 %{archlib}/auto/Digest/MD5/
 %{_mandir}/man3/Digest::MD5.3*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Digest-SHA
@@ -2814,13 +2837,17 @@ sed \
 %{_mandir}/man1/enc2xs.1*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Env
 %{privlib}/Env.pm
 %{_mandir}/man3/Env.3*
+%endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Exporter
 %{privlib}/Exporter*
 %{_mandir}/man3/Exporter*
+%endif
 
 %files ExtUtils-CBuilder
 %{privlib}/ExtUtils/CBuilder/
@@ -2907,13 +2934,17 @@ sed \
 %{_mandir}/man3/File::Fetch.3*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files File-Path
 %{privlib}/File/Path.pm
 %{_mandir}/man3/File::Path.3*
+%endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files File-Temp
 %{privlib}/File/Temp.pm
 %{_mandir}/man3/File::Temp.3*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Filter
@@ -3033,9 +3064,11 @@ sed \
 %{_mandir}/man3/Log::Message::Item.3*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Log-Message-Simple
 %{privlib}/Log/Message/Simple.pm
 %{_mandir}/man3/Log::Message::Simple.3*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Module-Build
@@ -3054,9 +3087,11 @@ sed \
 %{_mandir}/man1/corelist*
 %{_mandir}/man3/Module::CoreList*
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Module-Load
 %{privlib}/Module/Load.pm
 %{_mandir}/man3/Module::Load.*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Module-Load-Conditional
@@ -3208,11 +3243,13 @@ sed \
 %{_mandir}/man3/Pod::Text*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Pod-Simple
 %{privlib}/Pod/Simple/ 
 %{privlib}/Pod/Simple.pm
 %{privlib}/Pod/Simple.pod
 %{_mandir}/man3/Pod::Simple*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Scalar-List-Utils
@@ -3238,6 +3275,7 @@ sed \
 %{_mandir}/man3/Term::UI*
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Test-Harness
 %{_bindir}/prove
 %{privlib}/App/Prove*
@@ -3247,6 +3285,7 @@ sed \
 %{_mandir}/man3/App::Prove*
 %{_mandir}/man3/TAP*
 %{_mandir}/man3/Test::Harness*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Test-Simple
@@ -3264,9 +3303,11 @@ sed \
 %{perl5_testdir}/Test-Simple
 %endif
 
+%if %{dual_life} || %{rebuild_from_scratch}
 %files Text-ParseWords
 %{privlib}/Text/ParseWords.pm
 %{_mandir}/man3/Text::ParseWords.*
+%endif
 
 %if %{dual_life} || %{rebuild_from_scratch}
 %files Text-Soundex
@@ -3330,6 +3371,11 @@ sed \
 
 # Old changelog entries are preserved in CVS.
 %changelog
+* Fri Apr 05 2013 Petr Pisar <ppisar at redhat.com> - 4:5.16.3-267
+- Remove bundled constant, DB_File, Digest-MD5, Env, Exporter, File-Path,
+  File-Temp, Module-Load, Log-Message-Simple, Pod-Simple, Test-Harness,
+  Text-ParseWords
+
 * Mon Mar 25 2013 Petr Pisar <ppisar at redhat.com> - 4:5.16.3-266
 - Filter provides from *.pl files (bug #924938)
 


More information about the scm-commits mailing list