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