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