Sort dual-lived sub-packages
This commit is contained in:
parent
c59d9bc0e6
commit
683e60edc6
207
perl.spec
207
perl.spec
@ -243,6 +243,60 @@ Install this if you want to test your Perl installation (binary and core
|
|||||||
modules).
|
modules).
|
||||||
|
|
||||||
|
|
||||||
|
%package core
|
||||||
|
Summary: Base perl metapackage
|
||||||
|
Group: Development/Languages
|
||||||
|
# This rpm doesn't contain any copyrightable material.
|
||||||
|
# Nevertheless, it needs a License tag, so we'll use the generic
|
||||||
|
# "perl" license.
|
||||||
|
License: GPL+ or Artistic
|
||||||
|
Epoch: 0
|
||||||
|
Version: %{perl_version}
|
||||||
|
Requires: %perl_compat
|
||||||
|
Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
|
||||||
|
Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
|
||||||
|
Requires: perl-macros
|
||||||
|
|
||||||
|
Requires: perl-App-a2p, perl-App-find2perl, perl-App-s2p
|
||||||
|
Requires: perl-Archive-Tar, perl-autodie, perl-B-Debug,
|
||||||
|
Requires: perl-Compress-Raw-Bzip2,
|
||||||
|
Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-CGI, perl-constant,
|
||||||
|
Requires: perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-Requirements,
|
||||||
|
Requires: perl-CPAN-Meta-YAML, perl-Encode, perl-encoding
|
||||||
|
Requires: perl-Data-Dumper, perl-DB_File, perl-Devel-PPPort,
|
||||||
|
Requires: perl-Digest, perl-Digest-MD5,
|
||||||
|
Requires: perl-Digest-SHA, perl-Env, perl-Exporter, perl-experimental
|
||||||
|
Requires: perl-ExtUtils-CBuilder, perl-ExtUtils-Command,
|
||||||
|
Requires: perl-ExtUtils-Embed,
|
||||||
|
Requires: perl-ExtUtils-Install, perl-ExtUtils-MakeMaker
|
||||||
|
Requires: perl-ExtUtils-Manifest, perl-ExtUtils-Miniperl
|
||||||
|
Requires: perl-ExtUtils-ParseXS, perl-File-Fetch
|
||||||
|
Requires: perl-File-Path, perl-File-Temp, perl-Filter,
|
||||||
|
Requires: perl-Filter-Simple, perl-Getopt-Long
|
||||||
|
Requires: perl-HTTP-Tiny, perl-inc-latest, perl-IO-Compress, perl-IO-Socket-IP
|
||||||
|
Requires: perl-IO-Zlib, perl-IPC-Cmd, perl-JSON-PP
|
||||||
|
Requires: perl-Locale-Codes, perl-Locale-Maketext,
|
||||||
|
Requires: perl-Locale-Maketext-Simple
|
||||||
|
Requires: perl-Module-Build, perl-Module-CoreList,
|
||||||
|
Requires: perl-Module-CoreList-tools, perl-Module-Load
|
||||||
|
Requires: perl-Module-Load-Conditional, perl-Module-Loaded, perl-Module-Metadata
|
||||||
|
Requires: perl-Package-Constants, perl-PathTools
|
||||||
|
Requires: perl-Params-Check, perl-Parse-CPAN-Meta, perl-Perl-OSType
|
||||||
|
Requires: perl-Pod-Checker, perl-Pod-Escapes
|
||||||
|
Requires: perl-Pod-Parser, perl-Pod-Perldoc, perl-Pod-Usage
|
||||||
|
Requires: perl-podlators, perl-Pod-Simple, perl-Scalar-List-Utils
|
||||||
|
Requires: perl-Socket, perl-Storable, perl-Sys-Syslog,
|
||||||
|
Requires: perl-Term-ANSIColor, perl-Test-Harness, perl-Test-Simple
|
||||||
|
Requires: perl-Text-ParseWords, perl-Text-Tabs+Wrap, perl-Thread-Queue
|
||||||
|
Requires: perl-Time-HiRes
|
||||||
|
Requires: perl-Time-Local, perl-Time-Piece
|
||||||
|
Requires: perl-version, perl-threads, perl-threads-shared, perl-parent
|
||||||
|
|
||||||
|
%description core
|
||||||
|
A metapackage which requires all of the perl bits and modules in the upstream
|
||||||
|
tarball from perl.org.
|
||||||
|
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
%package App-a2p
|
%package App-a2p
|
||||||
Summary: Awk to Perl translator
|
Summary: Awk to Perl translator
|
||||||
@ -1445,17 +1499,28 @@ for a Constants.pm file.
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
%package PathTools
|
%package parent
|
||||||
Summary: PathTools Perl module (Cwd, File::Spec)
|
Summary: Establish an ISA relationship with base classes at compile time
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
License: (GPL+ or Artistic) and BSD
|
License: GPL+ or Artistic
|
||||||
Epoch: 0
|
# Epoch bump for clean upgrade over old standalone package
|
||||||
Version: 3.48
|
Epoch: 1
|
||||||
|
Version: 0.228
|
||||||
Requires: %perl_compat
|
Requires: %perl_compat
|
||||||
Requires: perl(Carp)
|
BuildArch: noarch
|
||||||
|
|
||||||
%description PathTools
|
%description parent
|
||||||
PathTools Perl module (Cwd, File::Spec).
|
parent allows you to both load one or more modules, while setting up
|
||||||
|
inheritance from those modules at the same time. Mostly similar in effect to:
|
||||||
|
|
||||||
|
package Baz;
|
||||||
|
|
||||||
|
BEGIN {
|
||||||
|
require Foo;
|
||||||
|
require Bar;
|
||||||
|
|
||||||
|
push @ISA, qw(Foo Bar);
|
||||||
|
}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
@ -1493,6 +1558,20 @@ Parse::CPAN::Meta is a parser for META.yml files, based on the parser half of
|
|||||||
YAML::Tiny.
|
YAML::Tiny.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
|
%package PathTools
|
||||||
|
Summary: PathTools Perl module (Cwd, File::Spec)
|
||||||
|
Group: Development/Libraries
|
||||||
|
License: (GPL+ or Artistic) and BSD
|
||||||
|
Epoch: 0
|
||||||
|
Version: 3.48
|
||||||
|
Requires: %perl_compat
|
||||||
|
Requires: perl(Carp)
|
||||||
|
|
||||||
|
%description PathTools
|
||||||
|
PathTools Perl module (Cwd, File::Spec).
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
%package Perl-OSType
|
%package Perl-OSType
|
||||||
Summary: Map Perl operating system names to generic types
|
Summary: Map Perl operating system names to generic types
|
||||||
@ -1656,6 +1735,23 @@ really be high enough to warrant the use of a keyword, and the size so small
|
|||||||
such that being individual extensions would be wasteful.
|
such that being individual extensions would be wasteful.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
|
%package Socket
|
||||||
|
Summary: C socket.h defines and structure manipulators
|
||||||
|
Group: Development/Libraries
|
||||||
|
License: GPL+ or Artistic
|
||||||
|
Epoch: 2
|
||||||
|
Version: 2.013
|
||||||
|
Requires: %perl_compat
|
||||||
|
|
||||||
|
%description Socket
|
||||||
|
This module is just a translation of the C socket.h file. Unlike the old
|
||||||
|
mechanism of requiring a translated socket.ph file, this uses the h2xs program
|
||||||
|
(see the Perl source distribution) and your native C compiler. This means
|
||||||
|
that it has a far more likely chance of getting the numbers right. This
|
||||||
|
includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc.
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
%package Storable
|
%package Storable
|
||||||
Summary: Persistence for Perl data structures
|
Summary: Persistence for Perl data structures
|
||||||
@ -1843,48 +1939,6 @@ with implementations that return objects. It does so in a backwards compatible
|
|||||||
manner, so that using localtime or gmtime as documented in perlfunc still
|
manner, so that using localtime or gmtime as documented in perlfunc still
|
||||||
behave as expected.
|
behave as expected.
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
|
||||||
%package parent
|
|
||||||
Summary: Establish an ISA relationship with base classes at compile time
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: GPL+ or Artistic
|
|
||||||
# Epoch bump for clean upgrade over old standalone package
|
|
||||||
Epoch: 1
|
|
||||||
Version: 0.228
|
|
||||||
Requires: %perl_compat
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description parent
|
|
||||||
parent allows you to both load one or more modules, while setting up
|
|
||||||
inheritance from those modules at the same time. Mostly similar in effect to:
|
|
||||||
|
|
||||||
package Baz;
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
require Foo;
|
|
||||||
require Bar;
|
|
||||||
|
|
||||||
push @ISA, qw(Foo Bar);
|
|
||||||
}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
|
||||||
%package Socket
|
|
||||||
Summary: C socket.h defines and structure manipulators
|
|
||||||
Group: Development/Libraries
|
|
||||||
License: GPL+ or Artistic
|
|
||||||
Epoch: 2
|
|
||||||
Version: 2.013
|
|
||||||
Requires: %perl_compat
|
|
||||||
|
|
||||||
%description Socket
|
|
||||||
This module is just a translation of the C socket.h file. Unlike the old
|
|
||||||
mechanism of requiring a translated socket.ph file, this uses the h2xs program
|
|
||||||
(see the Perl source distribution) and your native C compiler. This means
|
|
||||||
that it has a far more likely chance of getting the numbers right. This
|
|
||||||
includes all of the commonly used pound-defines like AF_INET, SOCK_STREAM, etc.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{dual_life} || %{rebuild_from_scratch}
|
%if %{dual_life} || %{rebuild_from_scratch}
|
||||||
%package threads
|
%package threads
|
||||||
Summary: Perl interpreter-based threads
|
Summary: Perl interpreter-based threads
|
||||||
@ -1941,59 +1995,6 @@ BuildArch: noarch
|
|||||||
Perl extension for Version Objects
|
Perl extension for Version Objects
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%package core
|
|
||||||
Summary: Base perl metapackage
|
|
||||||
Group: Development/Languages
|
|
||||||
# This rpm doesn't contain any copyrightable material.
|
|
||||||
# Nevertheless, it needs a License tag, so we'll use the generic
|
|
||||||
# "perl" license.
|
|
||||||
License: GPL+ or Artistic
|
|
||||||
Epoch: 0
|
|
||||||
Version: %{perl_version}
|
|
||||||
Requires: %perl_compat
|
|
||||||
Requires: perl-libs = %{perl_epoch}:%{perl_version}-%{release}
|
|
||||||
Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
|
|
||||||
Requires: perl-macros
|
|
||||||
|
|
||||||
Requires: perl-App-a2p, perl-App-find2perl, perl-App-s2p
|
|
||||||
Requires: perl-Archive-Tar, perl-autodie, perl-B-Debug,
|
|
||||||
Requires: perl-Compress-Raw-Bzip2,
|
|
||||||
Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-CGI, perl-constant,
|
|
||||||
Requires: perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-Requirements,
|
|
||||||
Requires: perl-CPAN-Meta-YAML, perl-Encode, perl-encoding
|
|
||||||
Requires: perl-Data-Dumper, perl-DB_File, perl-Devel-PPPort,
|
|
||||||
Requires: perl-Digest, perl-Digest-MD5,
|
|
||||||
Requires: perl-Digest-SHA, perl-Env, perl-Exporter, perl-experimental
|
|
||||||
Requires: perl-ExtUtils-CBuilder, perl-ExtUtils-Command,
|
|
||||||
Requires: perl-ExtUtils-Embed,
|
|
||||||
Requires: perl-ExtUtils-Install, perl-ExtUtils-MakeMaker
|
|
||||||
Requires: perl-ExtUtils-Manifest, perl-ExtUtils-Miniperl
|
|
||||||
Requires: perl-ExtUtils-ParseXS, perl-File-Fetch
|
|
||||||
Requires: perl-File-Path, perl-File-Temp, perl-Filter,
|
|
||||||
Requires: perl-Filter-Simple, perl-Getopt-Long
|
|
||||||
Requires: perl-HTTP-Tiny, perl-inc-latest, perl-IO-Compress, perl-IO-Socket-IP
|
|
||||||
Requires: perl-IO-Zlib, perl-IPC-Cmd, perl-JSON-PP
|
|
||||||
Requires: perl-Locale-Codes, perl-Locale-Maketext,
|
|
||||||
Requires: perl-Locale-Maketext-Simple
|
|
||||||
Requires: perl-Module-Build, perl-Module-CoreList,
|
|
||||||
Requires: perl-Module-CoreList-tools, perl-Module-Load
|
|
||||||
Requires: perl-Module-Load-Conditional, perl-Module-Loaded, perl-Module-Metadata
|
|
||||||
Requires: perl-Package-Constants, perl-PathTools
|
|
||||||
Requires: perl-Params-Check, perl-Parse-CPAN-Meta, perl-Perl-OSType
|
|
||||||
Requires: perl-Pod-Checker, perl-Pod-Escapes
|
|
||||||
Requires: perl-Pod-Parser, perl-Pod-Perldoc, perl-Pod-Usage
|
|
||||||
Requires: perl-podlators, perl-Pod-Simple, perl-Scalar-List-Utils
|
|
||||||
Requires: perl-Socket, perl-Storable, perl-Sys-Syslog,
|
|
||||||
Requires: perl-Term-ANSIColor, perl-Test-Harness, perl-Test-Simple
|
|
||||||
Requires: perl-Text-ParseWords, perl-Text-Tabs+Wrap, perl-Thread-Queue
|
|
||||||
Requires: perl-Time-HiRes
|
|
||||||
Requires: perl-Time-Local, perl-Time-Piece
|
|
||||||
Requires: perl-version, perl-threads, perl-threads-shared, perl-parent
|
|
||||||
|
|
||||||
%description core
|
|
||||||
A metapackage which requires all of the perl bits and modules in the upstream
|
|
||||||
tarball from perl.org.
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n perl-%{perl_version}
|
%setup -q -n perl-%{perl_version}
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
Loading…
Reference in New Issue
Block a user