Blame SPECS/perl-Module-Build.spec

767212
%{?scl:%scl_package perl-Module-Build}
767212
767212
%global cpan_version_major 0.42
767212
%global cpan_version_minor 29
767212
%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
767212
767212
# Run optional tests
767212
%if ! (0%{?scl:1})
767212
%bcond_without perl_Module_Build_enables_optional_test
767212
%else
767212
%bcond_with perl_Module_Build_enables_optional_test
767212
%endif
767212
767212
Name:           %{?scl_prefix}perl-Module-Build
767212
Epoch:          2
767212
Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
767212
Release:        6%{?dist}
767212
Summary:        Build and install Perl modules
767212
License:        GPL+ or Artistic
767212
URL:            https://metacpan.org/release/Module-Build
767212
Source0:        https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
767212
# Do not require a compiler if c_source is an empty list, bug #1547165,
767212
# CPAN RT#124625,
767212
# <https://lists.fedoraproject.org/archives/list/perl-devel@lists.fedoraproject.org/message/UWQ6SDRKNTX6SM6RBJ35CDBGRCV3ZSKP/>
767212
Patch0:         Module-Build-0.4224-Do-not-need-a-compiler-if-c_source-is-an-empty-list.patch
767212
BuildArch:      noarch
767212
BuildRequires:  coreutils
767212
BuildRequires:  %{?scl_prefix}perl-interpreter
767212
BuildRequires:  %{?scl_prefix}perl-devel
767212
BuildRequires:  %{?scl_prefix}perl-generators
767212
BuildRequires:  %{?scl_prefix}perl(Archive::Tar)
767212
BuildRequires:  %{?scl_prefix}perl(AutoSplit)
767212
BuildRequires:  %{?scl_prefix}perl(base)
767212
BuildRequires:  %{?scl_prefix}perl(Carp)
767212
BuildRequires:  %{?scl_prefix}perl(Config)
767212
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta) >= 2.142060
767212
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::Converter) >= 2.141170
767212
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::Merge)
767212
BuildRequires:  %{?scl_prefix}perl(CPAN::Meta::YAML) >= 0.003
767212
BuildRequires:  %{?scl_prefix}perl(Cwd)
767212
BuildRequires:  %{?scl_prefix}perl(Data::Dumper)
767212
BuildRequires:  %{?scl_prefix}perl(DynaLoader)
767212
BuildRequires:  %{?scl_prefix}perl(Exporter)
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::CBuilder) >= 0.27
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Install) >= 0.3
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Installed)
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Manifest) >= 1.54
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Mkbootstrap)
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::Packlist)
767212
BuildRequires:  %{?scl_prefix}perl(ExtUtils::ParseXS) >= 2.21
767212
BuildRequires:  %{?scl_prefix}perl(File::Basename)
767212
BuildRequires:  %{?scl_prefix}perl(File::Compare)
767212
BuildRequires:  %{?scl_prefix}perl(File::Copy)
767212
BuildRequires:  %{?scl_prefix}perl(File::Find)
767212
BuildRequires:  %{?scl_prefix}perl(File::Path)
767212
BuildRequires:  %{?scl_prefix}perl(File::Spec) >= 0.82
767212
BuildRequires:  %{?scl_prefix}perl(File::Spec::Functions)
767212
BuildRequires:  %{?scl_prefix}perl(File::Temp) >= 0.15
767212
BuildRequires:  %{?scl_prefix}perl(Getopt::Long)
767212
BuildRequires:  %{?scl_prefix}perl(inc::latest)
767212
BuildRequires:  %{?scl_prefix}perl(lib)
767212
# perl(Module::Build) is loaded from ./lib
767212
BuildRequires:  %{?scl_prefix}perl(Module::Metadata) >= 1.000002
767212
BuildRequires:  %{?scl_prefix}perl(Parse::CPAN::Meta) >= 1.4401
767212
BuildRequires:  %{?scl_prefix}perl(Perl::OSType) >= 1
767212
BuildRequires:  %{?scl_prefix}perl(strict)
767212
# Optional tests:
767212
%if !%{defined perl_bootstrap}
767212
%if %{with perl_Module_Build_enables_optional_test}
767212
BuildRequires:  %{?scl_prefix}perl(Archive::Zip)
767212
BuildRequires:  %{?scl_prefix}perl(File::ShareDir) >= 1.00
767212
BuildRequires:  %{?scl_prefix}perl(PAR::Dist)
767212
%if 0%{?fedora}  || 0%{?rhel} < 7
767212
BuildRequires:  %{?scl_prefix}perl(Pod::Readme)
767212
%endif
767212
%endif
767212
%endif
767212
BuildRequires:  %{?scl_prefix}perl(TAP::Harness)
767212
BuildRequires:  %{?scl_prefix}perl(TAP::Harness::Env)
767212
BuildRequires:  %{?scl_prefix}perl(Test::Harness) >= 3.29
767212
BuildRequires:  %{?scl_prefix}perl(Test::More) >= 0.49
767212
BuildRequires:  %{?scl_prefix}perl(Text::ParseWords)
767212
BuildRequires:  %{?scl_prefix}perl(utf8)
767212
BuildRequires:  %{?scl_prefix}perl(vars)
767212
BuildRequires:  %{?scl_prefix}perl(version) >= 0.87
767212
BuildRequires:  %{?scl_prefix}perl(warnings)
767212
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
767212
Requires:       %{?scl_prefix}perl(CPAN::Meta) >= 2.142060
767212
Requires:       %{?scl_prefix}perl(CPAN::Meta::Converter) >= 2.141170
767212
Requires:       %{?scl_prefix}perl(CPAN::Meta::Merge)
767212
# Do not hard-require ExtUtils::CBuilder to allow installing Module::Build
767212
# without gcc, bug #1547165. Module::Build users have to require
767212
# ExtUtils::CBuilder explicitly according to "XS Extensions" section in
767212
# Module::Build::Authoring POD.
767212
Requires:       %{?scl_prefix}perl(ExtUtils::CBuilder) >= 0.27
767212
Requires:       %{?scl_prefix}perl(ExtUtils::Install) >= 0.3
767212
Requires:       %{?scl_prefix}perl(ExtUtils::Manifest) >= 1.54
767212
Requires:       %{?scl_prefix}perl(ExtUtils::Mkbootstrap)
767212
Requires:       %{?scl_prefix}perl(ExtUtils::ParseXS) >= 2.21
767212
Requires:       %{?scl_prefix}perl(inc::latest)
767212
Requires:       %{?scl_prefix}perl(Module::Metadata) >= 1.000002
767212
# Keep PAR support optional (PAR::Dist)
767212
Requires:       %{?scl_prefix}perl(Perl::OSType) >= 1
767212
Requires:       %{?scl_prefix}perl(TAP::Harness::Env)
767212
Requires:       %{?scl_prefix}perl(Test::Harness)
767212
%if !%{defined perl_bootstrap}
767212
# Optional run-time needed for Software::License license identifier,
767212
# bug #1152319
767212
Requires:       %{?scl_prefix}perl(Software::License)
767212
%endif
767212
# Optional run-time needed for generating documentation from POD:
767212
Requires:       %{?scl_prefix}perl(Pod::Html)
767212
Requires:       %{?scl_prefix}perl(Pod::Man) >= 2.17
767212
Requires:       %{?scl_prefix}perl(Pod::Text)
767212
# Run-time for generated Build scripts from Build.PLs:
767212
# Those are already found by dependency generator. Just make sure they
767212
# present.
767212
# Cwd
767212
# File::Basename
767212
# File::Spec
767212
# strict
767212
767212
%{?perl_default_filter}
767212
# Remove under-specified dependencies
767212
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^%{?scl_prefix}perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
767212
%global __requires_exclude %__requires_exclude|^%{?scl_prefix}perl\\(CPAN::Meta::YAML\\) >= 0.002$
767212
767212
%description
767212
Module::Build is a system for building, testing, and installing Perl
767212
modules. It is meant to be an alternative to ExtUtils::MakeMaker.
767212
Developers may alter the behavior of the module through sub-classing in a
767212
much more straightforward way than with MakeMaker. It also does not require
767212
a make on your system - most of the Module::Build code is pure-perl and
767212
written in a very cross-platform way. In fact, you don't even need a shell,
767212
so even platforms like MacOS (traditional) can use it fairly easily. Its
767212
only prerequisites are modules that are included with perl 5.6.0, and it
767212
works fine on perl 5.005 if you can install a few additional modules.
767212
767212
%prep
767212
%setup -q -n Module-Build-%{cpan_version}
767212
%patch0 -p1
767212
767212
%build
767212
%{?scl:scl enable %{scl} '}perl Build.PL installdirs=vendor && ./Build%{?scl:'}
767212
767212
%install
767212
%{?scl:scl enable %{scl} '}./Build install destdir=%{buildroot} create_packlist=0%{?scl:'}
767212
%{_fixperms} %{buildroot}/*
767212
767212
%check
767212
rm t/signature.t
767212
LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 %{?scl:scl enable %{scl} '}./Build test%{?scl:'}
767212
767212
%files
767212
%doc LICENSE
767212
%doc Changes contrib README
767212
%{_bindir}/config_data
767212
%{perl_vendorlib}/*
767212
%{_mandir}/man1/*
767212
%{_mandir}/man3/*
767212
767212
%changelog
767212
* Tue Jan 07 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-6
767212
- Re-rebuild of bootstrapped packages
767212
767212
* Thu Jan 02 2020 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-5
767212
- SCL
767212
767212
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.29-4
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
767212
767212
* Sun Jun 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-3
767212
- Perl 5.30 re-rebuild of bootstrapped packages
767212
767212
* Fri May 31 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-2
767212
- Perl 5.30 rebuild
767212
767212
* Tue Apr 16 2019 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.29-1
767212
- 0.4229 bump
767212
767212
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-11
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
767212
767212
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-10
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
767212
767212
* Sun Jul 01 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-9
767212
- Perl 5.28 re-rebuild of bootstrapped packages
767212
767212
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-8
767212
- Perl 5.28 rebuild
767212
767212
* Thu Mar 01 2018 Petr Pisar <ppisar@redhat.com> - 2:0.42.24-7
767212
- Do not require a compiler if c_source is an empty list (bug #1547165)
767212
767212
* Fri Feb 23 2018 Petr Pisar <ppisar@redhat.com> - 2:0.42.24-6
767212
- Do not hard-require ExtUtils::CBuilder (bug #1547165)
767212
767212
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-5
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
767212
767212
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.24-4
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
767212
767212
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-3
767212
- Perl 5.26 re-rebuild of bootstrapped packages
767212
767212
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-2
767212
- Perl 5.26 rebuild
767212
767212
* Wed May 31 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.24-1
767212
- 0.4224 bump
767212
767212
* Fri Mar 31 2017 Petr Pisar <ppisar@redhat.com> - 2:0.42.22-1
767212
- 0.4222 bump
767212
767212
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.20-2
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
767212
767212
* Mon Aug 29 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.20-1
767212
- 0.4220 bump
767212
767212
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-3
767212
- Perl 5.24 re-rebuild of bootstrapped packages
767212
767212
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-2
767212
- Perl 5.24 rebuild
767212
767212
* Tue Apr 26 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.18-1
767212
- 0.4218 bump
767212
767212
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:0.42.16-2
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
767212
767212
* Wed Jan 20 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.16-1
767212
- 0.4216 bump
767212
767212
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.14-2
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
767212
767212
* Fri Jun 12 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.14-1
767212
- 0.4214 bump
767212
767212
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-3
767212
- Perl 5.22 re-rebuild of bootstrapped packages
767212
767212
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-2
767212
- Perl 5.22 rebuild
767212
767212
* Mon May 18 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.12-1
767212
- 0.4212 bump
767212
767212
* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.11-1
767212
- 0.4211 bump
767212
767212
* Fri Jan 30 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-4
767212
- Sub-package perl-inc-latest
767212
767212
* Thu Dec 11 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-3
767212
- Disable File::ShareDir optional tests when bootstrapping
767212
767212
* Wed Oct 15 2014 Petr Pisar <ppisar@redhat.com> - 2:0.42.10-2
767212
- Require Software::License to recognize more license identifiers (bug #1152319)
767212
767212
* Wed Sep 10 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.10-1
767212
- 0.4210 bump
767212
767212
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-3
767212
- Perl 5.20 re-rebuild of bootstrapped packages
767212
767212
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.08-2
767212
- Perl 5.20 rebuild
767212
767212
* Tue Aug 19 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.08-1
767212
- 0.4208 bump
767212
767212
* Wed Jul 16 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.42.06-1
767212
- 0.4206 bump
767212
767212
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.42.05-2
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
767212
767212
* Thu Feb 13 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.05-1
767212
- 0.4205 bump
767212
767212
* Wed Jan 15 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.04-1
767212
- 0.4204 bump
767212
767212
* Thu Nov 28 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.03-1
767212
- 0.4203 bump
767212
767212
* Mon Nov 25 2013 Petr Pisar <ppisar@redhat.com> - 2:0.42.02-1
767212
- 0.4202 bump
767212
767212
* Tue Nov 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.42.01-1
767212
- 0.4201 bump
767212
767212
* Tue Nov 05 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.08-1
767212
- 0.4008 bump
767212
767212
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.07-3
767212
- Perl 5.18 re-rebuild of bootstrapped packages
767212
767212
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.07-2
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
767212
767212
* Fri Jul 26 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
767212
- 0.4007 bump
767212
767212
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.05-2
767212
- Perl 5.18 rebuild
767212
767212
* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
767212
- 0.4005 bump
767212
767212
* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
767212
- 0.4004 bump
767212
767212
* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
767212
- Run-require POD convertors to get manual pages when building other packages
767212
767212
* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
767212
- YAML::Tiny is not needed at build time (bug #885146)
767212
767212
* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
767212
- Add a few missing deps
767212
- Drop command macros
767212
767212
* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
767212
- Do not build-require Module::Build (bug #849328)
767212
767212
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
767212
- 0.4003 bump
767212
767212
* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
767212
- 0.4002 bump
767212
767212
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
767212
767212
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
767212
- Perl 5.16 re-rebuild of bootstrapped packages
767212
767212
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
767212
- Perl 5.16 rebuild
767212
767212
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
767212
- 0.4001 bump
767212
767212
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
767212
- Perl 5.16 rebuild
767212
767212
* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
767212
- Do not run PAR tests on bootstrap
767212
767212
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
767212
- 0.40 bump
767212
- All reverse dependecies must require use 2-digit Module::Build version now
767212
767212
* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
767212
- conditionalize some test
767212
767212
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
767212
767212
* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
767212
- BR on perl-devel because this package contains macros used by rpmbuild
767212
  for Perl packages
767212
767212
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
767212
- rebuild with Perl 5.14.1, remove defatter
767212
767212
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
767212
- update to 0.3800
767212
767212
* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
767212
- Raise epoch to  Core level
767212
- Remove BuildRoot stuff
767212
767212
* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
767212
- update to new version
767212
- fix BR, R
767212
767212
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
767212
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
767212
767212
* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
767212
- switch off experimental test
767212
767212
* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
767212
- copy check part&upload key from Paul Howarth
767212
- fix macro
767212
767212
* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
767212
- add BR, update, switch on some other tests
767212
767212
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
767212
- Specfile autogenerated by cpanspec 1.78.