document: modulemd
version: 2
data:
summary: Practical Extraction and Report Language
description: >
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting. Perl is good at handling processes and files, and
is especially good at handling text. Perl's hallmarks are practicality
and efficiency. While it is used to do a lot of different things,
Perl's most common applications are system administration utilities
and web programming.
license:
module: [ MIT ]
dependencies:
- buildrequires:
platform: [el8]
perl-bootstrap: [5.24]
requires:
platform: [el8]
references:
community: https://docs.pagure.org/modularity/
profiles:
# Interpreter and all Perl modules bundled within upstream Perl
common:
rpms:
- perl-core
# Only the interpreter as standalone executable
minimal:
rpms:
- perl
api:
rpms:
- perl
- perl-Algorithm-Diff
- perl-Archive-Tar
- perl-Archive-Zip
- perl-Attribute-Handlers
- perl-autodie
- perl-B-Debug
- perl-bignum
- perl-Carp
- perl-Compress-Bzip2
- perl-Compress-Raw-Bzip2
- perl-Compress-Raw-Zlib
- perl-Config-Perl-V
- perl-constant
- perl-CPAN
- perl-CPAN-Meta
- perl-CPAN-Meta-Requirements
- perl-CPAN-Meta-YAML
- perl-Data-Dumper
- perl-Data-OptList
- perl-Data-Section
- perl-DB_File
- perl-devel
- perl-Devel-Peek
- perl-Devel-PPPort
- perl-Devel-SelfStubber
- perl-Devel-Size
- perl-Digest
- perl-Digest-MD5
- perl-Digest-SHA
- perl-Encode
- perl-Encode-devel
- perl-encoding
- perl-Env
- perl-Errno
- perl-experimental
- perl-Exporter
- perl-ExtUtils-CBuilder
- perl-ExtUtils-Command
- perl-ExtUtils-Embed
- perl-ExtUtils-Install
- perl-ExtUtils-MakeMaker
- perl-ExtUtils-Manifest
- perl-ExtUtils-Miniperl
- perl-ExtUtils-MM-Utils
- perl-ExtUtils-ParseXS
- perl-Fedora-VSP
- perl-File-Fetch
- perl-File-HomeDir
- perl-File-Path
- perl-File-Temp
- perl-File-Which
- perl-Filter
- perl-Filter-Simple
- perl-generators
- perl-Getopt-Long
- perl-homedir
- perl-HTTP-Tiny
- perl-inc-latest
- perl-interpreter
- perl-IO
- perl-IO-Compress
- perl-IO-Socket-IP
- perl-IO-Zlib
- perl-IPC-Cmd
- perl-IPC-System-Simple
- perl-IPC-SysV
- perl-JSON-PP
- perl-libnet
- perl-libnetcfg
- perl-libs
- perl-local-lib
- perl-Locale-Codes
- perl-Locale-Maketext
- perl-Locale-Maketext-Simple
- perl-macros
- perl-Math-BigInt
- perl-Math-BigInt-FastCalc
- perl-Math-BigRat
- perl-Math-Complex
- perl-Memoize
- perl-MIME-Base64
- perl-Module-Build
- perl-Module-CoreList
- perl-Module-CoreList-tools
- perl-Module-Load
- perl-Module-Load-Conditional
- perl-Module-Loaded
- perl-Module-Metadata
- perl-MRO-Compat
- perl-Net-Ping
- perl-open
- perl-Package-Generator
- perl-Params-Check
- perl-Params-Util
- perl-parent
- perl-PathTools
- perl-Perl-OSType
- perl-perlfaq
- perl-PerlIO-via-QuotedPrint
- perl-Pod-Checker
- perl-Pod-Escapes
- perl-Pod-Html
- perl-Pod-Parser
- perl-Pod-Perldoc
- perl-Pod-Simple
- perl-Pod-Usage
- perl-podlators
- perl-Scalar-List-Utils
- perl-SelfLoader
- perl-Socket
- perl-Software-License
- perl-Storable
- perl-Sub-Exporter
- perl-Sub-Install
- perl-Sys-Syslog
- perl-Term-ANSIColor
- perl-Term-Cap
- perl-Test
- perl-Test-Harness
- perl-Test-Simple
- perl-tests
- perl-Text-Balanced
- perl-Text-Diff
- perl-Text-Glob
- perl-Text-ParseWords
- perl-Text-Tabs+Wrap
- perl-Text-Template
- perl-Thread-Queue
- perl-threads
- perl-threads-shared
- perl-Time-HiRes
- perl-Time-Local
- perl-Time-Piece
- perl-Unicode-Collate
- perl-Unicode-Normalize
- perl-URI
- perl-utils
- perl-version
buildopts:
rpms:
macros: |
%_with_perl_enables_groff 1
%_without_perl_enables_syslog_test 1
%_with_perl_enables_systemtap 1
%_without_perl_enables_tcsh 1
%_without_perl_Compress_Bzip2_enables_optional_test 1
%_without_perl_CPAN_Meta_Requirements_enables_optional_test 1
%_without_perl_IPC_System_Simple_enables_optional_test 1
%_without_perl_LWP_MediaTypes_enables_mailcap 1
%_without_perl_Module_Build_enables_optional_test 1
%_without_perl_Perl_OSType_enables_optional_test 1
%_without_perl_Pod_Perldoc_enables_tk_test 1
%_without_perl_Software_License_enables_optional_test 1
%_without_perl_Sys_Syslog_enables_optional_test 1
%_without_perl_Test_Harness_enables_optional_test 1
%_without_perl_URI_enables_Business_ISBN 1
components:
rpms:
# We can rebuild in a random order because we have all binary
# packages available from perl-bootstrap.
perl:
rationale: The Perl interpreter.
ref: stream-5.24.3
perl-Algorithm-Diff:
rationale: A run-time dependency.
ref: stream-1.1903
perl-Archive-Tar:
rationale: Core Perl API.
ref: stream-2.26
perl-Archive-Zip:
rationale: A run-time dependency.
ref: stream-1.59
perl-autodie:
rationale: Core Perl API.
ref: stream-2.29
perl-B-Debug:
rationale: Core Perl API.
ref: stream-1.24
perl-bignum:
rationale: Core Perl API.
ref: stream-0.49
perl-Carp:
rationale: Core Perl API.
ref: stream-1.40
perl-Compress-Bzip2:
rationale: A run-time dependency.
ref: stream-2.26
perl-Compress-Raw-Bzip2:
rationale: Core Perl API.
ref: stream-2.074
perl-Compress-Raw-Zlib:
rationale: Core Perl API.
ref: stream-2.074
perl-Config-Perl-V:
rationale: Core Perl API.
ref: stream-0.27
perl-constant:
rationale: Core Perl API.
ref: stream-1.33
perl-CPAN:
rationale: Core Perl API.
ref: stream-2.16
perl-CPAN-Meta:
rationale: Core Perl API.
ref: stream-2.150010
perl-CPAN-Meta-Requirements:
rationale: Core Perl API.
ref: stream-2.140
perl-CPAN-Meta-YAML:
rationale: Core Perl API.
ref: stream-0.018
perl-Data-Dumper:
rationale: Core Perl API.
ref: stream-2.161
perl-Data-OptList:
rationale: A run-time dependency.
ref: stream-0.110
perl-Data-Section:
rationale: A run-time dependency.
ref: stream-0.200006
perl-DB_File:
rationale: Core Perl API.
ref: stream-1.840
perl-Devel-PPPort:
rationale: Core Perl API.
ref: stream-3.36
perl-Devel-Size:
rationale: A run-time dependency.
ref: stream-0.81
perl-Digest:
rationale: Core Perl API.
ref: stream-1.17
perl-Digest-MD5:
rationale: Core Perl API.
ref: stream-2.55
perl-Digest-SHA:
rationale: Core Perl API.
ref: stream-6.01
perl-Encode:
rationale: Core Perl API.
ref: stream-2.88
perl-Env:
rationale: Core Perl API.
ref: stream-1.04
perl-experimental:
rationale: Core Perl API.
ref: stream-0.019
perl-Exporter:
rationale: Core Perl API.
ref: stream-5.72
perl-ExtUtils-CBuilder:
rationale: Core Perl API.
ref: stream-0.280225
perl-ExtUtils-Install:
rationale: Core Perl API.
ref: stream-2.04
perl-ExtUtils-MakeMaker:
rationale: Core Perl API.
ref: stream-7.24
perl-ExtUtils-Manifest:
rationale: Core Perl API.
ref: stream-1.70
perl-ExtUtils-ParseXS:
rationale: Core Perl API.
ref: stream-3.31
perl-Fedora-VSP:
rationale: RPM dependency generator.
ref: stream-0.001
perl-File-Fetch:
rationale: Core Perl API.
ref: stream-0.56
perl-File-HomeDir:
rationale: A run-time dependency.
ref: stream-1.00
perl-File-Path:
rationale: Core Perl API.
ref: stream-2.12
perl-File-Temp:
rationale: Core Perl API.
ref: stream-0.230.400
perl-File-Which:
rationale: A run-time dependency.
ref: stream-1.21
perl-Filter:
rationale: Core Perl API.
ref: stream-1.58
perl-Filter-Simple:
rationale: Core Perl API.
ref: stream-0.92
perl-generators:
rationale: RPM dependency generator.
ref: stream-1.10
perl-Getopt-Long:
rationale: Core Perl API.
ref: stream-2.49.1
perl-HTTP-Tiny:
rationale: Core Perl API.
ref: stream-0.070
perl-inc-latest:
rationale: A run-time dependency.
ref: stream-0.500
perl-IO-Compress:
rationale: Core Perl API.
ref: stream-2.074
perl-IO-Socket-IP:
rationale: Core Perl API.
ref: stream-0.39
perl-IPC-Cmd:
rationale: Core Perl API.
ref: stream-0.98
perl-IPC-System-Simple:
rationale: A run-time dependency.
ref: stream-1.25
perl-IPC-SysV:
rationale: Core Perl API.
ref: stream-2.07
perl-JSON-PP:
rationale: Core Perl API.
ref: stream-2.94000
perl-libnet:
rationale: Core Perl API.
ref: stream-3.11
perl-local-lib:
rationale: A run-time dependency.
ref: stream-2.000023
perl-Locale-Codes:
rationale: Core Perl API.
ref: stream-3.42
perl-Locale-Maketext:
rationale: Core Perl API.
ref: stream-1.28
perl-Math-BigInt:
rationale: Core Perl API.
ref: stream-1.9998.11
perl-Math-BigInt-FastCalc:
rationale: Core Perl API.
ref: stream-0.500.600
perl-Math-BigRat:
rationale: Core Perl API.
ref: stream-0.2613
perl-MIME-Base64:
rationale: Core Perl API.
ref: stream-3.15
perl-Module-Build:
rationale: A run-time dependency.
ref: stream-0.42.24
perl-Module-CoreList:
rationale: Core Perl API.
ref: stream-5.20180120
perl-Module-Load:
rationale: Core Perl API.
ref: stream-0.32
perl-Module-Load-Conditional:
rationale: Core Perl API.
ref: stream-0.68
perl-Module-Metadata:
rationale: Core Perl API.
ref: stream-1.000033
perl-MRO-Compat:
rationale: A run-time dependency.
ref: stream-0.13
perl-Package-Generator:
rationale: A run-time dependency.
ref: stream-1.106
perl-Params-Check:
rationale: Core Perl API.
ref: stream-0.38
perl-Params-Util:
rationale: A run-time dependency.
ref: stream-1.07
perl-parent:
rationale: Core Perl API.
ref: stream-0.236
perl-PathTools:
rationale: Core Perl API.
ref: stream-3.63
perl-Perl-OSType:
rationale: Core Perl API.
ref: stream-1.010
perl-perlfaq:
rationale: Core Perl API.
ref: stream-5.021011
perl-PerlIO-via-QuotedPrint:
rationale: Core Perl API.
ref: stream-0.08
perl-Pod-Checker:
rationale: Core Perl API.
ref: stream-1.73
perl-Pod-Escapes:
rationale: Core Perl API.
ref: stream-1.07
perl-Pod-Parser:
rationale: Core Perl API.
ref: stream-1.63
perl-Pod-Perldoc:
rationale: Core Perl API.
ref: stream-3.28
perl-Pod-Simple:
rationale: Core Perl API.
ref: stream-3.35
perl-Pod-Usage:
rationale: Core Perl API.
ref: stream-1.69
perl-podlators:
rationale: Core Perl API.
ref: stream-4.09
perl-Scalar-List-Utils:
rationale: Core Perl API.
ref: stream-1.48
perl-Socket:
rationale: Core Perl API.
ref: stream-2.027
perl-Software-License:
rationale: A run-time dependency.
ref: stream-0.103012
perl-Storable:
rationale: Core Perl API.
ref: stream-2.56
perl-Sub-Exporter:
rationale: A run-time dependency.
ref: stream-0.987
perl-Sub-Install:
rationale: A run-time dependency.
ref: stream-0.928
perl-Sys-Syslog:
rationale: Core Perl API.
ref: stream-0.35
perl-Term-ANSIColor:
rationale: Core Perl API.
ref: stream-4.06
perl-Term-Cap:
rationale: Core Perl API.
ref: stream-1.17
perl-Test-Harness:
rationale: Core Perl API.
ref: stream-3.41
perl-Test-Simple:
rationale: Core Perl API.
ref: stream-1.302086
perl-Text-Balanced:
rationale: Core Perl API.
ref: stream-2.03
perl-Text-Diff:
rationale: A run-time dependency.
ref: stream-1.44
perl-Text-Glob:
rationale: A run-time dependency.
ref: stream-0.11
perl-Text-ParseWords:
rationale: Core Perl API.
ref: stream-3.30
perl-Text-Tabs+Wrap:
rationale: Core Perl API.
ref: stream-2013.0523
perl-Text-Template:
rationale: A run-time dependency.
ref: stream-1.47
perl-Thread-Queue:
rationale: Core Perl API.
ref: stream-3.12
perl-threads:
rationale: Core Perl API.
ref: stream-2.21
perl-threads-shared:
rationale: Core Perl API.
ref: stream-1.58
perl-Time-HiRes:
rationale: Core Perl API.
ref: stream-1.9753
perl-Time-Local:
rationale: Core Perl API.
ref: stream-1.250
perl-Unicode-Collate:
rationale: Core Perl API.
ref: stream-1.20
perl-Unicode-Normalize:
rationale: Core Perl API.
ref: stream-1.25
perl-URI:
rationale: A run-time dependency.
ref: stream-1.71
perl-version:
rationale: Core Perl API.
ref: stream-0.99.18