perl-bootstrap/perl-bootstrap.yaml
Petr Písař 65677c7f87 Use perl-Net-SSLey and perl-IO-Socket-SSL with OpenSSL 1.1.1 support
platform:f30 contains OpenSSL 1.1.1 without SSLv3 support. We needed
a fixed Perl binding, but the fixes cannot be applied to f28 rpms
branches. Thus we uses a specific f30 commit instead of f28 refs.
2018-12-06 10:32:39 +01:00

898 lines
30 KiB
YAML

document: modulemd
version: 2
data:
summary: Perl bootstrap module for bootrapping Perl module
description: >
This is the Perl interpreter and a set of modules written in Perl
language intended for bootstrapping the perl module. This module
disables some optional tests to limit amount of components. This
module is not intended for public use. It's an intermediate step for
building perl module.
license:
module: [ MIT ]
xmd:
mbs_options:
# Prevent from contaminating build root with bare Perl packages
blocked_packages:
- perl
- perl-Algorithm-Diff
- perl-Archive-Tar
- perl-Archive-Zip
- perl-autodie
- perl-B-Debug
- perl-bignum
- perl-BSD-Resource
- perl-Capture-Tiny
- perl-Carp
- perl-CGI
- perl-Class-XSAccessor
- 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-Check
- perl-CPAN-Meta-Requirements
- perl-CPAN-Meta-YAML
- perl-Data-Dumper
- perl-Data-OptList
- perl-Data-Section
- perl-DB_File
- perl-Devel-PPPort
- perl-Devel-Size
- perl-Devel-StackTrace
- perl-Devel-Symdump
- perl-Digest
- perl-Digest-MD5
- perl-Digest-SHA
- perl-Encode
- perl-Encode-Locale
- perl-Env
- perl-Expect
- perl-experimental
- perl-Exporter
- perl-ExtUtils-CBuilder
- perl-ExtUtils-Install
- perl-ExtUtils-MakeMaker
- perl-ExtUtils-Manifest
- perl-ExtUtils-ParseXS
- perl-Fedora-VSP
- perl-File-Fetch
- perl-File-Find-Object
- perl-File-Find-Object-Rule
- perl-File-Find-Rule
- perl-File-Find-Rule-Perl
- perl-File-HomeDir
- perl-File-Path
- perl-File-Slurp-Tiny
- perl-File-Temp
- perl-File-Which
- perl-Filter
- perl-Filter-Simple
- perl-generators
- perl-Getopt-Long
- perl-HTML-Parser
- perl-HTML-Tagset
- perl-HTTP-Date
- perl-HTTP-Message
- perl-HTTP-Tiny
- perl-Import-Into
- perl-inc-latest
- perl-IO-Compress
- perl-IO-HTML
- perl-IO-Socket-INET6
- perl-IO-Socket-IP
- perl-IO-Socket-SSL
- perl-IO-String
- perl-IO-Tty
- perl-IPC-Cmd
- perl-IPC-Run
- perl-IPC-System-Simple
- perl-IPC-SysV
- perl-JSON-PP
- perl-libnet
- perl-local-lib
- perl-Locale-Codes
- perl-Locale-Maketext
- perl-LWP-MediaTypes
- perl-Math-BigInt
- perl-Math-BigInt-FastCalc
- perl-Math-BigRat
- perl-MIME-Base64
- perl-Mixin-Linewise
- perl-Module-Build
- perl-Module-CoreList
- perl-Module-Load
- perl-Module-Load-Conditional
- perl-Module-Metadata
- perl-Module-Runtime
- perl-MRO-Compat
- perl-Net-IDN-Encode
- perl-Net-LibIDN
- perl-Net-SSLeay
- perl-Number-Compare
- perl-Package-Generator
- perl-Params-Check
- perl-Params-Util
- perl-parent
- perl-PathTools
- perl-Perl-OSType
- perl-Perl-Version
- perl-perlfaq
- perl-PerlIO-utf8_strict
- perl-PerlIO-via-QuotedPrint
- perl-Pod-Checker
- perl-Pod-Coverage
- perl-Pod-Coverage-TrustPod
- perl-Pod-Escapes
- perl-Pod-Eventual
- perl-Pod-Parser
- perl-Pod-Perldoc
- perl-Pod-Simple
- perl-Pod-Usage
- perl-podlators
- perl-Scalar-List-Utils
- perl-Socket
- perl-Socket6
- perl-Software-License
- perl-Sort-Versions
- perl-Storable
- perl-Sub-Exporter
- perl-Sub-Identify
- perl-Sub-Install
- perl-Sub-Uplevel
- perl-SUPER
- perl-Sys-Syslog
- perl-Term-ANSIColor
- perl-Term-Cap
- perl-Test-CPAN-Meta
- perl-Test-Deep
- perl-Test-Exception
- perl-Test-FailWarnings
- perl-Test-Harness
- perl-Test-MockModule
- perl-Test-Needs
- perl-Test-NoWarnings
- perl-Test-Output
- perl-Test-Pod
- perl-Test-Pod-Coverage
- perl-Test-Simple
- perl-Test-Taint
- perl-Test-TrailingSpace
- perl-Test-Version
- perl-Test-Warn
- perl-Test-Warnings
- 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-Tie-IxHash
- perl-Time-HiRes
- perl-Time-Local
- perl-TimeDate
- perl-Try-Tiny
- perl-Unicode-Collate
- perl-Unicode-Normalize
- perl-URI
- perl-version
- perl-YAML
dependencies:
- buildrequires:
platform: []
requires:
platform: []
references:
community: https://fedoraproject.org/wiki/Modularity
documentation: https://fedoraproject.org/wiki/Fedora_Packaging_Guidelines_for_Modules
buildopts:
rpms:
macros: |
%perl_bootstrap 1
%_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_Test_Simple_enables_optional_test 1
%_without_perl_Test_Warnings_enables_optional_test 1
%_without_perl_URI_enables_Business_ISBN 1
components:
rpms:
perl:
rationale: The Perl interpreter.
ref: f28
buildorder: 0
perl-Fedora-VSP:
rationale: RPM dependency generator.
ref: f28
buildorder: 1
perl-generators:
rationale: RPM dependency generator.
ref: f28
buildorder: 2
perl-Algorithm-Diff:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Archive-Tar:
rationale: build dependency.
ref: f28
buildorder: 3
perl-autodie:
rationale: build dependency.
ref: f28
buildorder: 3
perl-B-Debug:
rationale: build dependency.
ref: f28
buildorder: 3
perl-bignum:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Capture-Tiny:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Carp:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Class-XSAccessor:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Compress-Bzip2:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Compress-Raw-Bzip2:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Compress-Raw-Zlib:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Config-Perl-V:
rationale: build dependency.
ref: f28
buildorder: 3
perl-constant:
rationale: build dependency.
ref: f28
buildorder: 3
perl-CPAN:
rationale: build dependency.
ref: f28
buildorder: 3
perl-CPAN-Meta:
rationale: build dependency.
ref: f28
buildorder: 3
perl-CPAN-Meta-Requirements:
rationale: build dependency.
ref: f28
buildorder: 3
perl-CPAN-Meta-YAML:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Data-Dumper:
rationale: build dependency.
ref: f28
buildorder: 3
perl-DB_File:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Devel-PPPort:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Devel-StackTrace:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Devel-Symdump:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Digest:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Digest-MD5:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Digest-SHA:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Encode:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Encode-Locale:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Env:
rationale: build dependency.
ref: f28
buildorder: 3
perl-experimental:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Exporter:
rationale: build dependency.
ref: f28
buildorder: 3
perl-ExtUtils-CBuilder:
rationale: build dependency.
ref: f28
buildorder: 3
perl-ExtUtils-Install:
rationale: build dependency.
ref: f28
buildorder: 3
perl-ExtUtils-MakeMaker:
rationale: build dependency.
ref: f28
buildorder: 3
perl-ExtUtils-Manifest:
rationale: build dependency.
ref: f28
buildorder: 3
perl-ExtUtils-ParseXS:
rationale: build dependency.
ref: f28
buildorder: 3
perl-File-Fetch:
rationale: build dependency.
ref: f28
buildorder: 3
perl-File-Path:
rationale: build dependency.
ref: f28
buildorder: 3
perl-File-Slurp-Tiny:
rationale: build dependency.
ref: f28
buildorder: 3
perl-File-Temp:
rationale: build dependency.
ref: f28
buildorder: 3
perl-File-Which:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Filter:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Filter-Simple:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Getopt-Long:
rationale: build dependency.
ref: f28
buildorder: 3
perl-HTML-Tagset:
rationale: build dependency.
ref: f28
buildorder: 3
perl-HTTP-Date:
rationale: build dependency.
ref: f28
buildorder: 3
perl-HTTP-Tiny:
rationale: build dependency.
ref: f28
buildorder: 3
perl-inc-latest:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IO-HTML:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IO-Socket-IP:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IO-String:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IO-Tty:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IPC-Cmd:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IPC-System-Simple:
rationale: build dependency.
ref: f28
buildorder: 3
perl-IPC-SysV:
rationale: build dependency.
ref: f28
buildorder: 3
perl-JSON-PP:
rationale: build dependency.
ref: f28
buildorder: 3
perl-libnet:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Locale-Codes:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Locale-Maketext:
rationale: build dependency.
ref: f28
buildorder: 3
perl-LWP-MediaTypes:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Math-BigInt:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Math-BigRat:
rationale: build dependency.
ref: f28
buildorder: 3
perl-MIME-Base64:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Module-CoreList:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Module-Load:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Module-Load-Conditional:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Module-Metadata:
rationale: build dependency.
ref: f28
buildorder: 3
perl-MRO-Compat:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Net-LibIDN:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Number-Compare:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Params-Check:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Params-Util:
rationale: build dependency.
ref: f28
buildorder: 3
perl-parent:
rationale: build dependency.
ref: f28
buildorder: 3
perl-PathTools:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Perl-OSType:
rationale: build dependency.
ref: f28
buildorder: 3
perl-perlfaq:
rationale: build dependency.
ref: f28
buildorder: 3
perl-PerlIO-via-QuotedPrint:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Checker:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Escapes:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Parser:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Perldoc:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Simple:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Pod-Usage:
rationale: build dependency.
ref: f28
buildorder: 3
perl-podlators:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Scalar-List-Utils:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Socket:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Socket6:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Sort-Versions:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Storable:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Sub-Install:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Sub-Uplevel:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Sys-Syslog:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Term-ANSIColor:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Term-Cap:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Deep:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Harness:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Needs:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Pod:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Simple:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Test-Warnings:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Text-Balanced:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Text-Glob:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Text-ParseWords:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Text-Tabs+Wrap:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Thread-Queue:
rationale: build dependency.
ref: f28
buildorder: 3
perl-threads:
rationale: build dependency.
ref: f28
buildorder: 3
perl-threads-shared:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Tie-IxHash:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Time-HiRes:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Time-Local:
rationale: build dependency.
ref: f28
buildorder: 3
perl-TimeDate:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Unicode-Collate:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Unicode-Normalize:
rationale: build dependency.
ref: f28
buildorder: 3
perl-version:
rationale: build dependency.
ref: f28
buildorder: 3
perl-YAML:
rationale: build dependency.
ref: f28
buildorder: 3
perl-Data-OptList:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Expect:
rationale: build dependency.
ref: f28
buildorder: 4
perl-File-Find-Object:
rationale: build dependency.
ref: f28
buildorder: 4
perl-File-Find-Rule:
rationale: build dependency.
ref: f28
buildorder: 4
perl-File-HomeDir:
rationale: build dependency.
ref: f28
buildorder: 4
perl-IO-Compress:
rationale: build dependency.
ref: f28
buildorder: 4
perl-IPC-Run:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Math-BigInt-FastCalc:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Module-Build:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Package-Generator:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Pod-Coverage:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Sub-Identify:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Test-Exception:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Test-FailWarnings:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Test-NoWarnings:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Test-Warn:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Text-Diff:
rationale: build dependency.
ref: f28
buildorder: 4
perl-Text-Template:
rationale: build dependency.
ref: f28
buildorder: 4
perl-URI:
rationale: build dependency.
ref: f28
buildorder: 4
perl-File-Find-Object-Rule:
rationale: build dependency.
ref: f28
buildorder: 5
perl-File-Find-Rule-Perl:
rationale: build dependency.
ref: f28
buildorder: 5
perl-HTML-Parser:
rationale: build dependency.
ref: f28
buildorder: 5
perl-local-lib:
rationale: build dependency.
ref: f28
buildorder: 5
perl-Net-IDN-Encode:
rationale: build dependency.
ref: f28
buildorder: 5
perl-Net-SSLeay:
rationale: build dependency.
# We need fixes for OpenSSL 1.1.1 wih disabled SSL3 support.
# These fixes are intrusive for applying to f28 branch thus we
# refer a specific f30 commit.
ref: 05e7d5430f510da15e55331a0daddaabb75b5c1b
buildorder: 5
perl-PerlIO-utf8_strict:
rationale: build dependency.
ref: f28
buildorder: 5
perl-Sub-Exporter:
rationale: build dependency.
ref: f28
buildorder: 5
perl-SUPER:
rationale: build dependency.
ref: f28
buildorder: 5
perl-Test-Pod-Coverage:
rationale: build dependency.
ref: f28
buildorder: 5
perl-BSD-Resource:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Data-Section:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Devel-Size:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Mixin-Linewise:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Module-Runtime:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Perl-Version:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-CPAN-Meta:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-MockModule:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-Output:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-Taint:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-TrailingSpace:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Test-Version:
rationale: build dependency.
ref: f28
buildorder: 6
perl-Archive-Zip:
rationale: build dependency.
ref: f28
buildorder: 7
perl-Import-Into:
rationale: build dependency.
ref: f28
buildorder: 7
perl-IO-Socket-INET6:
rationale: build dependency.
ref: f28
buildorder: 7
perl-Pod-Eventual:
rationale: build dependency.
ref: f28
buildorder: 7
perl-IO-Socket-SSL:
rationale: build dependency.
# We need fixes for OpenSSL 1.1.1.
# These fixes are intrusive for applying to f28 branch thus we
# refer a specific f29 commit.
ref: 84d112eedf521e434818b2910ddd7ec1f122e9d0
buildorder: 8
perl-Pod-Coverage-TrustPod:
rationale: build dependency.
ref: f28
buildorder: 8
perl-CPAN-Meta-Check:
rationale: build dependency.
ref: f28
buildorder: 9
perl-Try-Tiny:
rationale: build dependency.
ref: f28
buildorder: 10
perl-HTTP-Message:
rationale: build dependency.
ref: f28
buildorder: 11
perl-Software-License:
rationale: build dependency.
ref: f28
buildorder: 11
perl-CGI:
rationale: build dependency.
ref: f28
buildorder: 12