e75575
%global cpan_version_major 0.40
e75575
%global cpan_version_minor 05
e75575
%global cpan_version %{cpan_version_major}%{?cpan_version_minor}
e75575
e75575
Name:           perl-Module-Build
e75575
Epoch:          2
e75575
Version:        %{cpan_version_major}%{?cpan_version_minor:.%cpan_version_minor}
decfe1
Release:        2%{?dist}
e75575
Summary:        Build and install Perl modules
e75575
License:        GPL+ or Artistic
e75575
Group:          Development/Libraries
e75575
URL:            http://search.cpan.org/dist/Module-Build/
e75575
Source0:        http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-%{cpan_version}.tar.gz
e75575
BuildArch:      noarch
e75575
BuildRequires:  perl
e75575
BuildRequires:  perl-devel
e75575
BuildRequires:  perl(Archive::Tar)
e75575
BuildRequires:  perl(AutoSplit)
e75575
BuildRequires:  perl(base)
e75575
BuildRequires:  perl(Carp)
e75575
BuildRequires:  perl(Config)
e75575
BuildRequires:  perl(CPAN::Meta) >= 2.110420
e75575
BuildRequires:  perl(CPAN::Meta::YAML) >= 0.003
e75575
BuildRequires:  perl(Cwd)
e75575
BuildRequires:  perl(Data::Dumper)
e75575
BuildRequires:  perl(DynaLoader)
e75575
BuildRequires:  perl(Exporter)
e75575
BuildRequires:  perl(ExtUtils::CBuilder) >= 0.27
e75575
BuildRequires:  perl(ExtUtils::Install) >= 0.3
e75575
BuildRequires:  perl(ExtUtils::Installed)
e75575
BuildRequires:  perl(ExtUtils::Manifest) >= 1.54
e75575
BuildRequires:  perl(ExtUtils::Mkbootstrap)
e75575
BuildRequires:  perl(ExtUtils::Packlist)
e75575
BuildRequires:  perl(ExtUtils::ParseXS) >= 2.21
e75575
BuildRequires:  perl(File::Basename)
e75575
BuildRequires:  perl(File::Compare)
e75575
BuildRequires:  perl(File::Copy)
e75575
BuildRequires:  perl(File::Find)
e75575
BuildRequires:  perl(File::Path)
e75575
BuildRequires:  perl(File::ShareDir)
e75575
BuildRequires:  perl(File::Spec) >= 0.82
e75575
BuildRequires:  perl(File::Spec::Functions)
e75575
BuildRequires:  perl(File::Temp) >= 0.15
e75575
BuildRequires:  perl(Getopt::Long)
e75575
BuildRequires:  perl(IO::File)
e75575
BuildRequires:  perl(lib)
e75575
# perl(Module::Build) is loaded from ./lib
e75575
BuildRequires:  perl(Module::Metadata) >= 1.000002
e75575
BuildRequires:  perl(Parse::CPAN::Meta)
e75575
BuildRequires:  perl(Perl::OSType) >= 1
e75575
BuildRequires:  perl(strict)
e75575
# Optional tests:
e75575
%if !%{defined perl_bootstrap}
e75575
BuildRequires:  perl(Archive::Zip)
e75575
BuildRequires:  perl(PAR::Dist)
e75575
%if 0%{?fedora}  || 0%{?rhel} < 7
e75575
BuildRequires:  perl(Pod::Readme)
e75575
%endif
e75575
%endif
e75575
BuildRequires:  perl(Test::Harness) >= 3.16
e75575
BuildRequires:  perl(Test::More) >= 0.49
e75575
BuildRequires:  perl(Text::ParseWords)
e75575
BuildRequires:  perl(vars)
e75575
BuildRequires:  perl(version) >= 0.87
e75575
BuildRequires:  perl(warnings)
e75575
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
e75575
Requires:       perl(CPAN::Meta) >= 2.110420
e75575
Requires:       perl(CPAN::Meta::YAML) >= 0.003
e75575
Requires:       perl(ExtUtils::CBuilder) >= 0.27
e75575
Requires:       perl(ExtUtils::Install) >= 0.3
e75575
Requires:       perl(ExtUtils::Manifest) >= 1.54
e75575
Requires:       perl(ExtUtils::Mkbootstrap)
e75575
Requires:       perl(ExtUtils::ParseXS) >= 2.21
e75575
Requires:       perl(Module::Metadata) >= 1.000002
e75575
# Keep PAR support optional (PAR::Dist)
e75575
Requires:       perl(Perl::OSType) >= 1
e75575
Requires:       perl(Test::Harness)
e75575
# Optional run-time needed for generating documentation from POD:
e75575
Requires:       perl(Pod::Html)
e75575
Requires:       perl(Pod::Man)
e75575
Requires:       perl(Pod::Text)
e75575
e75575
%{?perl_default_filter}
e75575
# Remove under-specified dependencies
e75575
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((ExtUtils::Install|File::Spec|Module::Build|Module::Metadata|Perl::OSType)\\)$
e75575
%global __requires_exclude %__requires_exclude|^perl\\(CPAN::Meta::YAML\\) >= 0.002$
e75575
e75575
%description
e75575
Module::Build is a system for building, testing, and installing Perl
e75575
modules. It is meant to be an alternative to ExtUtils::MakeMaker.
e75575
Developers may alter the behavior of the module through sub-classing in a
e75575
much more straightforward way than with MakeMaker. It also does not require
e75575
a make on your system - most of the Module::Build code is pure-perl and
e75575
written in a very cross-platform way. In fact, you don't even need a shell,
e75575
so even platforms like MacOS (traditional) can use it fairly easily. Its
e75575
only prerequisites are modules that are included with perl 5.6.0, and it
e75575
works fine on perl 5.005 if you can install a few additional modules.
e75575
e75575
%prep
e75575
%setup -q -n Module-Build-%{cpan_version}
e75575
e75575
%build
e75575
perl Build.PL installdirs=vendor
e75575
./Build
e75575
e75575
%install
e75575
./Build install destdir=%{buildroot} create_packlist=0
e75575
%{_fixperms} %{buildroot}/*
e75575
e75575
%check
e75575
rm t/signature.t
e75575
LANG=C TEST_SIGNATURE=1 MB_TEST_EXPERIMENTAL=1 ./Build test
e75575
e75575
%files
e75575
%doc Changes contrib LICENSE README
e75575
%{_bindir}/config_data
e75575
%{perl_vendorlib}/*
e75575
%{_mandir}/man1/*
e75575
%{_mandir}/man3/*
e75575
e75575
%changelog
decfe1
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2:0.40.05-2
decfe1
- Mass rebuild 2013-12-27
decfe1
e75575
* Mon Apr 29 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2:0.40.05-1
e75575
- 0.4005 bump
e75575
e75575
* Wed Apr 03 2013 Petr Šabata <contyk@redhat.com> - 2:0.40.04-1
e75575
- 0.4004 bump
e75575
e75575
* Tue Jan 29 2013 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-5
e75575
- Run-require POD convertors to get manual pages when building other packages
e75575
e75575
* Mon Dec 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-4
e75575
- YAML::Tiny is not needed at build time (bug #885146)
e75575
e75575
* Wed Nov 21 2012 Petr Šabata <contyk@redhat.com> - 2:0.40.03-3
e75575
- Add a few missing deps
e75575
- Drop command macros
e75575
e75575
* Mon Sep 03 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-2
e75575
- Do not build-require Module::Build (bug #849328)
e75575
e75575
* Mon Aug 20 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.03-1
e75575
- 0.4003 bump
e75575
e75575
* Mon Jul 30 2012 Jitka Plesnikova <jplesnik@redhat.com>  2:0.40.02-1
e75575
- 0.4002 bump
e75575
e75575
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.40.01-4
e75575
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e75575
e75575
* Tue Jul 10 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-3
e75575
- Perl 5.16 re-rebuild of bootstrapped packages
e75575
e75575
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-2
e75575
- Perl 5.16 rebuild
e75575
e75575
* Wed Jun 27 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40.01-1
e75575
- 0.4001 bump
e75575
e75575
* Wed Jun 06 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-3
e75575
- Perl 5.16 rebuild
e75575
e75575
* Mon Jun 04 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-2
e75575
- Do not run PAR tests on bootstrap
e75575
e75575
* Thu May 31 2012 Petr Pisar <ppisar@redhat.com> - 2:0.40-1
e75575
- 0.40 bump
e75575
- All reverse dependecies must require use 2-digit Module::Build version now
e75575
e75575
* Wed May 30 2012 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-5
e75575
- conditionalize some test
e75575
e75575
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.3800-4
e75575
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e75575
e75575
* Mon Jun 27 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-3
e75575
- BR on perl-devel because this package contains macros used by rpmbuild
e75575
  for Perl packages
e75575
e75575
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-2
e75575
- rebuild with Perl 5.14.1, remove defatter
e75575
e75575
* Wed Mar 16 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1:0.3800-1
e75575
- update to 0.3800
e75575
e75575
* Wed Mar 02 2011 Petr Pisar <ppisar@redhat.com> - 1:0.3624-2
e75575
- Raise epoch to  Core level
e75575
- Remove BuildRoot stuff
e75575
e75575
* Mon Feb 28 2011 Marcela Mašláňová <mmaslano@redhat.com> 0.3624-1
e75575
- update to new version
e75575
- fix BR, R
e75575
e75575
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3607-4
e75575
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e75575
e75575
* Mon Aug 30 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-3
e75575
- switch off experimental test
e75575
e75575
* Tue Jun  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-2
e75575
- copy check part&upload key from Paul Howarth
e75575
- fix macro
e75575
e75575
* Mon May 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3607-1
e75575
- add BR, update, switch on some other tests
e75575
e75575
* Tue Mar 09 2010 Marcela Mašláňová <mmaslano@redhat.com> 0.3603-1
e75575
- Specfile autogenerated by cpanspec 1.78.